How to Sync iCloud Calendar with Outlook or Google
Last updated:
Why iCloud Is the Awkward One
Connecting Google Calendar or Outlook to another app is usually one click: you sign in on Google's or Microsoft's own page, approve calendar access, and the app is told whenever something changes. iCloud Calendar works differently for other apps. Apple does not let them connect to iCloud Calendar with one-click sign-in, and it does not notify them when your calendar changes.
That has two practical consequences, and they explain most of the confusion people run into:
- You need an app-specific password. Any app outside Apple's own that reads or writes your iCloud calendar signs in with a separate password you create for it, never your Apple Account password.
- Changes from iCloud arrive on a schedule. Because Apple does not push changes to other apps, a tool has to check your iCloud calendar at regular intervals. How often it checks decides how quickly an iCloud event shows up anywhere else.
With that in mind, here are the four realistic ways to get an iCloud calendar working with an Outlook or Google calendar, and what each one actually does.
Option 1: Add Google or Outlook to the Apple Calendar App
On an iPhone, iPad or Mac you can add your Google account or your Microsoft work account to Apple's Calendar app. All your calendars then appear in one view on your Apple devices.
This is useful, but it is not sync. The calendars stay separate: Google still knows nothing about your iCloud events, neither does Outlook, and a colleague checking your work availability still sees you as free during your iCloud appointments. It also only helps on Apple devices. A Google or Exchange account added to the Calendar app is not stored in iCloud, so it does not appear at icloud.com either.
Good for: seeing everything on your phone. Not for: stopping other people from booking over your iCloud commitments.
Option 2: iCloud for Windows with the Outlook Desktop App
Apple's iCloud for Windows app can add your iCloud calendars to the Outlook desktop app on a Windows PC, so you can see and edit them next to your work calendar.
The limits are worth knowing before you rely on it:
- It works on the PC where iCloud for Windows is installed. Outlook on the web and Outlook on your phone do not get the iCloud calendar from it.
- The iCloud calendar sits in Outlook as a separate calendar. Outlook's Scheduling Assistant and free/busy lookups check your default calendar, so iCloud events do not make you busy for colleagues (the same issue we cover in Outlook showing wrong availability).
- Apple and Microsoft both update their apps over time, so check Apple's iCloud for Windows support pages for the Outlook versions it currently supports.
Good for: one Windows PC where you want iCloud events in view. Not for: availability that colleagues or booking pages can see.
Option 3: Share the iCloud Calendar as a Public Link
In iCloud Calendar you can make a calendar public and copy its link, then subscribe to that link from Outlook (add a calendar from the web) or from Google Calendar (add another calendar from a URL). If Google rejects a link that starts with webcal://, replace webcal with https.
It costs nothing, but it has three real drawbacks:
- It is public. Anyone who gets the link can see the event details. You cannot limit it to one person.
- It is slow. Outlook and Google refresh subscribed calendars on their own schedule, which can take hours, and you cannot make them check more often.
- It does not block time. A subscribed calendar is a read-only overlay. Its events do not make you busy when a colleague checks your availability, and nothing flows back to iCloud.
Good for: a family or club calendar you are happy to make public, where a delay does not matter.
Option 4: A Sync Tool That Writes Real Events
The fourth option is a sync tool that connects to iCloud with an app-specific password (over CalDAV, the standard Apple uses for calendars) and writes real events into your Google or Outlook calendar. Because they are real events on your main calendar, colleagues, Scheduling Assistant and booking pages all see you as busy.
In CalendarSync you choose what each copy shows:
- Blocker: a "Busy (CalendarSync)" block with none of the original event's details, so work sees that you are taken but not why.
- Mirror: the title (marked [Synced]), time and description. Attendees and locations are never copied, so nobody receives a duplicate invite.
Sync can run one way (iCloud into Outlook, for example) or both ways, so a meeting booked in Outlook also blocks the time on your iCloud calendar and shows up on your iPhone.
Good for: anyone whose availability matters to other people.
Why It Needs an App-Specific Password
An app-specific password is a separate password you generate in your Apple Account for one app. It lets that app reach your iCloud calendar without ever seeing your real Apple Account password, and you can revoke it on its own at any time.
Three rules from Apple are worth knowing:
- Your Apple Account must have two-factor authentication turned on before Apple will let you create one.
- You can have up to 25 active app-specific passwords.
- When you change or reset your Apple Account password, Apple revokes all of your app-specific passwords automatically. Any app using one stops syncing until you create a new password and reconnect.
To create one:
- Go to account.apple.com and sign in with your Apple Account.
- Select Sign-In & Security, then App-Specific Passwords.
- Select Generate an app-specific password, give it a name you will recognise (the name of the app works well) and create it.
- Copy the password Apple shows you. It looks like xxxx-xxxx-xxxx-xxxx. If you lose it, create a new one.
Apple's own instructions are in its guide to app-specific passwords.
How Often Changes Arrive
This is the part most guides skip. With a sync tool, the speed depends on which direction the change travels:
| Change made on | How the sync tool finds out | With CalendarSync |
|---|---|---|
| Google Calendar or Outlook | Google and Microsoft notify the tool straight away | Usually within seconds, on Pro and during the trial |
| iCloud (Apple Calendar) | The tool checks iCloud on a schedule | Every minute on Pro, every 10 minutes during the trial |
For comparison, a public-link subscription (Option 3) updates whenever Outlook or Google next refreshes it, which can take hours. Options 1 and 2 only show the calendars side by side; they never put iCloud events on your main Google or Outlook calendar.
Setting It Up in CalendarSync
- Create an app-specific password as described above.
- In CalendarSync, open Calendars and select Apple Calendar. Enter the email you sign in to Apple with (it does not have to be an iCloud address), paste the password and select Connect Apple Calendar.
- If your Apple Account has more than one calendar, choose the one to sync and select Use this calendar. To sync another one, connect again.
- Connect your other calendar with the Google Calendar or Outlook button.
- Under Create Sync Rules, pair the Apple calendar with your Google or Outlook calendar and choose how they sync: Blocker or Mirror, one way or both ways.
- Test it: add an event to your iCloud calendar on your iPhone and check that it appears on the other calendar (within a minute on Pro, or up to 10 minutes during the trial).
The Apple Calendar setup guide walks through every step, including the exact error messages and what each one means. It takes about 3 minutes.
CalendarSync's 7-day free trial starts when you create your first sync, not when you sign up, so the time you spend creating the password and connecting calendars does not count against it. No credit card is needed. When the trial ends, syncing pauses until you subscribe.
Common Problems
- "Apple didn't accept that email and app-specific password." Usually the regular Apple Account password was used instead of an app-specific one, or the email belongs to a different Apple Account from the one that created the password. Create a new app-specific password and paste it with the email of that same account.
- No calendars found. The calendar may be stored only on a device, or it may be a Google or Exchange calendar you added to the Apple Calendar app, which is not in iCloud. If you can see it at icloud.com/calendar, it can be synced. Connect Google or Outlook calendars with their own buttons.
- Sync stopped after you changed your Apple Account password. Apple revoked your app-specific passwords. Create a new one and reconnect your Apple calendar with it.
- Reminders do not appear. Reminders lists hold tasks rather than events, so they are not offered for sync.
Which Option Should You Use?
- You only need to see everything in one place on your iPhone or Mac: add your accounts to the Apple Calendar app (Option 1).
- You work in Outlook on one Windows PC and only want iCloud events in view: iCloud for Windows (Option 2).
- You want to share a calendar that is not private, and a delay is fine: a public link (Option 3).
- Colleagues, clients or booking pages need to see when you are busy: a sync tool that writes real events (Option 4).
If you also juggle Google and Outlook, our guides to syncing Google Calendar with Outlook and hiding personal events from coworkers cover the rest of the setup.
Ready to stop double-bookings?
CalendarSync keeps all your calendars in sync automatically. Works with Google Calendar, Outlook and Apple Calendar.
Connect Apple Calendar in about 3 minutes with an app-specific password. Follow the step-by-step guide.