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
- Go to app.hetk.io and sign in with your Microsoft account
- Add your Apple iCloud account using an app-specific password
- Select which iCloud and Outlook calendars to sync
- Choose sync direction (one-way or bi-directional)
- 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:
- In iCloud Calendar (icloud.com), click the share icon next to a calendar
- Check Public Calendar and copy the webcal URL
- Change
webcal://tohttps://in the URL - In Outlook, go to Add calendar > Subscribe from web
- 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):
- Install iCloud for Windows from the Microsoft Store
- Sign in with your Apple ID
- Check Calendars and click Apply
- 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
| Hetk | ICS subscription | iCloud for Windows | |
|---|---|---|---|
| iCloud → Outlook | Yes (3–5 min) | Yes (12–24h, read-only) | Yes (variable) |
| Outlook → iCloud | Yes (real-time) | No | Partial |
| Bi-directional | Yes | No | Partial |
| Privacy controls | Yes | No | No |
| Works with Outlook web | Yes | Yes | No |
| Works on Mac/Linux | Yes | Yes | No |
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.