Apps & Software
How to Sync Your Calendar Across Devices
A calm, jargon-free guide to syncing your calendar across phone, tablet, and computer, so every event appears everywhere and you stop double-booking yourself.
Apps & Software
A calm, jargon-free guide to syncing your calendar across phone, tablet, and computer, so every event appears everywhere and you stop double-booking yourself.
When a calendar won't sync, the cause is almost never a bug. It's that your devices are signed into different accounts, or one device is hiding a calendar the other is showing. Real syncing comes from a single thing: every device pointing at the same account, with calendar sync switched on for that account.
Your events don't live on any one phone or laptop. They live on a server — Google, Apple iCloud, or Microsoft — and each device holds a mirror it keeps refreshed. Get the account right and the rest is automatic. Below is exactly how to set that up on each platform, how to mix ecosystems, and how to fix the handful of things that actually break.
Under the hood, most consumer calendars sync over CalDAV, an open standard that lets a device push a new event to the server and pull down everyone else's changes. Apple's iCloud and Google both speak CalDAV; Microsoft 365 and Outlook.com use Exchange ActiveSync and the Microsoft Graph API, which do the same job. You never touch these protocols directly — but knowing they exist explains why an event you type on your phone lands on your laptop seconds later, without either device talking to the other.
There are two fundamentally different modes, and confusing them causes most "sync problems":
.ics link — a sports schedule, a shared public calendar, national holidays. You can see it everywhere but you cannot edit it, and it refreshes on the server's schedule, not instantly.Mixing these up ("I subscribed to my own calendar and now I can't edit it") is a classic trap. Add your own calendar as a full account; use subscriptions only for feeds you don't own.
On Android, your Google account is usually signed in already. Confirm sync is on: Settings > Passwords & accounts > [your Google account] > Account sync > Calendar (Samsung phones: Settings > Accounts and backup > Manage accounts). If the toggle is off, no events will appear.
To put the same Google calendar on an iPhone, go to Settings > Calendar > Accounts > Add Account > Google (on iOS 18 the path is Settings > Apps > Calendar > Accounts), sign in, and switch Calendars on. On a Windows PC or Mac, use calendar.google.com in a browser, or add the Google account inside the Outlook or Apple Calendar app.
On iPhone or iPad, open Settings > [your name] > iCloud > See All > Calendars and make sure it's on. On a Mac, go to System Settings > [your name] > iCloud > Calendar. Every Apple device signed into the same Apple Account then shares one calendar automatically. There is no official iCloud calendar app for Android or Windows — the workaround is covered below.
Install the Outlook app (iOS, Android, Windows, Mac) or use outlook.com, and sign in with the same Microsoft account everywhere. Microsoft's sync is two-way and near-instant. You can also add a Microsoft 365 account into Apple Calendar or Google Calendar's app, though some organization accounts restrict this.
The unbreakable rule across all three: the exact email address must match on every device. [email protected] and [email protected], or a personal versus a work Microsoft account, are different accounts and will quietly show different calendars.
You are not locked in. An iPhone can carry a Google or Outlook calendar with full two-way editing — just add the account under Settings > Calendar > Accounts. An Android phone can display an iCloud calendar, but only in one direction: on a Mac, open Calendar, click the info button on the calendar, enable Public Calendar, copy the webcal:// link, and subscribe to it on Android. Because that's a read-only ICS feed, you'll see the events but can't add to them from the phone.
If you live across systems, pick one calendar as your "home base" (say, Google) and add that single account to every device. That beats juggling three separate calendars that never fully agree.
Sharing is what turns a personal calendar into a household or team tool, and it syncs the same way your own does — a change one person makes appears for everyone within moments.
In Google Calendar on desktop, hover over the calendar in the left sidebar, click the three dots, choose Settings and sharing, then Share with specific people or groups. You control the permission level precisely:
In iCloud, tap a calendar's info button and use Add Person for editable sharing among Apple users, or Public Calendar for a read-only link anyone can subscribe to. In Outlook, right-click a calendar and choose Sharing and permissions.
To subscribe to a shared read-only feed on an iPhone: Settings > Calendar > Accounts > Add Account > Other > Add Subscribed Calendar, then paste the ICS URL.
Work through these in order — the first two solve the large majority of cases:
Expecting subscribed ICS feeds to update instantly. Google refreshes external .ics subscriptions on its own schedule — often only every 8 to 24 hours — and you can't force it. If a colleague's shared feed looks stale, that's usually why, not a fault at your end.
Ignoring time zones. If events appear shifted by several hours after traveling, check Google Calendar > Settings > Time zone and turn off any "ask to update" prompt that changed it. Always set a specific time zone on an event you create while traveling.
Creating duplicate calendars. Adding the same account twice — once natively and once as a manual CalDAV entry — produces doubled events. Keep one account entry per service.
Adding events to the wrong calendar. With work, personal, and shared calendars in one app, it's easy to save a meeting to a calendar another device isn't displaying. Check the calendar selector before you hit save.
Almost always because the two devices are signed into different accounts, or the laptop is hiding the calendar the event lives in. Confirm the exact same email is signed in on both, and that the event's calendar is checked/visible in the app's sidebar.
Yes, with full two-way editing. Add it under Settings > Calendar > Accounts > Add Account > Google, sign in, and enable Calendars. Edits made in Apple Calendar sync back to Google automatically.
Use the "free/busy" permission level. In Google Calendar's Settings and sharing, choose See only free/busy so people can see when you're booked without reading what the appointments are.
Probably not. Read-only ICS subscriptions refresh on the host's timetable (Google can take 8–24 hours), so brief delays are normal. If it's your own account rather than a subscription, check that sync is toggled on and you have a working connection.
Keep reading
A calm, jargon-free guide to choosing language learning apps that actually work, with tips on daily habits, speaking practice, and avoiding the common traps.
A friendly, jargon-free guide to budgeting apps for beginners, covering how they work, what to look for, and how to build a money habit that actually lasts.