Canvas Calendar Not Showing Assignments? Here Is Why
Quick answer
Assignments are usually missing from the Canvas calendar because the professor did not enter a due date, the assignment is unpublished, or that course calendar is toggled off in your view. The Canvas calendar only shows items professors entered with dates — the syllabus is the complete record of your deadlines.
You open the Canvas calendar expecting to see your semester and half of it is not there. No paper deadline, no readings, sometimes not even the midterm. It feels like a bug, but most of the time Canvas is working exactly as designed — it just has less data than you think.
Here are the actual reasons assignments go missing from the Canvas calendar, the fixes for each, and the reason you should never treat Canvas as the complete record of your deadlines.
Reason 1: The professor never set a due date
The Canvas calendar only displays assignments that have a due date entered. Plenty of professors create assignments without dates — or never create Canvas assignments at all and just post the syllabus as a PDF. Those deadlines are real, but Canvas has no record of them.
Check the course Assignments page and look for an Undated section or assignments with no due date listed. If a deadline exists in the syllabus but has no date in Canvas, the syllabus wins — plan around it.
Reason 2: The course calendar is toggled off
The Canvas calendar shows a list of course calendars in the sidebar, each with a colored toggle. If a course is toggled off — or you are enrolled in more courses than Canvas displays by default — its events silently disappear from the calendar view.
Open the Canvas Calendar and check the course list on the right. Make sure every current course is enabled. If you are at the display limit, deselect old courses to make room for current ones.
Reason 3: The assignment is unpublished or locked
Professors often build assignments in advance and publish them in waves. Unpublished assignments are invisible to students everywhere in Canvas, including the calendar. Similarly, items inside locked modules may not surface until the module opens.
There is no student-side fix for this one — the deadline may be announced in class or sit in the syllabus long before it appears in Canvas. Which is exactly why Canvas-only planning fails.
Reason 4: Your synced feed is stale
If you are looking at the Canvas feed inside Google Calendar or Apple Calendar rather than Canvas itself, remember that subscribed feeds refresh on the calendar app schedule — often only once every several hours, sometimes up to a day. An assignment posted this morning may not appear in your synced calendar until tomorrow.
Check the Canvas calendar directly when it matters. The feed is a convenience layer, not a live connection.
The real fix: treat the syllabus as the source of truth
Every cause above comes down to the same thing: the Canvas calendar is a view of whatever data professors entered, and professors enter data inconsistently. The syllabus is the one document that is contractually complete — every graded item, weight, exam date, and reading deadline is in there from day one.
The durable fix is to build your calendar from the syllabus and use Canvas as a change-detection layer on top. This is exactly what Classmaite automates: you drop in the syllabus PDF and it extracts the assignments, exam dates, grading breakdown, and reading schedule, then pushes them to Google Calendar, Apple Calendar, or an .ics file in about thirty seconds.
Frequently asked questions
Why do some courses show nothing on the Canvas calendar?
Either the course calendar is toggled off in your Canvas calendar sidebar, or the professor runs the course from a syllabus PDF and never entered assignments with due dates. Check the toggle first, then the syllabus.
How do I make the Canvas calendar show all my assignments?
Enable every current course in the calendar sidebar and check the Assignments page for undated items. Beyond that you cannot force it — Canvas can only show what professors entered. Deadlines that live only in the syllabus have to be added to your own calendar.
How often does the Canvas calendar feed update in Google Calendar?
Google refreshes subscribed calendar URLs on its own schedule, typically every several hours and up to about a day. There is no manual refresh button, so recent Canvas changes lag in Google Calendar.