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.

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 goal | Use this method | What happens |
|---|---|---|
| Move existing iCloud or On My Mac events to Google Calendar | Export each calendar as .ics, then import it in Google Calendar | One-time copy of the events |
| Keep Google events editable inside Apple Calendar | Add your Google account to Apple Calendar | Ongoing sync for calendars stored in Google |
| Move a few events only | Add Google to Apple Calendar, then change the destination calendar event by event | Useful when a bulk export would be excessive |
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:
- Open the Calendar app on your Mac.
- Click the calendar you want to move in the left sidebar.
- Choose
File > Export > Export. - Save the
.icsfile somewhere easy to find, such as a temporary folder on your Desktop. - 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:
- Open Google Calendar and sign in to the account that should own the imported events.
- Select the gear icon, then choose Settings.
- In the left sidebar, choose Import & Export.
- Under Import, choose Select file from your computer and select the
.icsfile. - Choose the destination calendar carefully. Google uses your primary calendar by default.
- Select Import and wait for the result message.
- Repeat these steps for the remaining
.icsfiles.
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.

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.

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
- Open Calendar.
- Choose
Calendar > Add Account. - Choose Google, sign in, and allow Calendar access.
- 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
- Open Settings.
- Choose Apps, then Calendar.
- Choose Calendar Accounts, then Add Account.
- 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


