How to sync Google Calendar with ical?

Published

The term “sync Google Calendar with iCal” typically refers to keeping your Google Calendar and Apple Calendar (iCal on Mac) updated with the same events. There are two methods: a live, bidirectional sync (recommended), or a one-time import.

Important distinction:

  • Live sync: Google Calendar and iCal stay automatically updated with each other’s changes. Recommended for ongoing use.
  • One-time import: You copy events from iCal to Google Calendar once. Changes in iCal will not automatically update Google Calendar afterward.

This article explains the live sync method, which is the most practical approach for using both apps together.

Method 1: Live bidirectional sync (recommended for Mac users)

This method sets up an automatic, ongoing sync between iCal and Google Calendar on your Mac.

Step 1: Add your Google account to macOS

  1. On your Mac, open System Preferences or System Settings.

  2. Go to Accounts or Internet Accounts (the exact name varies by macOS version).

  3. Click the + button to add a new account.

  4. Select Google.

  5. Enter your Google account credentials and authorize macOS to access your Google Calendar.

  6. Make sure the Calendars checkbox is enabled.

Step 2: Verify sync in Apple Calendar

  1. Open Apple Calendar (or Calendar app on Mac).

  2. Your Google Calendar should now appear in the sidebar under Other Calendars or with your Google account name.

  3. Events from Google Calendar automatically sync to Apple Calendar.

  4. Any new events you create in Apple Calendar will sync to Google Calendar on your Google account.

Why this works:

When you add your Google account to macOS Internet Accounts, the system uses CalDAV (a calendar protocol) to keep both apps synchronized. Changes in either app are automatically pushed to Google’s servers and reflected in the other app, typically within minutes.

google-account-macos-internet-accounts

Method 2: One-time import (if you need a snapshot of events)

If you only want to import iCal events to Google Calendar once (not ongoing sync), follow these steps:

  1. Open Apple Calendar on your Mac.

  2. Select the calendar you want to export from the sidebar.

  3. Go to File > Export (or right-click the calendar > Export).

  4. Save the calendar as a .ics file to your computer.

  5. Open Google Calendar at calendar.google.com.

  6. Click the Settings gear icon in the top-right corner.

google-calendar-settings-icon

  1. In the left sidebar, click Import & export.

  2. In the Import section, click Select file from your computer.

  3. Choose the .ics file you exported from Apple Calendar.

  4. Click Import.

  5. Google Calendar adds the events to your calendar. This is a one-time action; future changes in Apple Calendar will not update Google Calendar unless you repeat this process.

Comparison of the two methods:

FeatureLive sync (macOS)One-time import
Ongoing updatesYes, automaticNo, one-time only
DirectionBidirectionalOne-way (iCal to Google)
Ease of setupVery simpleModerate
Requires re-syncNoYes, if you want new events
Time zone handlingAutomaticManual verification needed
Works on iPhone/iPadYes (via iCloud)No

Recommended approach:

For Mac users who use both Apple Calendar and Google Calendar, the live sync method via macOS Internet Accounts is far superior because:

  • Changes sync automatically
  • Works both directions
  • Takes only a few minutes to set up
  • Time zones are handled automatically
  • No manual export/import needed

Troubleshooting sync issues:

If your calendars are not syncing after adding the account:

  1. Go back to Internet Accounts and toggle the Calendars checkbox off, then on again.
  2. Restart both Apple Calendar and any browser windows with Google Calendar.
  3. Verify both apps are using the same time zone (System Preferences > Time & Date).
  4. Check that your Google account password is up to date in Internet Accounts.

Frequently asked questions about How to sync Google Calendar with ical?

Is this a live sync or a one-time import?
On Mac, when you add your Google account to macOS Internet Accounts, it creates a live bidirectional sync: changes in Apple Calendar reflect in Google Calendar and vice versa, typically within a few minutes. However, the method described in this article (exporting and importing) is a one-time, one-directional import. For ongoing sync, use the Internet Accounts method instead.
Can I edit Google Calendar events from iCal?
If you set up the live sync method (adding Google account to macOS), then yes: you can edit events in either iCal or Google Calendar, and changes reflect in both apps. If you only import a .ics file once, iCal and Google Calendar are not connected, and edits in one do not affect the other.
What if iCal and Google Calendar show different times for the same event?
Time zone mismatches can cause this. Ensure both iCal and Google Calendar are set to the same time zone in their settings. If you are syncing via the Internet Accounts method (live sync), macOS handles the time zone conversion automatically. If you are using one-time import, manually verify that all events have the correct time zone after import.
Get started free
Start free