Apple iCloud ↔ Microsoft Outlook
Sync iCloud Calendar with Outlook in Real Time
Mirror events between Apple iCloud and Microsoft Outlook automatically. No copy-paste, no ICS subscriptions that lag, no broken Outlook for Mac add-ins.
How to sync Apple iCloud with Microsoft Outlook
About 6 minutes. No credit card required.
-
Sign in to SyncCal
Open app.sync-cal.com and sign up with the email you use for either iCloud or Outlook. The free plan covers two calendars and is enough to test the iCloud-to-Outlook flow end to end.
-
Connect your iCloud calendar
Generate an app-specific password at appleid.apple.com (Security → App-Specific Passwords). Use it in SyncCal when adding iCloud. SyncCal speaks CalDAV directly to iCloud, so two-way sync works without an intermediate ICS subscription.
-
Connect your Outlook account
Click "Add Outlook" and complete the Microsoft OAuth consent. SyncCal asks only for Calendars.ReadWrite permission. Personal Outlook.com, Microsoft 365, and Exchange Online accounts all work.
-
Pick a sync direction
One-way (iCloud → Outlook) is the right choice if you want your Apple-side events to appear on the Outlook side without polluting iCloud with replies. Two-way is for users who edit in both apps.
-
Optionally enable Busy-title rewrite
If you do not want event titles or attendees to cross the iCloud/Outlook boundary, turn on Busy-title rewrite. Mirrored events show as "Busy" with original details kept only on the source calendar.
-
Confirm a test event
Create an event on iCloud. Within about 30 seconds it appears on Outlook. Edit it on Outlook, and if you picked two-way the change flows back to iCloud.
Why iCloud-to-Outlook is harder than Google-to-Outlook
Apple iCloud does not expose a webhook API. It speaks CalDAV and relies on long-polling for change detection. Microsoft Outlook, on the other hand, publishes delta queries through Microsoft Graph that fire within seconds of a change.
SyncCal bridges the two by polling iCloud at a short interval and pushing changes immediately into Outlook through Graph. The asymmetry is the reason a generic Zapier zap rarely works for this pair - Zapier’s free triggers cannot poll iCloud frequently enough to feel real-time, and the paid triggers cost more per month than a SyncCal Pro plan.
When to use one-way vs two-way
Pick one-way iCloud → Outlook if:
- iCloud is your personal calendar and Outlook is your work calendar.
- You do not want personal event replies to land in your work mailbox.
- You only need your work view to know when you are busy.
Pick two-way if:
- You edit events in both apps depending on which device you have in front of you.
- You want a meeting accepted on Outlook to disappear from iCloud if it gets declined later.
What you cannot do with this pair (and SyncCal won’t pretend to)
- Sync iCloud Reminders to Outlook Tasks. Reminders and Tasks have different data models; SyncCal stays in calendar scope.
- Mirror iCloud Family Sharing calendars in real time. Apple’s family-sharing CalDAV endpoints lag by minutes on the source side. The sync still works, just expect minute-scale propagation.
- Use this if your Outlook account is on-prem Exchange 2013 or older. Microsoft Graph requires Exchange Online or hybrid configurations. On-prem Exchange 2016+ with hybrid OAuth is fine.
Questions about Apple iCloud and Microsoft Outlook sync
Why doesn't iCloud calendar sync with Outlook natively?
Apple does not publish a first-party Outlook add-in for iCloud calendars. The legacy "iCloud for Windows" client only syncs with Outlook for Windows (classic), not Outlook for Mac or the new Outlook. SyncCal bypasses that constraint by talking CalDAV to iCloud and Microsoft Graph to Outlook, so it works on every Outlook surface.
Does the Outlook for Mac add-in work with iCloud?
No reliable native option exists. Apple's iCloud add-in is Windows-only and is brittle on Outlook 365 click-to-run installs. SyncCal is a cloud sync engine, not an add-in, so it works on Outlook for Mac, Windows, web, iOS, and Android equally.
Will my iCloud event titles be visible to my Outlook organization?
Only if you choose to mirror them as-is. Turn on Busy-title rewrite and the mirrored Outlook event shows as "Busy" with no title, attendees, or notes. The original iCloud event is untouched.
Does this sync invitees and meeting responses?
SyncCal mirrors event data including invitee lists. RSVP responses are not forwarded across accounts on purpose. If your boss accepts an invite on the iCloud side, the response stays on iCloud and the Outlook mirror reflects it as informational only.
How fast is the sync?
SyncCal uses iCloud's CalDAV change polling on a 60-second cadence and Microsoft Graph delta queries which are near-real-time. End-to-end propagation is typically 30 seconds for Outlook → iCloud, and 60 to 90 seconds for iCloud → Outlook.
Can I sync only one specific iCloud calendar, not all of them?
Yes. After connecting iCloud, SyncCal lists every visible calendar in your iCloud account. Pick the ones you want mirrored. Birthday calendars and shared family calendars are commonly excluded.