How to sync iCloud Calendar with Outlook

By Rida F'kih · August 11, 2026 · Updated November 10, 2026

To sync iCloud Calendar with Outlook, add your iCloud account in Outlook for Windows, or turn on Outlook sync in iCloud for Windows if you use classic Outlook. Outlook.com and Outlook on the web can instead subscribe to a public iCloud calendar link, which shows your events read-only and refreshes about every 3 to 6 hours, sometimes more than 24. To block the time on the Outlook calendar itself, Keeper.sh, a calendar sync service, copies iCloud events onto Outlook as busy blocks and keeps the copies current.

Native ways to get iCloud Calendar into Outlook

Microsoft and Apple document three routes, and the right one depends on which Outlook you use.

Add the iCloud account in Outlook. Microsoft's guide applies to new Outlook for Windows, Outlook for Microsoft 365, and Outlook 2016, 2019 and 2021. In new Outlook, open the account settings, go to Accounts, choose Add Account, enter your iCloud address and sign in to your Apple Account in the browser window that opens. Classic Outlook uses File > Add Account and asks for an app-specific password when two-factor authentication is on, per Microsoft's iCloud account guide (checked 29 October 2026).

Use iCloud for Windows. Apple's route works with classic Outlook only and needs an @icloud.com address. Open iCloud for Windows, select the arrow next to Calendars and Contacts, turn on the option to sync them to Microsoft Outlook, then follow the prompts, per Apple's iCloud for Windows guide.

Subscribe to a public link. On iCloud.com, open a calendar's info button, turn on Public Calendar and copy the link, per Apple's calendar sharing guide. In Outlook.com or Outlook on the web, choose Add calendar > Subscribe from web and paste it, per Microsoft's subscribe guide.

The same Outlook routes apply to other providers; see which Google Calendar sync method you need for the full set of pairs, and how to sync Google Calendar with Outlook if your other calendar is Google rather than iCloud. What is calendar sync explains how adding, subscribing and copying differ.

iCloud to Outlook routes compared

The four routes differ in which Outlook apps they reach and whether iCloud events end up on the Outlook calendar other people check for your availability.

RouteOutlook apps it reachesWrites iCloud events onto your Outlook calendarUpdates on its ownCost
Keeper.shEvery Outlook app, because each copy is an event in your Microsoft accountYes, as busy blocks named after the iCloud calendarYes: every 30 minutes on Free; every minute on ProFree for 2 accounts and 3 connections; Pro $5/month or $45/year (pricing)
Add the iCloud account in OutlookNew Outlook for Windows, Outlook for Microsoft 365, Outlook 2016, 2019 and 2021No, it sits beside your work calendar as a separate accountYesFree
iCloud for WindowsClassic Outlook on Windows, with an @icloud.com addressNo, it sits beside your work calendar as a separate calendarYesFree
Subscribe to a public iCloud linkOutlook.com and Outlook on the webNo, it is a read-only subscribed calendar that anyone with the URL can viewAbout every 3 hours in Outlook.com and every 6 hours in Outlook on the web, and it can take more than 24 hours (Microsoft, checked 10 November 2026)Free

Neither Microsoft's iCloud account guide nor Apple's iCloud for Windows guide documents a route for Outlook for Mac or the Outlook mobile apps. With any native route, coworkers who look at your Outlook availability still see free time where your iCloud appointments are.

Copy iCloud events onto your Outlook calendar with Keeper.sh

Keeper.sh is a calendar sync service that copies events between iCloud and Outlook, and between any of Google Calendar, Fastmail and CalDAV servers as well. Each copy is a busy block named after the source calendar. The title, description and location are hidden by default, Pro can turn them back on per calendar, and guest lists are never copied. Each connection runs one way, so two-way sync is two connections; the calendar sync features page lists what else each connection can do. The Free plan covers 2 calendar accounts and 3 connections, with changes landing every 30 minutes. Pro is $5 a month or $45 a year, with Google and Outlook changes landing within seconds and iCloud, Fastmail and CalDAV changes landing every minute (pricing).

A Keeper.sh connection writes iCloud events onto the Outlook calendar you choose, so they block time there. It works with any Outlook or Microsoft 365 calendar you can sign in to.

  1. Create an app-specific password. Apple requires one for third-party calendar access, and two-factor authentication must be on. Sign in at account.apple.com, open Sign-In and Security, select App-Specific Passwords and generate one, per Apple's app-specific password guide (checked 29 October 2026).
  2. Connect iCloud. Create a free Keeper.sh account, open Add a calendar and choose Connect iCloud. The Connect iCloud screen asks for your Apple ID and an App-Specific Password, not your normal Apple password.
  3. Connect Outlook. Back on Add a calendar, choose Connect Outlook or Microsoft 365 and sign in to Microsoft.
  4. Choose the destination. Setup asks Which calendars would you like to configure? Tick the iCloud calendar that holds your appointments. Under Where should 'Home' send events?, tick your Outlook calendar.

For two-way sync, add a second connection from Outlook into iCloud, which puts work meetings on your iPhone as well. The same steps work for Fastmail; see how to sync Fastmail Calendar with Outlook.

What the copied events show in Outlook

A dentist appointment on an iCloud calendar called Home lands in Outlook as a busy block titled Home, so coworkers see that you are busy, not why.

On Pro, the Sync Settings section of each calendar can turn the event name, description and location back on, one calendar at a time. Because guest lists stay behind, attendees on an iCloud event are not invited to anything in Outlook.

iCloud calendars often carry birthdays and holidays, which would otherwise fill your work week with all-day blocks. Pro adds an Exclude All Day Events switch under Exclusions to keep them out.

The sync window runs from one month back to two years ahead by default, and Pro can change it (how far events are copied).

You can rename an iCloud calendar during setup without changing it in iCloud. The new name is what appears on the busy blocks in Outlook, so a calendar called Home can show up as Personal.

How the pair fits the plans

iCloud is one account and Outlook is the other. A two-way pair uses 2 accounts and 2 connections, which fits the Free plan with one connection spare. The account limit counts accounts, not calendars, so an iCloud account with several calendars counts once (plans and limits).

To compare Keeper.sh with other calendar sync tools on price and providers, see the calendar sync tools comparison.

Fixing common iCloud to Outlook sync problems

Events stopped arriving. Changing or resetting your Apple Account password revokes every app-specific password automatically, per Apple's app-specific password guide (checked 29 October 2026). Generate a new one and reconnect iCloud in Keeper.sh. The same applies to classic Outlook if you added iCloud with an app-specific password.

The Outlook calendar will not accept events. Calendars shared with you by someone else, and calendars subscribed from a link, are usually read-only. Pick an Outlook calendar you own as the destination.

A deleted event is still in Outlook. Deletions follow the direction you built. Deleting an event in Outlook does nothing to iCloud unless you added the Outlook-to-iCloud connection.

A subscribed calendar is out of date. Microsoft refreshes subscribed calendars on the schedule in the routes table above, and a subscribed calendar is out of date covers what to check.

Questions about syncing iCloud Calendar and Outlook

Do coworkers see my iCloud appointments as busy in Outlook?

No, not with a native route: an added iCloud account or a subscribed link sits beside your work calendar, so your Outlook availability still shows free time. Keeper.sh writes each iCloud event onto the Outlook calendar as a busy block named after the iCloud calendar.

Can Outlook for Mac or the Outlook phone app show my iCloud calendar?

Neither Microsoft's iCloud account guide nor Apple's iCloud for Windows guide documents a route for Outlook for Mac or the Outlook mobile apps. A Keeper.sh copy is an event in your Microsoft account, so it shows in every Outlook app.

Does Keeper.sh need my Apple Account password?

No. Keeper.sh connects to iCloud with your Apple ID and an app-specific password, which you generate at account.apple.com under Sign-In and Security. Two-factor authentication must be on.

Why did my iCloud events stop arriving in Outlook?

Changing or resetting your Apple Account password revokes every app-specific password. Generate a new one and reconnect iCloud.

Is syncing iCloud Calendar with Outlook free?

Yes. The three native routes cost nothing, and Keeper.sh's Free plan covers the iCloud account, the Outlook account and a connection in each direction.

Can Keeper.sh use cookies for analytics?