You are currently viewing How to sync Google Calendar with Outlook

How to sync Google Calendar with Outlook

In a perfect world, all the software we use at work would be part of the same unified ecosystem. But—surprise!—this isn’t a perfect world, and that means some of us (myself included) have to use Google Workspace for some tasks and Microsoft 365 for others. You might even find yourself with two distinct schedules: one in Google Calendar and one in Microsoft Outlook. Managing one calendar is exhausting enough—two is a hard no.

To solve (a very small part of) the problem, you can sync Google Calendar with Outlook, which will let you keep both calendars updated in real time whenever one is changed. Or, if you’re biting the bullet and migrating to Microsoft 365 for good, you can export your Google Calendar data into Outlook. Here’s how.

Table of contents:

How to sync Google Calendar with Outlook

Let’s dig into the main syncing option for connecting Google Calendar with Outlook. It’s best if you want to keep your Outlook calendar updated whenever you make changes or add appointments in Google Calendar. 

Before you start, sign in to your Google and Outlook accounts. (Sorry, no step-by-step guide on how to remember your passwords.)

  1. Open Google Calendar. 

  2. Click the hamburger icon on the top left to expand the Main menu.

    Image showing the main menu in Google Calendar
  3. Under My Calendars, click the three-dot icon for the calendar you want to sync.

    Image showing calendar options in Google Calendar
  4. In the pop-up menu, select Settings and sharing.

    Image showing the sharing settings in Google Calendar
  5. In the left-hand sidebar, click Integrate calendar.

    Image showing the Integrate Calendar option in Google Calendar
  6. Scroll down to Secret address in iCal format. Click the Copy to clipboard button. Note: you can also use the public address if your calendar is publicly available.

    Image showing secret iCal address in Google Calendar
  7. Go to Outlook.com, and open the Calendar using the sidebar on the left. (You can also use the Outlook desktop app—it’ll sync with Google Calendar either way.)

    Image showing where to access the calendar in Outlook
  8. Click Add calendar.

    Image showing how to add a calendar in Outlook
  9. From the sidebar, select Subscribe from web.

  10. Where indicated, paste the iCal URL you copied from Google Calendar.

    Image showing how to subscribe to a calendar from the web using iCal address
  11. Enter a title and pick a calendar color. Then, select a calendar section from the dropdown menu. (I selected My calendars.) 

  12. Click Import

    Image showing how to import Google Calendar to Outlook

When you close the menu, you should see a new calendar populated with all your Google Calendar events. If it doesn’t appear, make sure it’s enabled under My calendars (or whatever section you added it to).

Image showing a synced calendar in Outlook

Your two calendars should now be synced. During my testing, events I added to my Google Calendar appeared automatically in my Outlook calendar within a few minutes. This sync only works one way, so if you want changes you make in Outlook to apply to your Google Calendar, use the two-way sync option below.

How to add Google Calendar to Outlook

This next method is for anyone who’s ready to permanently switch to Outlook (even if under duress). You’ll be importing a snapshot of your Google Calendar data into Outlook without actually syncing the two apps. Here’s how it’s done.

  1. Open Google Calendar. 

  2. Click the gear icon in the top right, and select Settings.

    Image showing settings in Google Calendar
  3. From the sidebar on the left, select Import & export.

    Image showing import and export options in Google Calendar
  4. Click Export. This will download a .zip file containing data for all your Google calendars.

    Image showing how to export calendar data in Google Calendar
  5. Go to Outlook.com and open Calendar using the sidebar on the left. 

    Image showing where to access the calendar in Outlook
  6. Click Add calendar.

    Image showing how to add a calendar in Outlook
  7. From the sidebar, select Upload from file.

  8. Click Browse, then find the zipped folder you exported from Google Calendar. You’ll need to unzip this folder and then select the calendar you want to import (it’ll be a .ics file.)

    Image showing how to upload from file on Outlook
  9. Using the dropdown menu, choose the calendar you want to import from that file. 

    Image of selecting a calendar to import
  10. Click Import.

    Image showing the button to import a .ics file into Outlook.

Your Outlook calendar will be filled in with the events from your imported Google Calendar. Just remember that the two aren’t synced, so any changes you make after importing won’t be carried over between them. 

Sync Google Calendar with Outlook using Google Workspace Sync

If you want a two-way sync option where most of the setup is handled for you, Google offers a tool called Google Workspace Sync for Microsoft Outlook. This tool makes it easy to sync Gmail, Google Contacts, and Google Calendar with Outlook. But there’s a catch: it’s only available for paid Google Workspace users. This means you can’t use it to sync with a free Google account.

If you are a Workspace user, you can download Google Workspace Sync and install it on your PC (it won’t work for Mac users, unfortunately). Here’s a quick guide:

  1. Close Microsoft Outlook.

  2. Download the .exe file from the Google Workspace Sync download page

  3. When the download is complete, run the .exe file, and sign in to your Google account when prompted. 

  4. Open the Google Workspace Sync for Microsoft Outlook application, and import your data from an existing Outlook profile (if needed).

  5. Start Microsoft Outlook, and select your new Google Workspace profile. Your data will begin syncing.

You now have a true two-way sync set up between Google Calendar and Microsoft Outlook. Every new appointment added to Google Calendar will show up in Outlook, and every appointment you add to a relevant calendar in Outlook will show up in Google Calendar (which means one less tab to switch between).

Sync Google Calendar and Outlook events with Zapier

If none of the above methods speak to you, you can also sync Google Calendar and Outlook events by using Zapier to automatically add every new appointment from a Google Calendar to an Outlook calendar. Here’s a template that does just that.

It also works the other way around, meaning you can copy all new Outlook events to a Google Calendar.

You can set up as many of these integrations as you want, pulling in appointments from multiple calendars. And you’ll be able to edit appointments after they make the jump from one app to another, though any changes you make in Outlook won’t be reflected in Google Calendar (and vice versa). 

While this isn’t a traditional syncing method, it’s totally automated, so your appointments will be sent over in the background without you having to do anything. And this is just one of the many things you can set up with Zapier integrations, which let you connect Google Calendar and Microsoft Outlook with thousands of other apps.

Zapier is the leader in workflow automation—integrating with 6,000+ apps from partners like Google, Salesforce, and Microsoft. Use interfaces, data tables, and logic to build secure, automated systems for your business-critical workflows across your organization’s technology stack. Learn more.

Related reading:

This article was originally published in July 2019 by Justin Pot. The most recent update was in July 2024.

by Zapier