How to share the iPhone Calendar - A Comprehensive 2026 Guide
- Published on
Table of Contents
Sync Your Calendars in Real-time
The Calendar app on your iPhone lets you share your schedule in a few different ways. You can share a whole calendar with another person so they can view or even edit your events, share a single event, or publish a calendar as a link so it can be added to Google Calendar, Outlook, or almost any other app. This guide covers all of these, plus how to manage permissions, how to stop sharing, and what to do when sharing is not working.
Outlook Calendar is used by over 400 million professionals and companies around the world, and Google Calendar is used by over 500 million users per month, so being able to share your iPhone calendar across these apps is useful to a lot of people.
On the iPhone Calendar app, only your iCloud calendars can be shared. You cannot share a Google or Outlook calendar from inside the iPhone Calendar app. For those, use the Google Calendar or Outlook app instead.
Sharing is also not the same as syncing. Sharing lets other people or apps view your calendar, while the events stay on your calendar. Syncing copies events between calendars so the same events appear on both. If you want your iCloud, Google, and Outlook calendars to stay in step automatically, see the section on syncing near the end of this guide.
How to share your iPhone Calendar with other people
This is the most common way to share. You give another person access to one of your iCloud calendars so they can see, and optionally edit, your events.
- Open the Calendar app on your iPhone.
- Tap the “Calendars” tab.
- Find the calendar you want to share, then tap the information icon (i).
- Tap the “Add Person” button
- Enter the email of the person you want to share the calendar with.
- Tap “Add”
- Tap “Done”. This is very important, as if you don't tap “Done”, the changes won't be saved, and the other person won't receive your sharing invitation.
After following these steps, the person that you shared your calendar with will receive a sharing invitation via email. They have to open the sharing invitation email and click “Join Calendar”.
After they accept the invite, they'll be able to access your calendar by opening the Calendar app on their iPhone, under the “iCloud” section. The shared calendar has a label of “Shared by name”.
You can only share your iCloud Calendars with other people via the iPhone Calendar app
You can't share a Google Calendar or Outlook Calendar with other people via the iPhone Calendar app.
To share your Outlook Calendar with other people, do it through the Outlook Calendar app on iPhone, or read our guide on how to share an Outlook calendar.
Similarly, you can share your Google Calendar with other people through the Google Calendar app on iPhone, or read our guide on how to share a Google Calendar.
How to adjust permissions to persons you've shared your iPhone Calendar with
By default, the person you share your calendar with can view and edit events. If you wish to only allow them to view your calendar, please tap the person you've shared your calendar with and switch off the “Allow Editing” toggle.
-
Tap the person you've shared your iPhone Calendar with.
-
Switch off the “Allow Editing” toggle.
How do I stop sharing an iPhone Calendar with another person?
If you're already sharing an iPhone Calendar with another person and you want to stop sharing, you can easily do so by tapping the “Stop Sharing” button on that calendar's settings.
- Open the calendar by tapping the info icon on it.
- Tap the person you're sharing the calendar with, under the “Shared with” section.
- Tap “Stop Sharing”.
How to share a single event on iPhone
Sometimes you do not want to share a whole calendar. You only want one person to know about a single meeting or appointment. In that case, you do not need calendar sharing at all. You just invite people to the event.
- Open the Calendar app on your iPhone and tap the event you want to share, or create a new event.
- Tap Invitees or Add Invitees.
- Enter the email addresses or contact names of the people you want to include.
- Tap Done to save and send the invitation.
Each person receives an invitation and sees only that single event, not the rest of your calendar. This is the safest way to share when you only need someone to know about one meeting.
How to share an iPhone Calendar with Google Calendar
To share an iPhone Calendar with Google Calendar, please follow these steps:
-
Open the Calendar app on your iPhone.
-
Tap the “Calendars” tab.
-
Find the calendar you want to share, then tap the info icon (i).
-
Enable the “Public Calendar” Toggle. This allows anyone to subscribe to a read-only version of this calendar.
-
Tap “Share Link”. Copy the generated URL by tapping "Copy".
-
Tap "Done" on the top right of the screen.
-
Open Google Calendar on the web. Make sure you're logged into the Google Calendar you want the iPhone calendar shared with.

-
Click the plus button on the right of the “Other Calendars” section.

-
Click “From URL”.
-
Paste the URL we copied from our iPhone Calendar.

-
Click “Add Calendar”

-
Your iPhone Calendar is now accessible from your Google Calendar, under the “Other Calendars” section.

This method only shares an iCloud Calendar with Google Calendar, using the default iPhone Calendar app. Please read our article on how to sync Google and Outlook calendars if you want to keep Outlook and Google Calendar in sync.
Do i have to make the iPhone Calendar public to share it with Google Calendar?
Unfortunately, yes. There are no other ways to share iPhone Calendar with Google Calendar aside from making the iPhone Calendar public and importing it to Google Calendar.
Please be careful to not share the Calendar URL with anyone else, as they'll be able to see all your event information.
How do I stop sharing an iPhone Calendar with Google Calendar?
To stop sharing the iPhone Calendar with Google Calendar, you have to un-publish the iPhone Calendar by toggling off the “Public Calendar” switch. As soon as the calendar is no longer public, Google Calendar won't be able to access the iPhone Calendar events.
Aside from making the iPhone Calendar private again, we also recommend you unsubscribe to the iPhone Calendar from Google Calendar. You can do this by following these steps:
- Log into your Google Calendar

- Locate the iPhone Calendar under the “Other Calendars” section.

- Click the three dots icon.

- Click “Settings”

- Scroll down until you find the “Unsubscribe” button.
- Click “Unsubscribe”.

This ensures that no stale iPhone Calendar entries remain on your Google Calendar.
How do I share my iPhone Calendar with Outlook?
Calendar sharing on the iPhone Calendar app only works for iCloud Calendars. Sharing Outlook or Google Calendars within the iCloud Calendar is not supported.
To share your iPhone Calendar with Outlook, follow these steps:
-
Open the Calendar app on your iPhone.
-
Tap the “Calendars” tab.
-
Locate the calendar you want to share with Outlook and tap the information icon. As mentioned, only iCloud Calendars can be shared, so scroll down until you find the “iCloud” section.
-
Switch on the “Public Calendar” toggle.
-
Tap “Share Link” and copy the link generated by the iPhone Calendar.
-
Tap “Done”. This is important, as changes are not saved unless you tap “Done”.
-
Open Outlook on the web. You can access Outlook by visiting https://outlook.live.com/calendar on your preferred web browser.

-
Click the “Add Calendar” button on the left of the screen.

-
Click “Subscribe from web”.

-
Paste the link you copied from the iPhone Calendar. You can also assign a color and a name to the calendar you’re importing.

-
Click “Import”.

-
The iPhone Calendar is imported under the “Other calendars” section.

Do I have to make the iPhone Calendar public to share it with Outlook Calendar?
Yes. There is no other way to share your iPhone Calendar with Outlook aside from publishing it. The reason you need to publish the iPhone Calendar is to retrieve the public URL, which is used to import into Outlook.
How do I stop sharing an iPhone Calendar with Outlook Calendar?
The fastest way to stop sharing an iPhone Calendar with Outlook is to switch off the “Public Calendar” toggle. This makes the calendar private again, and Outlook Calendar cannot retrieve events from that calendar after it becomes private.
We also recommend you unsubscribe from that calendar in Outlook. You can do so by clicking the “Remove” button on the calendar options.

How to share your iPhone Calendar with Android or non-Apple users
Android phones and most non-Apple apps cannot join an iCloud shared calendar the way another iPhone can. The way to share with them is the same public link method we used for Google Calendar and Outlook above.
- Publish the iCloud calendar and copy its public link, using steps 1 to 6 from the Google Calendar section above.
- Send that link to the other person.
- On an Android phone, they can open Google Calendar in a browser, click the plus next to Other calendars, choose From URL, and paste the link. The calendar then appears in their Google Calendar app on Android.
Keep in mind that a published link is read-only. The other person can see your events, but they cannot edit them, and the link updates on a delay rather than instantly. If you need two-way, real-time sharing, syncing is the better option, which we cover next.
Troubleshooting: iPhone Calendar sharing not working
If your shared iPhone calendar is not working, run through these common fixes.
- You did not tap “Done”. On the iPhone Calendar app, changes are only saved when you tap Done. If you skip it, the invitation is never sent.
- The calendar is not an iCloud calendar. Only iCloud calendars can be shared from the iPhone Calendar app. If the calendar sits under a Google or Outlook account, share it from the Google Calendar or Outlook app instead.
- The other person did not accept. For person to person sharing, the recipient must open the email invitation and tap Join Calendar.
- The public toggle is off. For a public link, the Public Calendar toggle must be on. If you turned it off, the link stops working.
- iCloud Calendar is turned off on your device. Go to Settings, tap your name, tap iCloud, and make sure Calendars is turned on.
- Give it a little time. A newly shared or published calendar can take a few minutes to show up for the other person. Public links can take longer to refresh.
Sharing your iPhone Calendar is not the same as syncing it
Sharing lets other people or apps view your iPhone calendar, but it has a limit. A shared or published calendar does not block time on the other calendar, and it usually updates on a delay. If you live across more than one calendar, such as an iCloud personal calendar and a Google or Outlook work calendar, sharing alone will not keep them in step, and you can still get double-booked.
To truly keep your calendars matching, the events need to exist on each one. That is calendar syncing, not sharing. A sync app copies your busy events from one calendar to the others, with the private details hidden if you want, so every calendar shows the same busy times and nothing can be booked over them.
This is exactly what a calendar syncing app like OneCal does. It clones events between your iCloud, Google, and Outlook calendars in real-time, so your availability is always correct on every calendar and you never get double-booked.
Tools like OneCal keep your iCloud, Google, and Outlook calendars in step automatically. If you want to combine your calendars into one clear view, see our roundup of the best calendar synchronization apps.
Frequently asked questions
Can you share calendars on iPhone?
Yes. You can share an iCloud calendar with another person so they can view or edit it, invite people to a single event, or publish a calendar as a public link that can be added to Google Calendar, Outlook, or Android. Google and Outlook calendars cannot be shared from the iPhone Calendar app itself.
Can I share my iPhone calendar without making it public?
Yes. To share with another Apple user, use the Add Person method, which shares privately with that person only. You only need the public link method when you want to add the calendar to Google Calendar, Outlook, or a non-Apple app.
How do I share my iPhone calendar with an Android user?
Publish the iCloud calendar, copy its public link, and send it to them. On Android, they add it in Google Calendar using the From URL option. The shared calendar is read-only for them.
Why is my shared iPhone calendar not showing up?
The most common reasons are that you did not tap Done, the calendar is not an iCloud calendar, the other person has not accepted the invitation, or iCloud Calendars is turned off in your device settings. See the troubleshooting section above for the full checklist.
Can I share just one event instead of my whole calendar?
Yes. Open the event, tap Invitees, add the people you want, and tap Done. They see only that event, not your whole calendar.
Does sharing my iPhone calendar sync it with Google or Outlook?
No. Sharing only lets Google or Outlook view a read-only copy of your iCloud calendar. It does not keep the calendars in sync. For that you need a calendar sync app that copies events between them.