How to delete all calendar events?

Skipping over the gory details, I have a need, on a daily basis, to delete all events on my Apple Calendar so I can import a fresh set of events.


I am currently using Google Calendar because it's a simple process there. I bring up my calendar in my browser, go to settings>calendars>[my calendar], click on "delete all events...", and click to confirm. Simple. Then I can import the ICS file with the fresh set of events, and I'm done. The new events are then available on my laptop and all my mobile devices.


I'd like to use Apple/iCloud calendar instead of the Google calendar, but I can't find a way to delete all my events that's as simple as that. Any suggestions?

MacBook Pro with Retina display, OS X El Capitan (10.11.5), 15" (2014)

Posted on Jun 15, 2016 7:31 AM

8 replies

Jun 15, 2016 8:52 AM in response to Community User

When you delete a calendar, all events in that calendar will be deleted.


If you are viewing the events in the Calendar.app on a Mac, it will be as simple as selecting the calendar in the sidebar of the Calendar app, ctrl-clicking it, then selecting "Delete".

User uploaded file

So, import your new events to a separate new iCloud calendar, and when you want to delete all of them, delete the calendar. Create the calendar new for the next batch of events.

Jun 15, 2016 7:52 AM in response to Community User

You can manually delete an event from the main calendar view, or you can set Calendar preferences to hide past events automatically.


To delete an event, click the event to select it and press the Delete or Backspace key.

If you invited anyone to the event or if it belongs to a shared calendar, a window appears giving you the option to notify participants of the cancelation.

To automatically hide past events, click the Action pop-up menu in the sidebar, then choose Preferences. In the Advanced pane, select “Hide events n-days after they’ve passed,” then enter the number of days.


If you accidentally deleted iCloud calendars or events, you can use iCloud.com to restore them, together with your reminders, from an earlier version that was automatically archived in iCloud.

Jun 15, 2016 8:08 AM in response to léonie

léonie wrote:


When you delete a calendar, all events in that calendar will be deleted.


If you are viewing the events in the Calendar.app on a Mac, it will be as simple as selecting the calendar in the sidebar of the Calendar app, ctrl-clicking it, then selecting "Delete".

User uploaded file

So, import your new events to a separate new iCloud calendar, and when you want to delete all of them, delete the calendar. Create the calendar new for the next batch of events.


Thanks, but this won't work because what I would have to do is go to all of my mobile devices (4) as well as my laptop, delete the calendar from all 5 devices, create a new calendar, populate the new calendar, and add the new calendar to the remaining 4 devices.


That's why I want a way to simply "empty" my current calendar and then fill it back up. As I said, this is trivial when using Google Calendar, and it's frustrating that Apple doesn't seem to offer similar functionality.

Jun 15, 2016 8:05 AM in response to appreciate

appreciate wrote:


You can manually delete an event from the main calendar view, or you can set Calendar preferences to hide past events automatically.


To delete an event, click the event to select it and press the Delete or Backspace key.

Thanks, but I am not looking to delete a single event, or hide past events. I am looking to delete all events, past, present, and future, with the minimum number of steps.

Jun 15, 2016 8:24 AM in response to Community User

Thanks, but this won't work because what I would have to do is go to all of my mobile devices (4) as well as my laptop, delete the calendar from all 5 devices, create a new calendar, populate the new calendar, and add the new calendar to the remaining 4 devices.

Why is that? When I create a new iCloud calendar on my Mac, it will automatically appear on all my devices that are syncing with iCloud, and when I delete this iCloud calendar on my Mac, it will be deleted from all my devices.

Jun 15, 2016 8:20 AM in response to Community User

Just J wrote:



That's why I want a way to simply "empty" my current calendar and then fill it back up. As I said, this is trivial when using Google Calendar, and it's frustrating that Apple doesn't seem to offer similar functionality.

Why do you want to switch to using iCloud for your calendar account? Is there something that it provides that Google doesn't? That part isn't clear to me.


You can sync your Google calendar to your Apple calendar and then just continue deleting through the Google interface. Of, just keep using Google. It will sync to all of your Apple devices.


You can also submit feedback to Apple requesting this feature here:


http://www.apple.com/feedback

Jun 15, 2016 8:58 AM in response to léonie

Ah, OK, that's what I was missing. This will probably be workable. A couple of annoyances:

1) I can't delete the current calendar until I've created the new one. So there's extra fiddling with calendar names because of that, but it's minor.

2) I wish there was a way to do all of this from the iCloud Web Interface (specifically, importing the ICS file) so that I didn't have to email the iCS file from the source Windows computer to an Apple device in order to import it.



Thanks for your assistance.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

How to delete all calendar events?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.