macOS

Where Does Apple Calendar Store Cache Files?

Apple Calendar on macOS caches calendar data under ~/Library/Calendars and in calendar group containers. Deleting cache forces a fresh sync from iCloud or other accounts.

Last updated

Calendar keeps a local SQLite cache plus per account folders under ~/Library/Calendars. A separate EventKit store lives in the calendar group container.

Quit Calendar and CalendarAgent before touching these files. The server copy stays intact, so the app rebuilds local cache on next launch.

Where Apple Calendar stores this, by platform

macOS
~/Library/Calendars/Calendar Cache

~ is the user home directory. Companion files use suffixes shm and wal. Quit Calendar first, delete the three Calendar Cache files, then reopen Calendar to rebuild them.

macOS
~/Library/Group Containers/group.com.apple.calendar/Calendar.sqlitedb

EventKit SQLite store used by Calendar and suggestions. Copy it before inspection. Query a copy with an SQLite tool while Calendar is quit.

macOS
~/Library/Containers/com.apple.CalendarAgent/data/Library/Caches/com.apple.CalendarAgent

Agent cache for background sync. Empty only if calendar sync is stuck. Rebuilding the main Calendars cache fixes most sign in and sync issues first.

Frequently asked questions

Will deleting Calendar Cache delete my events from iCloud?

No. It removes the local copy only. Calendar downloads events again from iCloud, Google or Exchange on next sync.

Why do deleted calendars reappear?

They return if the account still syncs them or a stale sync record remains. Remove the account or unsubscribe the calendar, clear the cache, then let sync complete.

Notice an outdated path? Let us know.