How to Sync iCloud Calendar with Outlook

If you use iCloud Calendar on your Apple devices and Outlook for work, keeping both calendars aligned is a manual chore. Neither Apple nor Microsoft provides a built-in way to sync events between them. Here’s how to bridge the gap.

The problem

iCloud Calendar and Outlook live in completely separate ecosystems:

  • iCloud uses the CalDAV protocol and stores data on Apple’s servers
  • Outlook uses Microsoft Graph API and stores data on Microsoft 365

There’s no native integration between them. You can’t add an iCloud account to Outlook the way you can add a Google account. The result: double-bookings when your personal and work calendars can’t see each other.

Option 1: Use Hetk for automatic sync

Hetk connects to iCloud via CalDAV and to Outlook via the Microsoft Graph API, syncing events between them automatically.

Setup

  1. Go to app.hetk.io and sign in with your Microsoft account
  2. Add your Apple iCloud account using an app-specific password
  3. Select which iCloud and Outlook calendars to sync
  4. Choose sync direction (one-way or bi-directional)
  5. Configure privacy settings

How it works

  • Outlook changes sync to iCloud in real time via Microsoft Graph subscriptions (under 30 seconds)
  • iCloud changes sync to Outlook via CalDAV polling (every 3–5 minutes during active hours)
  • Privacy controls let you show full details, “Busy” only, or strip all event content

Typical use case

Set up a one-way sync from your personal iCloud calendar to your work Outlook calendar with Mark as Private enabled. Your coworkers see that you’re busy, but the event title and details are hidden. Your personal schedule stays private while preventing scheduling conflicts.

Option 2: Subscribe to iCloud calendar in Outlook

You can add a read-only view of your iCloud calendar to Outlook:

  1. In iCloud Calendar (icloud.com), click the share icon next to a calendar
  2. Check Public Calendar and copy the webcal URL
  3. Change webcal:// to https:// in the URL
  4. In Outlook, go to Add calendar > Subscribe from web
  5. Paste the URL

Limitations

  • Read-only — you can see iCloud events in Outlook but can’t edit them
  • Slow refresh — updates appear every 12–24 hours
  • Public only — the calendar must be set to public, which means anyone with the URL can view it
  • One direction — Outlook events don’t appear in iCloud
  • No privacy controls — all event details are visible

Option 3: Use iCloud for Windows

Apple’s iCloud for Windows app can sync iCloud calendars with the Outlook desktop app (not Outlook web):

  1. Install iCloud for Windows from the Microsoft Store
  2. Sign in with your Apple ID
  3. Check Calendars and click Apply
  4. Open Outlook desktop — your iCloud calendars appear as additional calendars

Limitations

  • Windows desktop only — doesn’t work with Outlook web or Outlook for Mac
  • Requires Outlook desktop app — the legacy COM-based version, not the new Outlook
  • No privacy controls — all event details are visible in both calendars
  • Sync speed varies — changes can take minutes to hours
  • One way conceptually — iCloud events appear in Outlook, but the sync behavior for Outlook → iCloud is inconsistent

Comparison

HetkICS subscriptioniCloud for Windows
iCloud → OutlookYes (3–5 min)Yes (12–24h, read-only)Yes (variable)
Outlook → iCloudYes (real-time)NoPartial
Bi-directionalYesNoPartial
Privacy controlsYesNoNo
Works with Outlook webYesYesNo
Works on Mac/LinuxYesYesNo

Summary

For reliable two-way sync between iCloud and Outlook with privacy controls, Hetk is the most complete option. It works with Outlook web and doesn’t require any desktop software.

If you just need a read-only view of iCloud events in Outlook, the ICS subscription works but is slow and public. iCloud for Windows is an option if you’re on Windows with the desktop Outlook app, but it’s limited and inconsistent.

Ready to keep your calendars in sync?

Start your 21-day free trial today.

Get Started Free