How to Share a Calendar Between iPhone and Android (2026)

By James Florence · October 1, 2026 · Last updated October 2, 2026

The short answer. Create a Google Calendar and share it with everyone by email. It's free, it has a real app on both iPhone and Android, and it's the calendar most groups already have. iPhone users who prefer Apple Calendar can add their Google account to the phone and the shared calendar shows up alongside their own. Apple Calendar can't do the reverse: iCloud has no Android app, so the most an Android friend gets from an iCloud calendar is a public link they can look at but can't add to.

Method 1: a shared Google Calendar

Try this first. It's free, it works on both phones, and everyone can add events instead of only reading them. The cost is that everyone needs a Google account, and everyone on the calendar sees everything on it.

Create the calendar and share it

  1. On a computer, open Google Calendar. New calendars can only be created in a browser, not in the phone app.
  2. In the left sidebar, click the plus next to Other calendars and choose Create new calendar.
  3. Give it a name, then click Create calendar. Something plain like "Roommates" or "Hiking crew" is easier to find later than something clever.
  4. Back in the sidebar, find the new calendar under My calendars, click More (the three dots beside its name) and choose Settings and sharing.
  5. Under Shared with, click Add people and groups, type each person's email address, and click Send.
  6. Set what each person can do. See event details is read-only. Make changes and see event details lets them add plans of their own, which is usually what a group wants.

On an Android phone

Nothing to do beyond accepting the invitation. The shared calendar shows up in the Google Calendar app once they open the link in the email while signed in to the same Google account.

On an iPhone

Two routes, and the second is the one most people want:

  1. Install the Google Calendar app from the App Store and sign in. Google's own instructions stop here, and everything syncs.
  2. Or keep using Apple Calendar. Go to Settings → Apps → Calendar → Calendar Accounts → Add Account, choose Google, sign in, and make sure Calendars is turned on. Then open Apple Calendar, tap Calendars, and check the shared calendar so its events draw next to your own.

Older iOS versions put account settings somewhere else, so search Settings for "accounts" if the path on your phone looks different. The last step is the same either way: the calendar has to be checked in Apple Calendar's calendar list, or its events stay hidden even though the account is connected.

Use this when the calendar already lives in iCloud and you'd rather not rebuild it somewhere else. It's the only way to get an iCloud calendar in front of an Android phone at all, and it comes with a real limit: Android friends can look, and that's all.

Sharing an iCloud calendar privately requires an Apple Account and iCloud on the other end, which rules out Android. A public calendar is the exception, because Apple says someone doesn't need to be an iCloud user to view one.

Publish the calendar

  1. Sign in at icloud.com/calendar.
  2. Select the info button next to the calendar you want to share.
  3. Turn on Public Calendar.
  4. Copy the link, or send it by email from the same panel.

Add it on Android

  1. On a computer, open Google Calendar.
  2. Next to Other calendars, click Add other calendars and choose From URL.
  3. Paste the link and click Add calendar.
  4. It appears in the sidebar under Other calendars, and then in the Google Calendar app on the phone.

Two things to know before relying on this. Only the owner can change a public calendar, so nobody you send the link to can add anything. And a calendar added from a URL is a copy Google fetches on its own schedule, not a live connection, so a new event can take a while to appear. Google doesn't publish the interval, so treat it as "sometime today" instead of "now", and don't use it for a last-minute change of plan.

Where do the free methods break?

Both methods above work. They stop working well at the same four points.

Method 3: a shared calendar app

A shared calendar app is built for exactly this. I should say plainly that I built SoKal, so weigh the next paragraph accordingly and read the comparison linked below for the alternatives.

SoKal has native apps on iPhone, iPad and Android, a Mac app, and a web calendar at sokal.app/calendar that installs from the browser on Windows. Nobody has to move: iPhone users keep Apple Calendar, which SoKal syncs with on iPhone, iPad and Mac, and Android users connect Google Calendar, which syncs both ways from the phone or the browser. Events synced in are private by default. Sharing is per event, not per calendar, so each event can go to everyone, to no one, or to specific people, and anything you haven't shared reads as Busy instead of vanishing. Friends you invite to a plan RSVP from a link with no app and no account, by SMS, WhatsApp or whatever link you send them. It's free for personal use and runs in 8 languages.

Several apps occupy this space with different trade-offs, and some of them beat SoKal at particular jobs. I compared eight of them, SoKal included, in the best shared calendar apps for friends and family, which is the place to go for the full set of options. If your group is already standardized on Google, the narrower question of what Google's own sharing does and doesn't cover is in Google Calendar sharing: what it does (and doesn't do).

The three methods compared

Three ways to share a calendar across iPhone and Android.
Method Works on both Friends can add events Privacy control Update speed Setup effort
Shared Google Calendar Yes, real apps on both Yes, if you grant it Per calendar; single events can be marked Private Live Medium. Everyone needs a Google account
iCloud public link View only on Android No, owner only Anyone with the link can view Delayed, interval not published Low to publish, low to subscribe
SoKal Yes, real apps on both Yes Per event Live Low. Invitees need no account to RSVP

Common questions

Can Android see my iCloud calendar?

Only if you turn it into a public calendar first. Sign in at icloud.com/calendar, open the calendar's info panel and switch on Public Calendar, then give the link to your Android friend, who adds it in Google Calendar under Other calendars using Add other calendars and From URL. They can view it and nothing else, because only the owner of a public calendar can change it.

Can I share my Apple Calendar with an Android user so they can add events?

No. Sharing an iCloud calendar privately requires an Apple Account and iCloud on the other end, so an Android friend can't accept the invitation, and a public iCloud link is view-only. If you need both sides adding events, use a shared Google Calendar or an app that has real apps on both platforms.

What is the best free shared calendar for iPhone and Android?

Google Calendar, because it's free, it has a real app on both platforms, it's the calendar most people already have, and it lets everyone add events instead of just reading them. The trade-offs are that every person needs a Google account, and a shared calendar is shared as a whole, so everyone on it sees everything on it.

Why isn't my shared calendar updating on iPhone?

Three usual causes, in the order worth checking. The calendar is connected but not checked in Apple Calendar's calendar list, so its events are hidden. The sharing invitation was never accepted, so nothing was ever shared. Or the calendar was added from a URL instead of shared directly, in which case it's a copy refreshed on a schedule and new events appear late.

Do my friends need the same app as me?

For a shared calendar, yes. Everyone has to be signed in to the same service, and that's the step a group most often stalls at. For a single plan it depends on the app: in SoKal, which I built, anyone you invite can RSVP from a link without installing anything or creating an account.

Can I share only some events instead of my whole calendar?

Partly. In Google Calendar you can mark a single event Private, and anyone you've shared with below "Make changes and see event details" then sees it only as Busy. That hides it from everyone, though, and it's opt-out, so every event shows unless you remember to hide it, and you can't choose friend by friend. In Apple Calendar, sharing is a setting on a whole calendar. The workaround in both is a second calendar that holds only the events you're happy to share, which means choosing the right calendar every time you add something. Apps that share one event at a time avoid that, and the comparison on this blog covers which ones do.

About the author

James Florence is the founder of SoKal, a social calendar app for iPhone, iPad, Android, Mac and the web. He has spent the last two years building calendar software and listening to people explain why their plans fall through, which is roughly why this guide exists. More about the project is on the About SoKal page.

One calendar, both phones

SoKal is free for personal use. Open it in your browser, or install it on your phone, and share a plan with friends on either platform.

Open SoKal in your browser

Download SoKal on the App Store Get SoKal on Google Play

Read next