Skip to content

Calendar sync guide

Sync iCloud Calendar with Outlook

Keep iCloud appointments visible on your Outlook work calendar, or copy Microsoft meetings into Apple Calendar. Choose a calendar subscription for viewing, or sync copies when another calendar needs its own busy time.

By the Sync My Cal team Updated October 28, 2026

Choose a combined view, a subscription, or event copies

Outlook is both an app and a calendar service. Seeing your iCloud events in an Outlook app doesn't necessarily put them on your Microsoft 365 work calendar. Likewise, viewing a Microsoft calendar in Apple Calendar doesn't move those events into iCloud.

If your goal is to read your own schedule, start with the accounts your calendar app can display together. If coworkers or a booking tool check your Microsoft calendar for availability, test whether that view includes your separate iCloud calendar.

Use Sync My Cal when a chosen Outlook or iCloud calendar needs its own copies. An iCloud to Outlook rule can block personal time at work. An Outlook to iCloud rule brings Microsoft meetings onto an iCloud calendar. Two-way rules cover both sets of originals.

View an iCloud calendar through an Outlook subscription

For a calendar you intend to publish, copy its public iCloud calendar link. In Outlook on the web, open Calendar and select Add calendar → Subscribe from web. Paste the link and name the calendar. See Microsoft's import and subscription instructions.

The calendar remains a separate subscription. It doesn't create private busy blocks on your selected work calendar or send Microsoft events back to iCloud. Microsoft notes that subscription updates can take more than 24 hours. Importing an .ics file creates a snapshot with no continuing updates.

Public sharing has a cost: anyone with the iCloud public link can view and subscribe. Use this option only for content you intend to share that way. For Outlook on Mac, Microsoft also documents viewing the subscription through the same Outlook account.

Check Microsoft approval and iCloud editing access

A Microsoft work or school account may need administrator approval before a calendar service can connect. A personal Outlook.com account and an organization's Microsoft 365 account can have different policies. Ask your administrator about the intended connection if approval is blocked.

Sync My Cal needs a writable destination. Don't assume a delegated calendar, shared mailbox, or resource calendar has the same permissions as your own calendar. Check what your connected account can access and test the specific calendar pair.

For iCloud, use an owned calendar or a private share you can edit. Read-only shares, subscription calendars, and calendars stored only on a device aren't supported. The iCloud connection guide covers the Apple account requirements.

Set up iCloud and Outlook sync with private busy blocks

  1. Connect Microsoft. From Calendars, connect the Outlook or Microsoft 365 account and select the calendar that should send or receive copies. Complete any required organizational approval.
  2. Connect iCloud. Generate an app-specific password in Apple Account settings, then use that account's email and password on Connect iCloud. Apple requires two-factor authentication. Don't enter your main Apple Account password.
  3. Choose the direction. Set iCloud as the source and Outlook as the destination to block personal commitments at work. Reverse the direction for Microsoft meetings on iCloud, or use two-way rules for both.
  4. Choose what each audience can see. Private busy blocks omit the source title, description, and location. Full copies include supported event details. Neither mode copies attendees or reminders.
  5. Preview and apply. Check working hours, all-day events, and other filters. Apply the rule after reviewing the proposed copies. Connecting accounts alone doesn't start a sync.

Both calendars count toward your existing plan allowance. Sync runs on our servers, so you don't need to leave Outlook or a desktop app running. For sensitive personal commitments, read the busy-block privacy guide before choosing full copies.

Check the destination in Outlook on the web

Create a harmless timed event in iCloud. After the sync runs, open the selected Microsoft calendar in Outlook on the web and check its copy. This helps separate a missing server-side copy from a desktop app's display or refresh problem.

Move the original event, check its new time on the destination, then delete the original and confirm that its copy disappears. For two-way rules, create a separate original in Outlook and repeat the check in iCloud.

iCloud is checked every 15 minutes. A large first sync can take several checks; delivery isn't instant or guaranteed within a fixed interval. Keep editing originals. A change to a managed copy doesn't flow back to its original, and copies don't send meeting invitations.

Separate subscription delays from sync-rule problems

If the calendar is listed as a web subscription, Outlook controls its refresh. A slow subscription won't be repaired by reconnecting a Sync My Cal rule. Check whether you're looking at the subscription, the managed destination copy, or a combined view.

For a missing managed copy, review Activity, the source and destination, pause state, date window, and filters. If Microsoft access expired or organizational policy changed, reconnect that account after resolving the permission issue.

Changing your main Apple Account password revokes its app-specific passwords. Generate a replacement and reconnect iCloud if necessary. Each iCloud calendar can contain up to 2,000 stored events or recurring series, including older entries; see iCloud timing and limits for the full scope.

Already syncing Google as well? Add direct rules for each pair that needs availability. Managed copies don't relay through a third calendar. The iCloud and Google Calendar guide covers that setup.

Put it into practice

Try it with two calendars

Start a 14-day Pro trial without a card. Check the copied event in your own Google, Outlook, or iCloud calendar before adding more rules.