Skip to content
CalendarSync
IntegrationsPricingBlogAPI DocsFeatures
Sign InGet Started
Back to Blog
How-To8 min read

How to Sync iCloud Calendar with Outlook or Google

By CalendarSync Team·November 1, 2026

Last updated: November 1, 2026

Why iCloud Is the Awkward One

Connecting Google Calendar or Outlook to another app is usually one click: you sign in on Google's or Microsoft's own page, approve calendar access, and the app is told whenever something changes. iCloud Calendar works differently for other apps. Apple does not let them connect to iCloud Calendar with one-click sign-in, and it does not notify them when your calendar changes.

That has two practical consequences, and they explain most of the confusion people run into:

  • You need an app-specific password. Any app outside Apple's own that reads or writes your iCloud calendar signs in with a separate password you create for it, never your Apple Account password.
  • Changes from iCloud arrive on a schedule. Because Apple does not push changes to other apps, a tool has to check your iCloud calendar at regular intervals. How often it checks decides how quickly an iCloud event shows up anywhere else.

With that in mind, here are the four realistic ways to get an iCloud calendar working with an Outlook or Google calendar, and what each one actually does.

Option 1: Add Google or Outlook to the Apple Calendar App

On an iPhone, iPad or Mac you can add your Google account or your Microsoft work account to Apple's Calendar app. All your calendars then appear in one view on your Apple devices.

This is useful, but it is not sync. The calendars stay separate: Google still knows nothing about your iCloud events, neither does Outlook, and a colleague checking your work availability still sees you as free during your iCloud appointments. It also only helps on Apple devices. A Google or Exchange account added to the Calendar app is not stored in iCloud, so it does not appear at icloud.com either.

Good for: seeing everything on your phone. Not for: stopping other people from booking over your iCloud commitments.

Option 2: iCloud for Windows with the Outlook Desktop App

Apple's iCloud for Windows app can add your iCloud calendars to the Outlook desktop app on a Windows PC, so you can see and edit them next to your work calendar.

The limits are worth knowing before you rely on it:

  • It works on the PC where iCloud for Windows is installed. Outlook on the web and Outlook on your phone do not get the iCloud calendar from it.
  • The iCloud calendar sits in Outlook as a separate calendar. Outlook's Scheduling Assistant and free/busy lookups check your default calendar, so iCloud events do not make you busy for colleagues (the same issue we cover in Outlook showing wrong availability).
  • Apple and Microsoft both update their apps over time, so check Apple's iCloud for Windows support pages for the Outlook versions it currently supports.

Good for: one Windows PC where you want iCloud events in view. Not for: availability that colleagues or booking pages can see.

Option 3: Share the iCloud Calendar as a Public Link

In iCloud Calendar you can make a calendar public and copy its link, then subscribe to that link from Outlook (add a calendar from the web) or from Google Calendar (add another calendar from a URL). If Google rejects a link that starts with webcal://, replace webcal with https.

It costs nothing, but it has three real drawbacks:

  • It is public. Anyone who gets the link can see the event details. You cannot limit it to one person.
  • It is slow. Outlook and Google refresh subscribed calendars on their own schedule, which can take hours, and you cannot make them check more often.
  • It does not block time. A subscribed calendar is a read-only overlay. Its events do not make you busy when a colleague checks your availability, and nothing flows back to iCloud.

Good for: a family or club calendar you are happy to make public, where a delay does not matter.

Option 4: A Sync Tool That Writes Real Events

The fourth option is a sync tool that connects to iCloud with an app-specific password (over CalDAV, the standard Apple uses for calendars) and writes real events into your Google or Outlook calendar. Because they are real events on your main calendar, colleagues, Scheduling Assistant and booking pages all see you as busy.

In CalendarSync you choose what each copy shows:

  • Blocker: a "Busy (CalendarSync)" block with none of the original event's details, so work sees that you are taken but not why.
  • Mirror: the title (marked [Synced]), time and description. Attendees and locations are never copied, so nobody receives a duplicate invite.

Sync can run one way (iCloud into Outlook, for example) or both ways, so a meeting booked in Outlook also blocks the time on your iCloud calendar and shows up on your iPhone.

Good for: anyone whose availability matters to other people.

Why It Needs an App-Specific Password

An app-specific password is a separate password you generate in your Apple Account for one app. It lets that app reach your iCloud calendar without ever seeing your real Apple Account password, and you can revoke it on its own at any time.

Three rules from Apple are worth knowing:

  • Your Apple Account must have two-factor authentication turned on before Apple will let you create one.
  • You can have up to 25 active app-specific passwords.
  • When you change or reset your Apple Account password, Apple revokes all of your app-specific passwords automatically. Any app using one stops syncing until you create a new password and reconnect.

To create one:

  1. Go to account.apple.com and sign in with your Apple Account.
  2. Select Sign-In & Security, then App-Specific Passwords.
  3. Select Generate an app-specific password, give it a name you will recognise (the name of the app works well) and create it.
  4. Copy the password Apple shows you. It looks like xxxx-xxxx-xxxx-xxxx. If you lose it, create a new one.

Apple's own instructions are in its guide to app-specific passwords.

How Often Changes Arrive

This is the part most guides skip. With a sync tool, the speed depends on which direction the change travels:

Change made onHow the sync tool finds outWith CalendarSync
Google Calendar or OutlookGoogle and Microsoft notify the tool straight awayUsually within seconds, on Pro and during the trial
iCloud (Apple Calendar)The tool checks iCloud on a scheduleEvery minute on Pro, every 10 minutes during the trial

For comparison, a public-link subscription (Option 3) updates whenever Outlook or Google next refreshes it, which can take hours. Options 1 and 2 only show the calendars side by side; they never put iCloud events on your main Google or Outlook calendar.

Setting It Up in CalendarSync

  1. Create an app-specific password as described above.
  2. In CalendarSync, open Calendars and select Apple Calendar. Enter the email you sign in to Apple with (it does not have to be an iCloud address), paste the password and select Connect Apple Calendar.
  3. If your Apple Account has more than one calendar, choose the one to sync and select Use this calendar. To sync another one, connect again.
  4. Connect your other calendar with the Google Calendar or Outlook button.
  5. Under Create Sync Rules, pair the Apple calendar with your Google or Outlook calendar and choose how they sync: Blocker or Mirror, one way or both ways.
  6. Test it: add an event to your iCloud calendar on your iPhone and check that it appears on the other calendar (within a minute on Pro, or up to 10 minutes during the trial).

The Apple Calendar setup guide walks through every step, including the exact error messages and what each one means. It takes about 3 minutes.

CalendarSync's 7-day free trial starts when you create your first sync, not when you sign up, so the time you spend creating the password and connecting calendars does not count against it. No credit card is needed. When the trial ends, syncing pauses until you subscribe.

Common Problems

  • "Apple didn't accept that email and app-specific password." Usually the regular Apple Account password was used instead of an app-specific one, or the email belongs to a different Apple Account from the one that created the password. Create a new app-specific password and paste it with the email of that same account.
  • No calendars found. The calendar may be stored only on a device, or it may be a Google or Exchange calendar you added to the Apple Calendar app, which is not in iCloud. If you can see it at icloud.com/calendar, it can be synced. Connect Google or Outlook calendars with their own buttons.
  • Sync stopped after you changed your Apple Account password. Apple revoked your app-specific passwords. Create a new one and reconnect your Apple calendar with it.
  • Reminders do not appear. Reminders lists hold tasks rather than events, so they are not offered for sync.

Which Option Should You Use?

  • You only need to see everything in one place on your iPhone or Mac: add your accounts to the Apple Calendar app (Option 1).
  • You work in Outlook on one Windows PC and only want iCloud events in view: iCloud for Windows (Option 2).
  • You want to share a calendar that is not private, and a delay is fine: a public link (Option 3).
  • Colleagues, clients or booking pages need to see when you are busy: a sync tool that writes real events (Option 4).

If you also juggle Google and Outlook, our guides to syncing Google Calendar with Outlook and hiding personal events from coworkers cover the rest of the setup.

Ready to stop double-bookings?

CalendarSync keeps all your calendars in sync automatically. Works with Google Calendar, Outlook and Apple Calendar.

Connect Apple Calendar in about 3 minutes with an app-specific password. Follow the step-by-step guide.

Try CalendarSync FreeView Pricing

Related Articles

How-To

Scheduling Link That Checks Multiple Calendars: How to Get Real Availability Across Google, Outlook, and More

Most scheduling links only see one of your calendars. If you have more than one (Google for personal, Outlook for work, a client calendar somewhere else), you keep getting double-booked. Here is how to fix it.

How-To

Meeting Notes Integration for Google Calendar and Outlook (with Fireflies)

Connect Fireflies to CalendarSync so its notes, summaries and action items land on the right meeting from your Google Calendar or Outlook, without copy-paste or tab-switching.

How-To

How to Share Availability Across Multiple Calendars (Without the Chaos)

If you use more than one calendar and want a single, accurate view of your availability that others can book against, here is how to set it up cleanly.

CalendarSync

Keep all your calendars in sync. Share scheduling links. Never get double-booked again.

Product

  • Integrations
  • Pricing
  • Features

Resources

  • API Reference
  • Connect Apple Calendar
  • Blog
  • Partner Program
  • Compare Alternatives
  • Sign In

Legal

  • Privacy Policy
  • Terms of Service

© 2026 BizGrants Consulting Pte. Ltd. CalendarSync is a brand of BizGrants Consulting Pte. Ltd.

Fazier badge

Built for people who live in their calendars.