Use cases

How to sync Google Calendar with Outlook

There are three free ways to get Google Calendar and Outlook to show each other's events, and each one does something different. This guide covers Google's and Microsoft's own options first, with their real limits, and then what to do if the actual problem is getting double-booked. Meetingpad's founder wrote it.

Free for every calendar you have. Checked November 1. Written by Meetingpad's founder.

First, decide what you need

Most people searching for this want one of three things: to see their Google events inside Outlook, to see their Outlook events inside Google Calendar, or to stop people booking them on one calendar when they're already busy on the other. The first two are free and built in. The third is where a plain sync falls short.

OptionDirectionHow freshCan you edit?Cost
Subscribe to your Google calendar in OutlookGoogle to OutlookOutlook.com about every 3 hours, Outlook on the web about every 6Read-only viewFree
Publish your Outlook calendar and add it in Google CalendarOutlook to GoogleDepends on Google; no official figureRead-onlyFree
Add your Google account to Outlook for MacBoth ways, on a MacSynced accountYesFree
Google Workspace Sync for Microsoft OutlookBoth ways, in Microsoft Outlook, not on a MacSynced accountYesNeeds a work or school Google account and an administrator
Meetingpad calendar blockingBlocks time both waysAutomatic, on Meetingpad's serverAdds private Blocked eventsFree for every calendar

Refresh times are Microsoft's own estimates; Microsoft also says updates can sometimes take more than 24 hours.

Option 1: Show your Google calendar in Outlook

This gives Outlook a read-only copy of one Google calendar that refreshes every few hours. Start in Google Calendar on a computer.

  1. In Google Calendar, open Settings. Under Settings for my calendars, click the calendar you want.
  2. Scroll to Integrate calendar and copy the link in Secret address in iCal format.
  3. In new Outlook for Windows, Outlook on the web or Outlook.com, open the calendar, select Add calendar, then Subscribe from web.
  4. Paste the link and select Import.

Keep the secret address to yourself: anyone who has it can see that calendar. If it leaks, Google lets you click Reset to invalidate the old address and create a new one.

In classic Outlook for Windows, Microsoft's Google Calendar page only describes a one-time import, which it calls a static snapshot that does not update. Subscribing in Outlook on the web instead keeps it current.

Option 2: Show your Outlook calendar in Google Calendar

This goes the other way: you publish your Outlook calendar as a link, and Google Calendar subscribes to it.

  1. In Outlook on the web or Outlook.com, open Settings, then Calendar, then Shared calendars.
  2. Under Publish a calendar, choose the calendar and how much detail to show: Can view when I'm busy shows only busy times, Can view titles and locations shows more.
  3. Select Publish and copy the ICS link.
  4. In Google Calendar on a computer, next to Other calendars, click the plus sign, then From URL. Paste the link and click Add calendar.

Microsoft says HTML and ICS calendars are read-only, and that anyone with the link can view a published calendar. With a work account, your organisation may switch publishing off or limit sharing to people inside it.

Option 3: Two-way sync

Neither company offers a free two-way sync between a personal Google calendar and a separate Outlook calendar. There are two partial routes.

Adding a Gmail account to Outlook for Windows is documented by Microsoft for email; its page doesn't say your Google calendar comes with it.

On a Mac: see both in Apple Calendar

If you just want to see everything in one place, Apple Calendar can hold both. Choose Calendar, then Add Account, and add your Google account and your Microsoft Exchange account. This changes only your own view.

Why a sync can still double-book you

Subscribed calendars are a picture for you. They refresh every few hours, only you see them, and they don't change what anyone else sees. A colleague booking you in Outlook still sees you as free during a meeting that lives in your Google calendar, and a booking link from one side doesn't know about meetings on the other.

To stop double bookings, each calendar has to show you as busy when you're busy on the other one, for everyone who looks at it, as soon as a meeting is booked.

Where Meetingpad fits

Meetingpad connects Google and Microsoft calendars, in any mix. Turn on calendar blocking and a meeting on one calendar adds a private event titled Blocked to your others, so colleagues on either side see you're busy. The Blocked event doesn't show the meeting's title, and blocking runs on Meetingpad's server, so it keeps working while your computer is asleep.

Every calendar also gets a booking link that only offers times you're free on all of them, and your combined calendar shows every meeting in one place. You can subscribe to it in Mac Calendar, Outlook, Google Calendar or Apple Calendar on iPhone. It's free for every calendar you connect.

  1. Download Meetingpad. Sign in with Google or Microsoft.
  2. Add your work, client and personal calendars, Google or Microsoft.
  3. Switch on calendar blocking.

Frequently asked questions

Can I sync Google Calendar and Outlook both ways for free?

Not between a personal Google calendar and a separate Outlook calendar. Outlook for Mac can edit a Google calendar once you add the account, and Google Workspace Sync for Microsoft Outlook syncs work or school accounts in Microsoft Outlook. Subscriptions in either direction are read-only.

How often does Outlook update a Google calendar I subscribed to?

Microsoft says about every 3 hours on Outlook.com and about every 6 hours on Outlook on the web, and that it can sometimes take more than 24 hours.

Why isn't my Google calendar updating in Outlook?

Subscribed calendars only refresh every few hours. In classic Outlook for Windows, an imported calendar is a one-time snapshot, so subscribe in Outlook on the web instead.

Can people see my private events if I share my calendar?

Anyone with a published Outlook link or your Google secret address can view that calendar. When you publish from Outlook, choose Can view when I'm busy to show only busy times.

Does Meetingpad copy my events between Google and Outlook?

No. It adds a private Blocked event to your other calendars, which doesn't show the meeting's title, and shows every meeting in your own combined calendar.

Never get double-booked again

Connect every Google and Microsoft calendar for free. A meeting on one blocks the time on the others, and your booking links only offer times you're free.