iCloud Calendar not working: what to check, in order

A meeting added on the iPhone at lunch is missing from the Mac by mid afternoon. A shared family event shows up for one parent and not the other. A calendar app that has shown iCloud events for years suddenly shows nothing new. Each of these looks like the same problem, iCloud Calendar not syncing, and the usual reaction is to start toggling settings on whichever device looks wrong.

That reaction wastes time because the cause is often not on that device at all. It can be an outage on Apple's side, an account that has quietly run out of storage, a password change that cut off a third party app, or a single setting on the phone that limits how far back it reads. This guide works from the outside in, the same order Apple's support article for iCloud Contacts, Calendars and Reminders follows, so that each check rules out a whole layer before moving to the next.

Why the order matters

iCloud Calendar has four layers between an event being typed and an event being seen:

  1. Apple's servers, which hold the master copy of every iCloud calendar.
  2. The Apple Account, which decides which calendars exist, whether there is room to store changes, and which apps are allowed to read them.
  3. The app doing the reading, which may be Apple's Calendar or an app from another developer.
  4. The device, with its own settings for which calendars to show, how far back to sync, and where new events go by default.

A fault in a lower numbered layer affects everything above it. A fault in the device layer affects only that device. Checking in order means the first check that fails is almost always the real cause, and nothing gets changed that did not need changing.

Symptom Most likely layer
Nothing syncs anywhere, for anyone Apple's servers
Nothing syncs on any of one person's devices Account or storage
Apple's Calendar is fine, another app is stale Third party app authentication
One device is missing events the others have Device settings
Events created on one device never leave it Default calendar on that device

Before starting, write down three facts about one specific missing event: which device it was created on, which calendar it was saved to, and roughly when. A vague sense that "things aren't syncing" cannot be tested. A single named event can be looked up on every device and on iCloud.com, and the answer to where it exists tells you which layer to examine. The same note is useful afterwards, because a fix that makes that one event appear everywhere is a fix that can be confirmed rather than assumed.

Step one: rule out Apple

Apple's support article lists checking the system status of iCloud Contacts, Calendars and Reminders as the first thing to do. Apple's System Status page shows each service with an indicator for outages or connection issues. If iCloud Calendar is flagged there, stop. No device setting will fix a server side problem, and settings changed during an outage tend to become a second problem once service returns.

If the status page is clear, open iCloud.com on a computer and look for the missing event in Calendar. This single check splits the problem in two.

  • The event is on iCloud.com. The server has it. The fault is on the device that cannot see it.
  • The event is not on iCloud.com. It never reached the server. The fault is on the device where it was created.

In the second case, open the event on the device that created it and look at which calendar it belongs to. An event saved to On My Mac, to a Google account, or to a work Exchange account was never going to appear in iCloud. That is not a sync failure. It is a placement issue, and it is common enough to check before anything else.

Step two: the account and its storage

When the server is healthy, look at the account. Apple's article asks for three confirmations: every device is signed in to the same Apple Account, Calendars is turned on in iCloud settings on each, and date and time settings are correct for the current location.

The first one catches more households than it should. A shared family Mac is often signed in to one person's Apple Account while each phone uses its owner's account. Everything is working correctly, but the calendars really are different. Compare the name and email address at the top of Settings on every device before assuming anything is broken.

The date and time check sounds trivial and is still worth doing. A device clock that has been set manually and drifted can interfere with communication with the server. Setting it back to automatic costs nothing.

Storage is the check people skip

Calendar data is small, so running out of storage does not feel like a calendar problem. Apple's description of what happens says otherwise:

If you run out of iCloud storage, your device won't back up to iCloud, new photos and videos won't upload to iCloud Photos, and iCloud Drive and other iCloud apps won't stay up to date across your devices. Source: support.apple.com

Photos and device backups fill the space, and Calendar stops staying up to date as a side effect.

A downgrade produces the same result on a delay. Apple's article on changing plans says a downgrade or cancellation takes effect after the current billing period ends, and that if stored data then exceeds the new plan, iCloud won't sync or update information. So a plan reduced in one month can surface as a calendar sync failure several weeks later, with nothing obviously changed in between. On the United States pricing page, iCloud+ starts at $0.99 a month for 50 GB, so the fix is usually either freeing space or restoring the previous plan, not reinstalling anything.

Step three: apps from other developers

Apple's own Calendar on Mac and iPhone signs in with the Apple Account directly. Apps from other developers do not. According to Apple, those apps sign in with an app specific password so that they can access information such as calendars stored in iCloud without holding the main account password.

Two properties of app specific passwords explain a very specific failure pattern.

  • Two factor authentication is required. Without it, an app specific password cannot be generated at all.
  • Changing the Apple Account password revokes every app specific password. Apple states that any time the primary password is changed or reset, all app specific passwords are revoked automatically.

So if the Apple Account password was changed for security reasons, and a third party calendar app stopped updating on the same day while Apple's Calendar kept working, the app is not broken. Its credential was withdrawn.

The repair is to sign in at account.apple.com, open Sign-In and Security, choose App-Specific Passwords, generate a new one, and enter it in the app. Apple allows up to 25 active app specific passwords. Creating one per app, labelled with the app's name, means a single app can be revoked later without disturbing the others.

Step four: the device that is missing events

If everything above checks out, the fault is inside the device that cannot see the event.

iPhone and iPad

The setting that causes the most confusion is the sync window. In Settings, then Apps, then Calendar, there is a Sync option. When it is set to a period such as events from the last month, older events are not loaded onto the phone. Someone scrolling back to find last spring's appointment will conclude that events have been deleted, when they are simply outside the window.

Apple's article also suggests switching this setting between All Events and a specific period as a way to force a fresh sync. In the Calendar app's Calendars view, a pull down refresh does the same job for what is currently visible, and every iCloud calendar that should appear needs a checkmark.

Mac

On the Mac, choose View, then Refresh Calendars, to ask the server for changes immediately rather than waiting for the next scheduled check.

Then open Calendar settings, General tab, and confirm that the default calendar is an iCloud calendar. If the default is a calendar in On My Mac, every event created on that Mac stays on that Mac. The symptom is lopsided: events flow from the phone to the Mac, but never back. That one directional pattern points almost directly at this setting.

Signing out of the Apple Account and back in is the last resort on both platforms. It affects Photos, Notes and everything else tied to iCloud, so it belongs after every other check, not before.

Problems that are not sync problems

Some complaints reported as "iCloud Calendar is broken" happen with sync working perfectly.

Invitations never appear in Calendar

iCloud Calendar can deliver event invitations in two ways: as an in app notification in Calendar, or as an email to a chosen address. With email selected, nothing appears in Calendar's inbox, and the invitation sits in a mail app instead. On iPhone and iPad this setting requires iOS 17 or iPadOS 17 or later, and it lives under the iCloud Calendar section of iCloud settings, in the Send & Receive options. The choice syncs to every device signed in to the same Apple Account.

Unwanted invitations keep arriving

For an invitation that looks like junk or spam, open the event in Calendar on iCloud.com and report it. Apple's guide says a reported event is deleted automatically from the calendar on every device signed in to the same Apple Account. Events that arrive through a calendar subscription rather than an invitation are handled differently: the subscription itself has to be removed or unsubscribed.

Large meetings refuse to save or send

Apple publishes limits that matter for big events:

Limit Value
Attendees on one event 300
Attachments on one event 20
Size of one event, attachments included 20 MB
Calendars and reminder lists combined 100

An all hands meeting with a long guest list, or an event carrying several large slide decks, can reach these numbers. When one specific event fails and others save normally, compare it with this table before looking anywhere else.

After the sync is fixed

A working sync guarantees that every device shows the same events. It does not change how the day is built. People who were already short on time between meetings, travel and focused work usually find that the fix removes an irritation without removing the pressure.

Two findings from the troubleshooting above point at the pressure itself. A default calendar set to On My Mac usually means the choice of where to save an event is being made in a hurry, dozens of times a week. Entering events shows how a single sentence can carry the time, the place and the target calendar, which removes that choice from the moment of typing. And a synced calendar still shows the gap between two meetings as free, even when that gap is a journey. Travel time covers placing travel on the calendar so the visible gaps match the real ones.

What to change first

Run the four checks in order and stop at the first one that fails: Apple's status page, the account and its storage, app specific passwords for other apps, then the device's sync window and default calendar. Once events are consistent again, look at Compared with other calendars if the remaining problem is reading several accounts together, where a desktop calendar such as Caltimate is set out alongside other options.

Frequently asked questions

The event is on iCloud.com but not on the iPhone. What should be checked?

The server has the event, so the cause is on the phone. Open Settings, then Apps, then Calendar, then Sync, and make sure the period is not too short for the event's date. Also confirm the iCloud calendar is ticked in the Calendar app's Calendars view.

Why did a third party calendar app stop showing iCloud events after an Apple Account password change?

Changing or resetting the Apple Account password revokes all app specific passwords automatically. Generate a new one at account.apple.com under Sign-In and Security, then enter it in the app. Apple's own Calendar is unaffected because it signs in with the account directly.

Does running out of iCloud storage delete calendar events?

Apple's description says iCloud apps stop staying up to date across devices when storage runs out, not that events are deleted. Each device keeps what it had, but changes stop flowing. Freeing space or upgrading the plan lets syncing resume.

Events created on the Mac never reach the iPhone, but the reverse works. Why?

The Mac's default calendar is probably in On My Mac rather than iCloud. Check Calendar settings, General tab, and set the default to an iCloud calendar. Events already saved locally need to be moved to an iCloud calendar by hand.

Back to all posts