How to remove duplicate calendar events on iPhone, iPad, and Mac

Learn how to delete duplicate events in the built-in Apple Calendar app on your iPhone, iPad, and Mac for a clearer daily agenda without overlapping schedules.

Duplicate calendar events on iPhone

Calendar events sync across your Apple devices via iCloud. You can also subscribe to online calendars such as US Holidays or the FIFA World Cup to view them alongside your schedule. This can also result in duplicate entries for the same event. But don’t worry, we’ll show you nine different solutions to clean up duplicate entries in Apple Calendar.

1. Manually remove duplicate calendar events

If you only have a few duplicate events in the Calendar app, you should probably spend a few minutes removing them manually. You cannot manually delete birthday events and those that came with subscribed calendars like US Holidays, but we’ll explain how to remove those later in this tutorial.

iPhone or iPad

  1. Launch the built-in Calendar app and open a duplicate event.
  2. Touch and hold the event and choose Delete from the floating menu. You can use the same gesture to delete events in list view.
  3. Repeat the above steps to remove other duplicates.
Delete Calendar event on iPhone

Mac

  1. Launch the built-in Calendar app and open a duplicate event.
  2. Right-click the event and choose Delete from the menu.
  3. Repeat the above steps to remove other duplicates.
Delete Calendar event on Mac

2. Unsubscribe from subscribed calendars

Subscribing to too many online calendars can populate the Calendar app with duplicate events. I’m subscribed to two Apple Calendars — US Holidays and India Holidays. But I’ve also accidentally subscribed to Holidays in India by Google and the India Holidays calendar, which resulted in four events for Independence Day and New Year each.

Duplicate events in Calendar on Mac

If you also have duplicate entires in your calendar for major holidays, festivals and some such, hiding their calendars will remove duplicate entries from the Calendar app.

iPhone and iPad

  1. Open the built-in Calendar app and tap Calendars.
  2. Untick extra calendars and tap Done.
  3. Return to your calendar and any duplicate events should be gone.
  4. To unsubscribe from the online calendar, hit the info icon ⓘ next to the subscribed calendar and choose Unsubscribe. For personal calendars, choose Delete Calendar instead.
Hide subscribed calendar on iPhone to remove duplicate events

Mac

  1. Open the built-in Calendar app and hit the tiny calendar icon next to the green maximize button in the window’s top-left corner to reveal the sidebar. Alternatively, click View > Show Calendar List in the menu.
  2. Untick any calendars you don’t need to remove their events. To unsubscribe from an online calendar, right-click a calendar and select Unsubscribe. To remove a local calendar, choose Delete instead. You can export a calendar for safekeeping by clicking File > Export in the menu).
Hide subscribed calendar on Mac to delete duplicate events
After hiding extra calendars, I now have single entries for Christmas and New Year’s.

Extra info: To add a calendar, tap Calendars > Add Calendar on your iPhone or iPad. On a Mac, click File > New Holiday Calendar or New Calendar Subscription.

3. Make sure you’re connected to the internet and wait

If a calendar event removed from one device won’t disappear from your other devices, be sure the device is connected to a stable network connection via Wi-Fi, Ethernet or cellular data. Then, launch the Calendar app and wait for the changes to sync with iCloud.

4. Restart or update your device

Temporary glitches in the operating system may also lead to duplicate calendar events or prevent their removal. Turning off your iPhone, iPad, or Mac and turning it back on after 30 seconds or so may fix the problem. If your device is on an older iOS, iPadOS, or macOS version, check for updates.

5. Refresh your calendar

Follow these steps on your Mac if you continue to see duplicate calendar events:

  1. Open the Calendar app.
  2. Click View > Refresh Calendars in the menu.
Refresh Calendars on Mac

6. Delete duplicate contacts to remove multiple birthday events

You may see duplicate birthday events because of two reasons:

  1. You have duplicate entries for a person in the built-in Contacts app, both with birthdays. You can fix this by clearing duplicate contacts from your iPhone and Mac.
  2. If you’ve added a calendar event for someone’s birthday, but you’ve also set their birthday in the Contacts app, you’ll end up with two birthday entries in the Calendar app. You can manually delete the birthday event from your calendar or follow the steps above to hide all birthdays from appearing as calendar events.

Related: How to keep track of birthdays on iPhone, iPad, and Mac

7. Unsync desktop calendar events from iPhone

You’ll end up with duplicate events if you’ve synced them from multiple sources, like your phone and computer. Follow these steps to unsync iPhone calendar events from your Mac.

  1. Connect your iPhone or iPad to your Mac using a cable.
  2. Open a new Finder window and click your device under the Locations heading in the sidebar,
  3. Click the Info tab.
  4. Untick “Sync calendars onto iPhone,” then click Sync or Apply.
Sync calendars onto iPhone from Mac

8. Toggle your iCloud calendar

If you’ve deleted duplicate calendar events on one device but the changes won’t sync to your other devices, turning iCloud Calendar off and back on may help.

iPhone and iPad

  1. Open Settings and tap your Apple account at the top.
  2. Navigate to iCloud > See All > iCloud Calendar.
  3. Turn off Use on this iPhone and select Delete from My iPhone.
  4. Restart your phone.
  5. Follow the steps 1 and 2, but now turn on the Use on this iPhone switch.
  6. Open the Calendar app and wait a few moments until all iCloud events have synced with the Calendar app, removing any already-deleted duplicates.
Enable and disable iCloud Calendars on iPhone

Mac

  1. Launch System Settings and click your Apple Account at the top.
  2. Go to iCloud and click See All.
  3. Turn off the switch for iCloud Calendars and hit Done.
  4. Restart your Mac.
  5. Follow the above steps, but turn iCloud Calendars back on.
iCloud Calendar in Mac System Settings

Those who use Google, Outlook, or another calendar provider must go to Settings > Apps > Calendar > Accounts, select an account and turn off the switch next to Calendars and then back on. On your Mac, go to System Settings > Internet Accounts, then click an account and turn off the switch for Calendars then turn it back on.

9. Sign out of iCloud and sign back in

Signing out of iCloud and signing back in sometimes helps remove any duplicates from the Calendar app.

Bonus: Turn off the second alert for a calendar event

Two notifications for the same calendar event? Maybe you’ve created two alerts for that event. Going forward, be sure to leave the Second Alert field set to None when creating a new calendar event on your iPhone or iPad.

Second alert set to none for calendar event on iPhone

On a Mac, avoid clicking the plus button (+) next to the first alert or you’ll create a second alert.

Second alert for calendar event on Mac

Also, check out: How to see your calendar events from the Lock Screen or Today View on your iPhone and iPad