How to add Google Calendar to Outlook and why the events can lag behind
The request sounds small. Google Calendar holds the real schedule, Outlook is what the company runs, and both should show the same day. Microsoft supports this, and the steps take two minutes. What follows the setup is where the surprises are: the Google events sit in Outlook as a read only layer that refreshes when Microsoft decides, not when you make a change.
Knowing that in advance changes how you use it. A subscribed Google calendar in Outlook is a reference, not a working surface, and the setups that hold up over months are the ones built around that fact.
Subscribe or import, and why the choice matters more than the steps
Microsoft's page on viewing a Google calendar in Outlook draws the line clearly. Importing a snapshot puts the events into Outlook once, and the page states that to keep the imported calendar up to date you have to subscribe, because otherwise the only way to update it is to import another, more current snapshot.
So there are two outcomes, and they are not close.
| Subscribe from web | Import an ICS file | |
|---|---|---|
| Updates later | Yes, on Microsoft's refresh schedule | No, frozen at the moment of import |
| Events are editable in Outlook | No | Yes, but the copies drift from Google |
| Appears as | A separate calendar under Other calendars | Events inside an Outlook calendar |
| Best for | Seeing a Google schedule alongside work | Moving off Google for good |
If you are leaving Google Calendar and want the history in Outlook, import. For every other reason, subscribe.
Subscribing in new Outlook and Outlook on the web
The route runs through an address that Google generates for each calendar.
- Open Google Calendar in a browser. In the left column under My calendars, hover the calendar you want and open its menu with the three dots, then choose Settings and sharing.
- Scroll to Integrate calendar. Copy the value in the Secret address in iCal format box.
- Switch to Outlook. Below the calendar grid on the left, select Add calendar, then Subscribe from web.
- Paste the address, give the calendar a name you will recognize, and select Import.
The calendar appears in the list and can be switched on and off like any other. Microsoft documents this same path for new Outlook for Windows and Outlook on the web.
The secret address is a credential. Anyone who holds it can read every event on that calendar, including titles and locations, without signing in to anything. Paste it only into apps you trust, and if it spreads further than intended, use the reset option next to it in Google Calendar, which makes the old address stop working.
If your Outlook is a work account, an administrator can block internet calendar subscriptions. When Subscribe from web is missing or the import silently fails, that is the usual reason.
Importing into classic Outlook
Classic Outlook, the desktop version many companies still run, takes a file.
In Google Calendar, open the same Settings and sharing screen for the calendar, and choose Export calendar. Microsoft's page notes that the ICS file arrives as a compressed ZIP file in the Downloads folder, so extract it first. Then in classic Outlook, go to File, Open and Export, Import/Export, choose Import an iCalendar (.ics) or vCalendar file (.vcs), pick the extracted file, and choose Open as New. Microsoft's page describes the result: the calendar opens side by side and is added to the navigation pane under Other Calendars.
The same page carries the warning in bold terms. The imported calendar is a static snapshot and does not update itself.
Classic Outlook can also subscribe to an internet calendar, under Account Settings and the Internet Calendars tab, using the same secret address. That gives a refreshing copy rather than a frozen one, with the same read only restriction.
Why the events lag behind
This is the part that generates the most confusion. You move a meeting in Google Calendar, switch to Outlook, and the old time is still there. Nothing is broken.
Subscribed calendars refresh on a schedule set by the service, not by you. Microsoft's documentation for subscribed calendars states that updates should happen approximately every three hours, and that this can take more than twenty four hours. There is no reliable way to force a refresh from the Outlook side.
Several things make the lag worse in practice:
- A change made a few minutes before a meeting will not reach the subscribed copy in time. Check Google Calendar, not Outlook, for anything imminent.
- New calendars sometimes take a first full cycle before any events appear, which looks like a failed setup.
- Deleted events can linger in the copy for a cycle or two after they are gone from Google.
The practical consequence: a subscribed Google calendar is fine for seeing whether a day is busy, and it is not safe as the only source of truth for today. The people who get caught out are the ones who start scheduling on top of the Outlook view alone.
What you give up in the subscribed copy
Read only means more than not being able to drag an event.
You cannot accept or decline an invitation from the subscribed copy. Responses have to go through Google Calendar or the invitation email. The event may show attendees as text, but it is not a live meeting request in Outlook.
Meeting links usually survive as text in the event body, so a Zoom or Teams link can still be clicked. The join button that Outlook shows for its own online meetings will not appear, because Outlook did not create the meeting.
Reminders are set by Outlook's defaults for the subscribed calendar rather than carried across from Google. If you leave reminders on in both places, you get two notifications for the same meeting at different times, which is a common and avoidable annoyance. Decide which calendar owns your alerts and turn the other one off.
Colors do not carry across either. Outlook assigns its own color to the subscribed calendar as a whole, so the color coding you built in Google Calendar does not come with it.
Which calendars to subscribe to, and which to leave out
A Google account rarely holds one calendar. There is the primary one, usually a birthday calendar, a holiday calendar, sometimes a shared family calendar and several calendars other people have shared with you. Each has its own secret address, and each has to be subscribed to separately in Outlook. There is no single address that brings the whole account across.
That leads to a decision worth making deliberately rather than by accident. Subscribing to everything produces a crowded Outlook calendar, several extra refresh cycles, and a set of holiday events duplicated against the holiday calendar Outlook already shows. Google itself warns that subscribing to very large numbers of calendars causes performance problems, and the same pressure applies in reverse.
A sensible selection is the primary calendar plus any calendar that people schedule against. Leave out holidays, birthdays and anything read as a reference rather than acted on.
There is a second question about calendars other people have shared with you. Those appear in your Google Calendar, but their secret addresses belong to their owners, not to you, so you cannot subscribe to them in Outlook from your own settings screen. The owner has to share the address, or publish the calendar, or invite you properly to the events that matter. This is the point where many setups stop working: the calendar that was the whole reason for the exercise turns out to be one you can read but not export.
Naming matters more than it seems once several calendars are subscribed. Outlook shows the name you typed when you added the subscription, not the name in Google. Give each one a name that says which account and which calendar it came from, because a list of four entries all called Calendar is impossible to maintain a month later.
Better arrangements when read only is not enough
If the subscribed copy cannot do what you need, there are three directions to go.
Have invitations sent to the right address. Much of the pain comes from meetings arriving in one system while the calendar you read is in another. Asking colleagues to invite the address you actually use removes the problem at the source, and it costs nothing.
Use a sync service. Paid services copy events both ways between Google and Microsoft accounts and update in minutes rather than hours. OneCal lists plans from five dollars per user per month billed annually for two calendars; CalendarBridge lists individual plans from four dollars a month on yearly billing; Reclaim offers a free tier including one calendar sync. On Windows, Outlook Google Calendar Sync is free and open source and does two way sync, with no Mac version. Each hosted service holds access to your calendars, which is a question worth asking your security team before signing up.
Stop copying and use one app for both. A desktop calendar that connects to the accounts directly shows Google events live, with no refresh cycle and no duplicated copies, and lets you edit them where they are. On a Mac, that avoids the whole subscribed calendar problem for the Google side of the schedule. The comparison page shows which apps connect to which services, and the guide covers connecting several Google accounts and setting which one new events go to.
Which of the three fits depends on a single question: do you need to create and change events in both systems, or only to see them. Read only needs nothing more than the subscription. Anything else needs one of the other two.
Checks to run after setting it up
Five minutes of checking now prevents the class of problem that only shows up during a meeting.
Create a test event in Google Calendar with a distinctive title, then leave it. Look for it in Outlook later the same day. That tells you how long your refresh cycle actually takes, which is more useful than any published figure.
Move an existing event by an hour in Google Calendar and watch how long the old time persists in Outlook. This is the number that decides whether you can trust the Outlook view for today's schedule.
Delete the test event and confirm it disappears from Outlook within a cycle. Some subscriptions handle additions faster than deletions, and a ghost event on a busy day is worse than a missing one.
Open a meeting with guests in the subscribed calendar and check what Outlook shows. Confirm for yourself that there is no accept or decline control, so you are never waiting for a response that was never sent.
Count your notifications for one day. If a meeting alerts you twice, turn reminders off on one side before the habit sets in.
What to change first
Subscribe rather than import, using the secret iCal address, and then decide deliberately which calendar owns your reminders so you are not notified twice. If waiting hours for a change to appear is the real problem, connect the Google accounts directly in a native Mac calendar such as Caltimate, where the events are live rather than copied.
Frequently asked questions
Why is my Google calendar in Outlook not updating?
Subscribed calendars refresh on Microsoft's schedule. Its documentation says updates should happen approximately every three hours and can take more than twenty four hours. If the calendar was added by importing a file instead, it never updates at all and has to be imported again.
Can I edit Google events from Outlook after subscribing?
No. A subscribed calendar is read only, which also means you cannot accept or decline invitations from it. Make changes in Google Calendar, or connect the account in an app that supports writing to it.
Is it safe to give Outlook the secret iCal address?
The address grants read access to anyone who has it, so treat it as a credential and avoid sharing it further. If it leaks, reset it in the calendar's settings in Google Calendar and re-subscribe with the new address.
Why are there no events after I subscribe?
Give it a full refresh cycle before assuming it failed. If the calendar is still empty afterwards, check that the address came from the Secret address in iCal format box rather than the public address, and that your administrator allows internet calendar subscriptions.
How do I stop getting two reminders for the same meeting?
Turn reminders off for the subscribed calendar in Outlook, or turn off notifications in Google Calendar, and keep one system as the one that alerts you. Both will otherwise notify you on their own defaults.