10 Blog

How to Sync iCloud Calendar with Outlook

Keep Apple iCloud and Microsoft Outlook calendar events in sync. Step-by-step guide with native options and third-party tools.

Updated By Andrei Reinus

iCloud and Outlook sync

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 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. It’s the fastest, most reliable way to keep iCloud and Outlook in sync.

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 (generated at appleid.apple.com)
  3. Select which iCloud and Outlook calendars to sync (you can sync multiple calendars from either service)
  4. Choose sync direction (one-way for personal → work, or bi-directional if you want changes to flow both ways)
  5. Configure privacy settings (highly recommended for personal → work scenarios)

Hetk sync setup — iCloud to Outlook

Setup takes about 3–5 minutes, and sync begins immediately.

How it works

  • Outlook → iCloud: Microsoft Graph sends instant webhooks to Hetk when events change in Outlook. Hetk syncs them to iCloud within 1–5 seconds
  • iCloud → Outlook: Hetk polls iCloud every 3–5 minutes for changes (Apple doesn’t support webhooks), so typically 3–5 minutes
  • Privacy controls: You can mark events as private, show only “Busy”, or transform how they appear in the target calendar

Outlook → iCloud sync is nearly instant, while iCloud → Outlook sync has a 3–5 minute delay. In practice, this works for most use cases.

Typical use case

Set up a one-way sync from your personal iCloud calendar to your work Outlook calendar with Mark as Private enabled. Here’s what happens:

  • When you add a personal event to iCloud (e.g., “Doctor’s appointment”), Hetk syncs it to Outlook as a “Busy” block
  • Your coworkers see you’re unavailable during that time
  • They can’t see the event title, description, location, or attendees (only “Busy” appears on your Outlook calendar)
  • Your work calendar shows your availability for scheduling while keeping your personal details completely private
  • If you delete or reschedule a personal event in iCloud, Outlook updates automatically

Option 2: Subscribe to iCloud calendar in Outlook

If you want a simple, free way to see iCloud events in Outlook without setting up a sync tool:

  1. In iCloud Calendar (icloud.com), click the share icon next to a calendar
  2. Check Public Calendar and copy the URL

iCloud Calendar sharing with public link

  1. Change webcal:// to https:// in the URL (important for Outlook web)
    • Example: webcal://p123-caldav.icloud.com/... becomes https://p123-caldav.icloud.com/...
  2. In Outlook, go to Add calendar > Subscribe from web
  3. Paste the HTTPS URL and click Import

Outlook Subscribe from web dialog

The iCloud calendar now appears in your Outlook sidebar as a separate calendar. You’ll see all iCloud events overlaid on your Outlook calendar, and you can toggle visibility by clicking the calendar name.

Setup tips:

  • This subscription automatically refreshes every 12–24 hours. You don’t need to do anything after setup
  • On Outlook mobile, the subscribed calendar may not appear immediately. Give it a few minutes to sync, or manually refresh your calendar list
  • If the subscription breaks (Outlook shows “Error” next to the calendar), try deleting it and re-adding it with a fresh URL copy

Limitations

  • Read-only: You can see iCloud events in Outlook but can’t edit them. Trying to edit a subscribed event will fail
  • Slow refresh: Updates appear every 12–24 hours, sometimes longer. If someone changes an event in iCloud, you won’t see it for hours
  • Public only: The iCloud calendar must be set to public, which means anyone with the URL can view it. Sensitive events could be exposed if the URL leaks
  • One direction: Outlook events don’t appear in iCloud. This is strictly iCloud → Outlook only
  • No privacy controls: All event details are visible. You can’t hide sensitive information or show only “Busy”
  • Subscriptions on Outlook web only: On Outlook desktop, you need to use Option 3 (iCloud for Windows) instead

Option 3: Use iCloud for Windows

Apple’s iCloud for Windows app can sync iCloud calendars with the Outlook desktop app. This is built into Windows and doesn’t require a separate subscription.

  1. Install iCloud for Windows from the Microsoft Store
  2. Sign in with your Apple ID (you’ll be prompted to set up an app-specific password, but Outlook integration doesn’t require one)
  3. Check Calendars in the setup wizard and click Apply
  4. Open Outlook desktop. Your iCloud calendars appear as additional calendars in the sidebar
  5. You can now view and edit events in both iCloud and Outlook from the Outlook desktop app

Important caveat: This approach only works with the Outlook desktop app on Windows, not with:

  • Outlook on the web (outlook.com or Office 365 web)
  • Outlook for Mac
  • Outlook mobile apps
  • The new Outlook (modern version on Windows)

Limitations and caveats

  • Windows desktop only: Doesn’t work with Outlook web, Outlook for Mac, or Outlook mobile
  • Requires legacy Outlook desktop app: The traditional COM-based Outlook, not the new cloud-based version
  • Sync speed varies: Changes between iCloud and Outlook can take minutes to hours, and timing is inconsistent
  • Unclear bidirectional sync: iCloud events clearly appear in Outlook, but the reverse (Outlook → iCloud) is less reliable and sometimes doesn’t work
  • No privacy controls: All event details are visible in both calendars. You can’t hide sensitive information
  • Desktop only: You still need to manually check iCloud.com or iOS Calendar on your phone to see events there
  • Complex setup: Requires installing desktop software and setting up the iCloud for Windows app, which adds another layer of potential issues

This option is best if you’re a Windows user who exclusively uses Outlook desktop and wants a local, free solution. For most other scenarios, Hetk is simpler and more reliable.

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, Outlook desktop, Outlook mobile, and Mac without requiring any additional software.

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

Troubleshooting

webcal:// URL doesn’t work in Outlook

Problem: You copied a calendar URL from iCloud and it starts with webcal://, but Outlook web says “Invalid URL” or “Can’t add calendar.”

Solution: Outlook web requires HTTPS URLs, not webcal://. Convert the URL before pasting:

  • Change webcal:// to https://
  • Example: webcal://p123-caldav.icloud.com/public.ics becomes https://p123-caldav.icloud.com/public.ics
  • Outlook desktop may accept webcal:// URLs, but Outlook web is stricter

iCloud for Windows not syncing with Outlook

Problem: You’ve installed iCloud for Windows and selected “Calendars,” but iCloud events aren’t appearing in Outlook, or sync is very slow.

Causes and fixes:

  1. Wrong Outlook version: iCloud for Windows only works with the legacy Outlook desktop app, not the new Outlook. Check if you have the COM-based Outlook (looks older and has a traditional ribbon interface). If you have the new Outlook, switch to another method
  2. iCloud for Windows not fully synced: After installation, it can take 10–15 minutes for calendars to appear in Outlook. Wait and then restart Outlook
  3. Outlook calendar list not refreshed: In Outlook, go to File > Account Settings > Account Settings > Calendars and make sure your iCloud calendars are listed
  4. Two-factor authentication issue: Restart iCloud for Windows and sign in again. Sometimes 2FA causes sync to hang

If none of these work, consider using Hetk or the ICS subscription instead.

Outlook desktop vs web: which should I use?

Problem: You’re confused about which Outlook version works with which sync methods.

Clarification:

  • Outlook web (outlook.com or Office 365): Works with Hetk (recommended) and ICS subscriptions. Does NOT work with iCloud for Windows
  • Outlook desktop (Windows): Works with Hetk, ICS subscriptions, and iCloud for Windows
  • Outlook for Mac: Works with Hetk only. Does NOT work with iCloud for Windows or ICS subscriptions
  • Outlook mobile: Works with Hetk only

Recommendation: If you use Outlook web or mobile, use Hetk for the best sync experience. If you’re on Windows desktop, you can use iCloud for Windows as a free alternative, but Hetk is more reliable.

Frequently asked questions

Does iCloud sync work with the new Outlook?

iCloud for Windows only works with the legacy Outlook desktop app, not the new Outlook (the cloud-based version released in 2024). If you have the new Outlook, use Hetk instead, which works across all Outlook versions (web, desktop, mobile, Mac).

Why is my ICS subscription delayed?

ICS subscriptions refresh every 12–24 hours depending on the provider and calendar size. There’s no way to speed this up. It’s a limitation of the protocol. If you need real-time sync, use Hetk instead.

Can I sync iCloud contacts too?

No. Hetk and other calendar sync tools only sync calendar events, not contacts. iCloud for Windows does support contact syncing with Outlook, but it’s limited to Windows desktop Outlook only.

What if I have multiple iCloud calendars?

You can set up separate sync relationships in Hetk for each iCloud calendar. For example, sync your Personal iCloud calendar to your Personal Outlook calendar, and your Family iCloud calendar to a separate Family calendar in Outlook. Each sync relationship is configured independently.