Whether you're switching from iPhone to Android, or just want your Apple Calendar events accessible in Google Calendar, the process involves exporting your calendar as an .ics file from Apple and importing it into Google. The whole thing takes about five minutes.
What you'll need
- A Mac with the Calendar app (Apple Calendar on iPhone alone can't export — you need the desktop app)
- Access to Google Calendar in a browser
If you don't have a Mac, skip to the iCloud URL method below.
Method 1: Export from Apple Calendar on Mac and import into Google
This is the most straightforward path if you want to move a calendar's events over.
Step 1: Export your calendar from Apple Calendar
- Open Calendar on your Mac.
- In the left sidebar, find the calendar you want to export.
- Right-click (or Control-click) the calendar name and select Export… — or go to File → Export → Export… in the menu bar.
- Choose where to save the
.icsfile and click Export.
You'll end up with a file like My Calendar.ics on your computer.
Step 2: Import the .ics file into Google Calendar
- Open Google Calendar in a browser at calendar.google.com. (Must be the desktop site — this won't work from the mobile app.)
- Click the gear icon in the top right and select Settings.
- In the left sidebar, click Import & Export.
- Under Import, click Select file from your computer and choose the
.icsfile you just exported. - Select which Google Calendar to add the events to.
- Click Import.
Done. Your Apple Calendar events will now appear in Google Calendar.
Important limitation: this is a one-time snapshot
When you import an .ics file, Google Calendar copies those events at that moment. If you later add or change events in Apple Calendar, those changes won't appear in Google Calendar — you'd have to export and import again.
For a one-time migration this is fine. For ongoing sync, you need a different approach.
Method 2: Subscribe to your iCloud calendar in Google Calendar
If you want Google Calendar to stay updated with your Apple Calendar, you can subscribe to your iCloud calendar via a URL. This works from any device, including Windows.
Step 1: Get your iCloud calendar URL
- Go to iCloud.com and sign in.
- Open Calendar.
- Click the share icon (a curved arrow) next to the calendar you want to share in the left sidebar.
- Check Public Calendar.
- Copy the URL that appears. It'll look like
webcal://p01-caldav.icloud.com/...
Step 2: Subscribe in Google Calendar
- Open Google Calendar in a browser.
- On the left sidebar, click the + next to Other calendars.
- Select From URL.
- Paste the iCloud URL. If it starts with
webcal://, change it tohttps://— Google Calendar requireshttps. - Click Add calendar.
Google Calendar will now subscribe to that iCloud calendar and periodically pull in updates.
Limitations of the iCloud subscription method
- Google Calendar typically syncs subscribed calendars every 12–24 hours, so changes won't appear immediately.
- The sync is one-way: events you add in Google Calendar won't appear in Apple Calendar.
- The iCloud calendar must be set to Public for this to work. If privacy is a concern, this may not be the right approach.
What about syncing in the other direction?
Getting events from Google Calendar into Apple Calendar is a separate process. On iPhone or Mac, you can add your Google account to the Calendar app directly (Settings → Calendar → Accounts → Add Account → Google), which gives you two-way access without any importing required.
That's the cleanest setup for families using a mix of Apple and Google devices — add the Google account to Apple devices and subscribe to iCloud on Google Calendar. Both calendars are visible everywhere. For more on managing shared family calendars across devices, see how families use CalHelper to keep everyone on the same schedule.
What if the schedule you need isn't in Apple Calendar yet?
If you have a schedule from an outside source — a PDF from school, a photo of a paper calendar, a text message with dates — and you want to get it into both Apple Calendar and Google Calendar without typing every event manually, CalHelper can help.
You upload the schedule, AI extracts the events, and CalHelper generates a subscription URL you can add to Google Calendar, Apple Calendar, and Outlook simultaneously. One import, all platforms covered.