Spaceclear

Contacts & calendar4 min readUpdated

How to delete old calendar events on iPhone

Short answer: the Calendar app has no "delete all past events" button. To simply hide them on the iPhone, set Settings › Apps › Calendar › Sync to Events 1 Month Back. To delete a repeating event, open its first occurrence and choose Delete All Future Events. For years of old events, delete in bulk on a Mac or use an app that can, such as Spaceclear's Calendar & Reminders cleanup.

Steps

  1. Hide old events (nothing deleted): Settings › Apps › Calendar › Sync (on iOS 17 and earlier, Settings › Calendar › Sync) and choose Events 1 Month Back, 3 or 6 months. The iPhone stops showing older events; they stay in your account.
  2. Delete one event: open it in Calendar and tap Delete Event, then confirm.
  3. Delete a repeating event: open the first occurrence you want gone, tap Delete Event and choose Delete All Future Events.
  4. Delete a whole calendar of old events: in Calendar, tap Calendars, tap ⓘ next to a calendar you no longer need and tap Delete Calendar. This removes every event in it, past and future.
  5. Mass delete on a Mac: in the Calendar app on a Mac signed into the same account, search for a word the events share, select the results in the list (Command-A selects all) and press Delete. Deletions sync to the iPhone.
  6. Clean completed reminders: in Reminders, open a list, tap ••• › Show Completed, then tap Clear next to the completed count and choose how old.

Which method fits

You want to...UseDeletes data?
Stop seeing years of historySync › Events 1 Month BackNo, only hides on the iPhone
Remove an old weekly meetingDelete All Future Events from its startYes
Remove a calendar you no longer useDelete CalendarYes, every event in it
Remove hundreds of old eventsMac Calendar search, or SpaceclearYes
Remove duplicate eventsSpaceclear, or delete by handYes

Do old events take up storage?

Barely. Thousands of events are only a few megabytes. Cleaning the calendar is about clutter: faster searches, a clean list view, fewer duplicate alerts and fewer old invitations syncing to every device. If you're cleaning to free space, start with photos and videos instead (free up storage).

Recovering deleted events

If you delete too much from an iCloud calendar, go to iCloud.com on a computer, open Data Recovery in your account settings and choose Restore Calendars. iCloud keeps archived copies for a limited time, and restoring replaces your current calendars with the archive.

Doing it with Spaceclear

Spaceclear's Calendar & Reminders cleanup reads your calendars on the iPhone and finds:

  • Old events that ended more than 6, 12 or 24 months ago (12 by default).
  • Duplicate events: the same title at the same time, the kind sync glitches create.
  • Completed reminders finished more than 30 days ago.

You review the list and delete in one batch. Subscribed and read-only calendars, like holidays or sports schedules, are left alone, which also means Spaceclear can't remove spam calendar subscriptions (how to do that). Nothing leaves your iPhone.

FAQ

Does iPhone delete old calendar events automatically?

No. iCloud keeps past events indefinitely. The Sync setting only limits how far back the iPhone shows events; the events stay in your account and on your other devices.

How do I mass delete old calendar events on my iPhone?

The Calendar app can't select multiple events. Delete a whole calendar if it's all old, use the Calendar app on a Mac to select many events at once, or use a cleanup app such as Spaceclear that deletes old events in one batch after you review them.

Can I delete all events from one calendar without deleting the calendar?

Not in the iPhone Calendar app. Either delete the calendar and create a new empty one with the same name, or remove the events in bulk on a Mac or with Spaceclear.

Updated 2026-11-13