Skip to content

How to Transfer Apple Calendar to Google Calendar

Move your Apple Calendar events to Google Calendar with an .ics export, avoid duplicates and missing invite data, and choose between transfer and sync.

9 min read
A four-step migration map showing Apple Calendar exported as an .ics file and imported into Google Calendar

To transfer existing Apple Calendar events to Google Calendar, export each calendar as an .ics file from the Calendar app on a Mac, then import that file in Google Calendar on the web. The important part is that this creates a one-time copy. It does not keep iCloud and Google Calendar in sync.

Before you export anything, check where the events actually live. Apple Calendar is the app. iCloud, Google, Exchange, and On My Mac are the accounts or locations that own the events. If the calendar already appears under a Google account in the Apple Calendar sidebar, there is nothing to transfer.

Your goalUse this methodWhat happens
Move existing iCloud or On My Mac events to Google CalendarExport each calendar as .ics, then import it in Google CalendarOne-time copy of the events
Keep Google events editable inside Apple CalendarAdd your Google account to Apple CalendarOngoing sync for calendars stored in Google
Move a few events onlyAdd Google to Apple Calendar, then change the destination calendar event by eventUseful when a bulk export would be excessive
Choose the method that matches what you want to happen.

Before you transfer: find where your events live

Open Calendar on your Mac and show the sidebar with View > Show Calendar List if it is hidden. The account headings in that sidebar tell you which provider stores each calendar.

  • Under iCloud: the events are stored in iCloud and need to be exported if you want Google Calendar to become their new home.
  • Under On My Mac: the events are local to that Mac and should be exported before you rely on another device.
  • Under Google: the events are already in Google Calendar. Apple Calendar is only displaying them.
  • Under Exchange or another provider: transfer rules may depend on your organization and permissions. Check with the account administrator before moving work calendars.

A clean destination makes the transfer easier to verify. In Google Calendar, consider creating a separate calendar such as “Imported from iCloud” before the import. You can merge or rename it later, but keeping the first import isolated makes duplicates and missing events much easier to spot.

Also compare the time zone in Apple Calendar and Google Calendar before you begin. A mismatched time zone is one of the most common reasons imported events appear at the wrong hour.

Step 1: export each Apple calendar as an .ics file

Apple's current Calendar guide exports one selected calendar at a time:

  1. Open the Calendar app on your Mac.
  2. Click the calendar you want to move in the left sidebar.
  3. Choose File > Export > Export.
  4. Save the .ics file somewhere easy to find, such as a temporary folder on your Desktop.
  5. Repeat the process for every iCloud or On My Mac calendar you want to move.

Do not choose Calendar Archive for this transfer. Apple's Calendar Archive option creates an .icbu backup. That format is useful for restoring Apple Calendar, but Google Calendar imports .ics and .csv files, not .icbu.

Keep the exported files until you have checked the new Google calendars on more than one device. They are your rollback copy if you notice a missing calendar or an import problem.

Step 2: import the .ics file into Google Calendar

Google's official import instructions require Google Calendar on a computer:

  1. Open Google Calendar and sign in to the account that should own the imported events.
  2. Select the gear icon, then choose Settings.
  3. In the left sidebar, choose Import & Export.
  4. Under Import, choose Select file from your computer and select the .ics file.
  5. Choose the destination calendar carefully. Google uses your primary calendar by default.
  6. Select Import and wait for the result message.
  7. Repeat these steps for the remaining .ics files.

Import each file once, then check the result before moving on. If you are testing, import into a new empty Google calendar. You can delete that test calendar and start again without touching your main schedule.

Three-step diagram showing how to export an .ics file from Apple Calendar, import it into Google Calendar, and verify the result
Move one Apple calendar at a time, then keep the source until you have checked the imported copy.

Step 3: verify the transfer before cleaning up

Do not delete or hide your old calendars immediately. First, compare a small but varied sample in Apple Calendar and Google Calendar:

  • A recent past event and an event several months in the future.
  • An all-day event.
  • A recurring event with several future instances.
  • An event created in a different time zone.
  • An event that originally included guests or a video meeting.

Google states that guest data and conference data are not imported with an event. Treat meetings with attendees or Google Meet, Zoom, or other conference details as items that need manual review. The time, title, location, notes, and recurrence may be present while the live invitation relationship is not.

Once the sample looks correct, check the same Google calendar on another signed-in device. Only then should you hide the old calendar in Apple Calendar. Keeping the old source for a few days is safer than deleting it immediately.

What the transfer does not do

  • It does not create ongoing sync. New changes made to the old iCloud calendar will not appear in the imported Google calendar.
  • It does not merge account ownership. Apple Calendar can show several providers in one window, but those calendars remain separate behind the scenes.
  • It does not preserve every collaboration detail. Google specifically excludes guest and conference data from imported events.
  • It may not reproduce colors exactly. Calendar colors belong to the calendar app or destination calendar, so plan to set colors again in Google Calendar.
  • It may expose recurrence edge cases. Check edited instances and long-running recurring series after import.
Side-by-side comparison of a one-time .ics transfer and ongoing sync through a Google account
An .ics import copies existing events once. Adding a Google account keeps Google-backed calendars available for ongoing use.

How to keep using Apple Calendar with Google Calendar

You do not have to stop using Apple's Calendar app after moving the data. You can make Google Calendar the source of truth and continue using Apple Calendar as the interface on your Mac, iPhone, or iPad.

On a Mac

  1. Open Calendar.
  2. Choose Calendar > Add Account.
  3. Choose Google, sign in, and allow Calendar access.
  4. Confirm that the Google calendars appear under the Google account heading in the sidebar.

These steps follow Apple's current account setup guide. Events stored in those Google calendars can then update through both Google Calendar and Apple Calendar.

On an iPhone or iPad

  1. Open Settings.
  2. Choose Apps, then Calendar.
  3. Choose Calendar Accounts, then Add Account.
  4. Choose Google, sign in, and turn on Calendars.

Adding the account does not automatically move existing iCloud events. It makes Google calendars available in Apple's app. For future events, make sure you save them to a Google calendar, or set a Google calendar as your default.

If you only have an iPhone or iPad

Apple's built-in bulk export workflow is documented for the Mac Calendar app, and Google's bulk import runs on a computer. If you only need to move a handful of events, adding the Google account and moving those events individually may be simpler. For a large private calendar, using a Mac is safer than uploading your full schedule to an unknown conversion service.

Troubleshooting common import problems

The .ics file is larger than 1 MB

Google's import troubleshooting guide says imported files must be 1 MB or smaller. Exporting Apple calendars one at a time already reduces the size. If a single calendar is still too large, split it into smaller valid .ics files only if you are comfortable with iCalendar structure, or use a trusted local calendar utility.

Google says “Processed zero events”

First check the destination calendar. Google may show this message when the file was already imported and the Import button was selected again. If the calendar is empty, export a fresh copy from Apple Calendar and try it in a new test calendar.

Only some events were imported

When Google reports that it processed only part of the file, export the source calendar again. Check recurring series, malformed old events, and the file size. Re-import into a new empty test calendar so you can compare results without creating confusion in your primary calendar.

Events appear at the wrong time

Match the current time zone in Google Calendar to the time zone used in Apple Calendar, then export and import again. Check all-day events separately because a time zone conversion around midnight can make the problem look like a date error.

You see duplicates

Stop importing and inspect which destination calendar received each file. Duplicates usually come from importing overlapping exports or moving events manually before importing the same source calendar. A separate test calendar is the fastest way to identify and remove the wrong batch.

After the move: choose how Google Calendar reaches your Mac

Once Google Calendar owns the schedule, you can use it in a browser, keep using Apple Calendar, or choose a dedicated Mac client. This comparison of five Google Calendar options for Mac explains the tradeoffs.

I build hora Calendar for people who want Google Calendar to remain the source of truth but prefer a focused, native Mac app. hora does not migrate iCloud calendars for you. After the transfer is complete, it connects to the Google calendars you already use. If that matches your workflow, you can download hora Calendar from the Mac App Store.

Frequently asked questions

The short answers to the questions that most often cause confusion during this move.

05 questions / quick answers

Can I transfer Apple Calendar to Google Calendar from an iPhone?

Not in one built-in bulk step. Apple's bulk .ics export is available in Calendar on a Mac, and Google imports calendar files on a computer. On iPhone, you can add your Google account for future events or move a small number of events individually.

Will Apple Calendar and Google Calendar stay synced after an import?

No. An .ics import is a one-time copy. For ongoing updates, store the events in a Google calendar and add that Google account to Apple Calendar.

Do guests and meeting links transfer to Google Calendar?

Google says guest and conference data are not imported with calendar events. Review meetings with attendees and video links manually after the transfer.

How do I avoid duplicate events?

Import each source calendar once into a new or clearly named destination calendar. Verify the result before repeating an import or moving events manually.

Why will Google Calendar not import my .ics file?

Common causes include a file larger than 1 MB, invalid iCalendar formatting, an import that already completed, or individual events Google cannot read. Export a fresh file and test it in an empty calendar.

Related stories

Google Calendar for Mac: 5 Desktop Options Compared
Guides

Google Calendar for Mac: 5 Desktop Options Compared

Google Calendar has no native Mac app. Compare the browser, Dock web apps, Apple Calendar, Fantastical, BusyCal, and hora.

Maciej Szamowski8 min read
How to Sync Calendly With Google Calendar
Guides

How to Sync Calendly With Google Calendar

Connect Calendly to Google Calendar, choose conflict calendars, prevent double bookings, and understand the Apple Calendar and iCloud limits.

Maciej Szamowski10 min read
Best Fantastical Alternatives for Google Calendar
Guides

Best Fantastical Alternatives for Google Calendar

Compare Fantastical alternatives for Google Calendar on Mac by provider support, planning workflow, platform, and current pricing model.

Maciej Szamowski10 min read
Mobile Beta Sign-up

Want to stay updated?

Subscribe for information about iOS/iPadOS beta availability.