← All articles

How to sync iCloud Calendar with Google Calendar or Outlook (and why it's harder than it should be)

October 4, 2026 · 7 min read

Your life runs in Apple Calendar: the dentist, school pickup, the evening class, all on your iPhone. Your work runs in Google Calendar or Outlook. And the people who book your time — colleagues, clients, your booking page — look at the work calendar. They can’t see the dentist, so they book right over it.

The frustrating part is that it looks solved. Your iPhone happily shows your work calendar next to your iCloud one. But that only works in one direction. Apple pulls other calendars in to your devices; it doesn’t push your iCloud events out to anyone else’s. Here are the real options, and what each one actually does.

In Apple Calendar you can make a calendar public (Share Calendar → Public Calendar) and paste the link into Google Calendar or Outlook as a subscription. Events show up.

Three catches:

  • It’s slow. Google refreshes subscribed calendars on its own schedule, often every 12–24 hours, with no refresh button. Outlook isn’t much better. Something you added this morning may not appear until tomorrow.
  • It’s read-only. You see the events; nothing is blocked. Many availability tools ignore subscribed calendars entirely, so the “Find a time” problem from the top of this post is still there.
  • “Public” means public. Anyone who gets the link can read every event on that calendar, with no sign-in. Links end up in forwarded emails, browser histories and shared screens. For a calendar with doctor’s appointments and your kids’ schedule, that’s a real cost most people don’t notice when they click the toggle.

Fine for a holiday calendar. Not fine for your actual life.

Option 2: Add your work account to the Apple Calendar app

Settings → Calendar → Accounts on your iPhone or Mac lets you add your Google or Microsoft account, and then everything appears in one place. This is what most people already have — and it’s why the problem is so confusing.

It’s an overlay on your devices, not a sync. Your iCloud events still exist only in iCloud. When a colleague checks your availability in Google Calendar, or a client’s Outlook runs the Scheduling Assistant, they’re asking Google or Microsoft — and neither has ever heard of your 3 p.m. dentist appointment. You see no conflict; they see free time.

Option 3: iCloud for Windows and classic Outlook

Apple’s iCloud for Windows app can connect your iCloud calendar to classic Outlook on a Windows PC. If that’s exactly your setup, it works — on that one computer. It doesn’t help the web version of Outlook, your Mac, your phone’s Outlook app, or anyone checking your availability from the Microsoft 365 side. And it does nothing for Google Calendar.

Option 4: A sync service (real events)

A sync service connects to both iCloud and your Google or Microsoft account and creates real events on the other side — copies that availability tools can see, because they’re actual entries on the work calendar. You choose what crosses over: the full details, or just a “Busy” block so your work calendar shows you’re unavailable without revealing that it’s a parent-teacher conference.

iCloud is different from Google and Microsoft in two ways worth knowing before you pick one:

You connect with an app-specific password, not a “Sign in with Apple” button. Apple doesn’t offer third-party calendar access the way Google and Microsoft do. Instead you generate a password just for the service at account.apple.com (Sign-In & Security → App-Specific Passwords; two-factor authentication has to be on). It only works for that one app, you can revoke it any time, and changing your Apple ID password revokes it automatically — so if your sync ever stops after a password change, that’s why. Our support page walks through it.

iCloud doesn’t announce changes, so it gets checked on a timer. Google and Microsoft notify a sync service the moment something changes. iCloud has no equivalent, so any service has to ask iCloud regularly what’s new — twocal checks about every five minutes. Changes made on the Google or Microsoft side still flow quickly; changes made in Apple Calendar take up to a few minutes to show up elsewhere. Be wary of anyone promising “instant” iCloud sync: there is no way to do it.

What we found when we tried to break it

Before we turned iCloud support on for everyone, we tried to break it on purpose against real iCloud calendars: recurring events with every kind of exception, time zones with 30-minute daylight-saving shifts, Outlook-style invites, emoji and 70 KB descriptions, wrong passwords, and edits made on both sides of a two-way pair. Some of what we learned about iCloud:

  • Each event ID can exist only once per Apple ID. You can’t have the same event in two of your iCloud calendars — iCloud refuses the second copy. A naive sync tool retries that forever; we detect it and tell you.
  • iCloud occasionally fails for no reason. Random server errors that succeed on the second try. Good sync retries quietly; bad sync silently drops your change. We made sure ours never moves on until every change has actually been read.
  • Time zones are stranger than you’d think. Events from Outlook invites often carry Windows time-zone names like “Pacific Standard Time” instead of the standard ones, and some tools quietly skip those events. We translate them. (In our tests, iCloud itself saved an event in one 30-minute-DST time zone at the wrong time — so if you live on Lord Howe Island, double-check.)
  • Recurring events have one honest limit. If you sync two ways, change single occurrences of a repeating iCloud event — “move just this Tuesday’s standup” — in Apple Calendar. Changes made there flow everywhere. If you change one occurrence on the Google side instead, the change stays on Google and iCloud keeps the original.

Which one should you use?

If you only want to glance at your iCloud calendar from work and nothing depends on it, adding accounts to the Apple Calendar app is free and already set up. Avoid the public-link trick for anything personal. If you’re on one Windows PC with classic Outlook, iCloud for Windows covers you.

If other people book your time, the copies have to be real events on the calendar they check — otherwise every booking is a guess.

That’s what twocal does: it syncs iCloud with Google and Microsoft calendars, one way or both ways, with control over how much detail crosses over, on every plan. Our reliability dashboard is public, and there’s a free trial.

Tired of sync that drops events?

twocal does one thing — keeps your calendars in sync, reliably. 14 days free, no credit card.