Calendar Guides
How to Add Canvas Calendar to Google Calendar in 2026
By LifeLoad · May 31, 2026
Quick answer: open Canvas, go to Calendar, copy the Calendar Feed link, then add that URL in Google Calendar under Other calendars > From URL. Google Calendar will subscribe to the Canvas feed, so your Canvas assignments and dated course events appear as a separate calendar.
This is the cleanest way to connect Canvas and Google Calendar because it keeps updating. It is not the same as importing a one-time .ics file. A subscribed feed stays linked, while an imported file is just a snapshot.
Last checked against Canvas and Google documentation on June 4, 2026.
Before you start
There are three things worth knowing before you touch any settings.
First, do this on a laptop or desktop browser if you can. Canvas may show the feed link on mobile, but Google Calendar’s “From URL” option is much easier to reach on the web.
Second, the feed is view only inside Google Calendar. You can see assignments, quizzes, course events, and any class meetings that Canvas publishes, but you cannot move a Canvas assignment by dragging it in Google Calendar. Canvas is still the source of truth.
Third, treat the Canvas feed URL like a private link. Anyone who has that URL may be able to see your Canvas calendar items. Do not paste it into a public document, group chat, or forum.
What Canvas sends to Google Calendar
Canvas publishes calendar data through an iCalendar feed, usually called an ICS feed. Google Calendar can subscribe to that kind of feed and show the events beside your normal calendar.
According to Instructure’s Canvas guide, the exported Canvas calendar feed includes future events up to 366 days ahead and past events within 30 days. That makes it useful for the current term and upcoming due dates, but it is not meant to be a permanent archive of every course event you have ever had.
The feed usually includes:
- Assignments with due dates
- Quizzes with due dates
- Course events added by instructors
- Calendar events you can see in Canvas
- Class meeting times only when your school added them as Canvas calendar events
That last point matters. If your school uses Canvas only for assignments and not for official class meeting blocks, your Google Calendar will show deadlines but not every Monday/Wednesday lecture. For that, use the guide on adding a class schedule to Google Calendar and create repeating class blocks yourself.
Step 1: copy the Canvas Calendar Feed link
Log in to Canvas in a browser.
Go to Calendar from the main Canvas navigation. In many Canvas layouts, this sits in the left sidebar.
Look for Calendar Feed. It is usually near the bottom of the right sidebar on the calendar page. Click it, then copy the full feed URL.
The URL may look long and ugly. That is normal. Copy the whole thing, including the beginning and any token-like characters at the end. If you only copy part of it, Google Calendar will not be able to read the feed.
If the link opens a page or downloads a file instead of giving you a URL, go back and try copying the link address directly from the Calendar Feed link. In most browsers, right click the link and choose the copy-link option.
Step 2: add the Canvas feed in Google Calendar
Open Google Calendar on a computer.
In the left sidebar, find Other calendars. Click the plus icon beside it.
Choose From URL.
Paste the Canvas feed URL into the URL field, then click Add calendar.
Google will add the Canvas feed under Other calendars. Give it a minute, then look for assignments and course events on your calendar. You can rename the calendar to “Canvas”, “School”, or the name of your term, and you can give it a distinct color so deadlines are easy to spot.
Google’s own help page for subscribing to calendars confirms the same workflow: use Other calendars, choose From URL, enter the published calendar URL, and add it.
What syncs and what does not
Here is the practical version:
| Item | Shows in Google Calendar? | Notes |
|---|---|---|
| Assignment due dates | Usually yes | Only if the assignment has a date in Canvas. |
| Quiz due dates | Usually yes | Same rule: Canvas needs a dated item. |
| Instructor course events | Usually yes | Depends on how the course is maintained. |
| Class meeting times | Sometimes | Only if your school put class sessions in Canvas Calendar. |
| Undated modules or pages | No | Google Calendar needs dates. |
| Changes made in Google Calendar | No | The feed is read-only from Google’s side. |
If you need to combine Canvas, work shifts, personal events, and another school calendar, do not try to copy everything by hand. Use subscribed calendars where possible. For more detail, see how to sync iCalendar with Google Calendar.
Why Canvas events may not show up right away
Subscribed calendars do not refresh instantly. Canvas updates the feed when the course calendar changes, and Google Calendar checks subscribed feeds on its own schedule. That means a due-date change may take a while to show in Google Calendar.
If a professor moves an assignment from Tuesday to Friday and your Google Calendar still says Tuesday five minutes later, the integration may not be broken. It may simply be waiting for Google’s next refresh.
Use Canvas itself for urgent deadline checks. Use Google Calendar as the planning view that catches up automatically.
Troubleshooting
| Problem | Likely cause | Fix |
|---|---|---|
| Nothing appears in Google Calendar | The feed URL was copied incorrectly | Copy the full Calendar Feed URL again and re-add it. |
| One class is missing | The course has no dated Canvas events or is not active | Check the Canvas Calendar course filters and the course status. |
| Assignments are missing | The assignments may not have due dates | Open the assignment in Canvas and confirm it has a date. |
| Class meetings are missing | Your school did not publish meeting times in Canvas | Add recurring class blocks manually in Google Calendar. |
| Events are old or stale | Google has not refreshed the feed yet | Wait, then verify the source event in Canvas. |
| You cannot add the URL on your phone | Google Calendar mobile app has limited add-by-URL support | Add the feed from Google Calendar on desktop. |
| Duplicate Canvas events appear | You added the feed more than once | Remove the duplicate Canvas calendar from Google Calendar settings. |
How to rename or remove the Canvas calendar
In Google Calendar, hover over the Canvas calendar under Other calendars, open its settings, and rename it if needed. This is also where you can change its color or unsubscribe from it.
Unsubscribing does not delete assignments from Canvas. It only removes the subscribed feed from Google Calendar.
If you accidentally imported an .ics file instead of subscribing by URL, removing those events can be messier because imported events may have been copied into an existing calendar. That is why From URL is the safer route when you want ongoing sync.
A calmer school calendar
The win is not just seeing more events. It is reducing the number of places your brain has to check.
Canvas is still where the official course work lives. Google Calendar is where your week lives. Connecting the two gives you one view for classes, deadlines, shifts, appointments, and recovery time. That is exactly the kind of load LifeLoad is built around: not just what is on the calendar, but how much of your week it consumes.
Set the feed up once, color it clearly, and keep Canvas as the final source for deadline changes. That combination is reliable without making you babysit another system.
Sources
Frequently asked questions
- Will my Canvas assignments update in Google Calendar automatically?
- Yes, if you add Canvas as a subscribed calendar feed. Google Calendar refreshes subscribed feeds on its own schedule, so changes are automatic but not instant.
- Can I edit Canvas events inside Google Calendar?
- No. Canvas events added by feed are view only in Google Calendar. Change the assignment, quiz, or class event in Canvas, then wait for Google Calendar to refresh the feed.
- Where do I find the Canvas calendar feed link?
- Open Calendar in Canvas and look for the Calendar Feed link, usually near the bottom of the right sidebar. Copy the full ICS feed URL and paste it into Google Calendar's From URL option.
- Why are some of my classes missing from the feed?
- The feed only includes calendar items Canvas knows about. Assignments and events usually appear, but class meeting times only appear if your school or instructor added them as dated Canvas events.
Calendar Guides
Related reading
- How to Add a Class Schedule to Google Calendar Add your class schedule to Google Calendar manually, with recurring weekly classes, or by importing an ICS/CSV timetable from your school portal.
- How to Sync iCalendar With Google Calendar Without Breaking Updates Learn how to sync iCalendar with Google Calendar by subscribing to an ICS URL, when to import instead, and how to fix stale or duplicate events.
- How to Merge Two Google Calendars Without Creating Duplicates Learn the difference between overlaying, sharing, importing, and truly combining Google calendars so you can avoid duplicates and broken updates.