Outlook Calendar Not Showing in Google Calendar? Here's the Fix

You added your Outlook calendar to Google, but your Outlook events aren't there - or they showed up once and now lag a day behind. This is one of the most common calendar headaches, and almost always it comes down to how the two calendars are connected. Here's how to diagnose it and fix it for good.

The usual culprit: ICS subscriptions refresh slowly

If you connected Outlook to Google using Google's "From URL" option and an Outlook ICS link, you're using a subscription, not a sync. Google fetches that link on its own timetable - and that timetable is generous. Refreshes can be hours apart, and frequently stretch to around 24 hours.

So when an Outlook event "isn't showing in Google," it usually will show - eventually. Google simply hasn't re-fetched the link yet, and there's no button to force it. For anything time-sensitive, "eventually" isn't good enough.

Quick checks before anything else

Run through these in order - they catch most of the easy cases:

  1. Is the calendar ticked in Google's sidebar? Under "Other calendars" on the left, make sure the subscribed Outlook calendar's checkbox is enabled. An unticked calendar is hidden, not missing.
  2. Is the ICS link still valid? If you regenerated or revoked the Outlook published link, the old URL stops returning events. Re-publish in Outlook and re-add the fresh link in Google.
  3. Is the Outlook calendar published with enough detail? Outlook lets you publish "availability only." If you need titles and locations in Google, publish with full details.
  4. Are the missing events marked private? Private events are often excluded from a published feed, so they'll never appear in Google through a subscription.
  5. Give it time - once. If you only just added the link, Google may simply not have fetched it yet. Wait, then re-check before assuming it's broken.

Why the subscription route keeps disappointing

Even when you fix every checkbox above, an ICS subscription has two limits you can't configure away:

  • You don't control the refresh interval. Google decides when to re-fetch. New and changed Outlook events lag, sometimes by a full day.
  • It's read-only. The subscribed calendar shows in Google but you can't edit its events from there, and changes you make in Google never reach Outlook.

If your real goal is "my Outlook and Google calendars should agree, promptly, both ways," the subscription model can't get you there.

The reliable fix: real-time two-way sync

Instead of asking Google to poll a link, use a service that connects to both accounts through their official APIs and writes events directly:

  1. Add both calendars. Click Add calendar and select Microsoft Calendar, then Add calendar again for Google Calendar, going through each provider's standard consent screen - no password sharing, revocable anytime. Both then appear under Manage providers.
  2. Add a connection. Click Add connection and choose your Outlook calendar as the source calendar and your Google calendar as the target calendar. Set the sync direction to Two-way so edits flow both ways.
  3. Choose what to share - All details, or Free/busy only busy blocks.
  4. Let the first reconcile run. Existing Outlook events are written into Google as real, editable entries; after that, every new, moved, or cancelled event flows automatically.

Because it's event-driven rather than polled, an Outlook event typically appears in Google within about a minute - and because it's two-way, edits you make in Google flow back to Outlook too.

So, what's actually wrong?

  • Events appear but lag → you're on an ICS subscription; Google's refresh interval is the cause. Switch to real-time sync.
  • Calendar visible, events not editable → subscriptions are read-only; you need two-way sync.
  • Nothing appears at all → check the sidebar checkbox, the ICS link's validity, and whether the events are private.

Calendar Family does free, real-time, two-way sync between Google and Outlook, which removes both the lag and the read-only limitation in one step. Connect both calendars and your Outlook events show up in Google - and stay in sync - without you babysitting a link.

Get started free

Frequently asked questions

Why is my Outlook calendar not showing up in Google Calendar?
The most common cause is that you added the Outlook calendar by ICS subscription, which Google only refreshes on its own schedule - sometimes only every 24 hours - so recent events haven't pulled in yet. Other causes are an expired or private ICS link, the calendar being hidden in Google's left sidebar, or events being marked private and so omitted from the feed.
How long does Google take to refresh a subscribed Outlook calendar?
Google controls the refresh interval for subscribed (ICS) calendars and doesn't publish a guaranteed time. In practice it can range from a few hours to about a day, and you can't force it to refresh sooner. This delay is the single biggest reason subscribed Outlook events seem missing in Google.
How do I make Outlook events appear in Google instantly?
Use a real-time two-way sync service instead of an ICS subscription. Rather than waiting for Google to poll a link, it listens for change notifications from Microsoft and writes the event into Google directly, so new and edited events usually appear within about a minute.
I see the Outlook calendar in Google but can't edit its events - why?
A subscribed ICS calendar is read-only by design; Google treats it as an external feed you can view but not change. To edit Outlook events from inside Google, you need true two-way sync, where the events are written as real, editable entries that mirror back to Outlook.

Related guides