Blog Tutorial

How to Share a Google Calendar

Sharing a Google Calendar is genuinely a 1-minute task once you know where to click. The thing nobody tells you is that there are four different ways to share, four different permi…

VTVideoShala Team · May 30, 2026 ·8 min read
How to Share a Google Calendar

Sharing a Google Calendar is genuinely a 1-minute task once you know where to click. The thing nobody tells you is that there are four different ways to share, four different permission levels and each combination has different security implications. Pick the wrong combination and you might accidentally expose your personal events to your whole company. Or share a public link that anyone can find via Google search.

This guide walks through every sharing method, what each permission level actually lets the other person do, the iPhone-app limitation that breaks most users' first attempt and how to stop sharing cleanly when you change your mind.

Four ways to share a Google Calendar

MethodBest for
Share with specific people Sharing with one or a few named people. You pick their permission level individually. Most common.
Share with everyone in organisation Workspace accounts. Lets every colleague at your company see your calendar. One permission applies to all.
Make available to public Calendar visible to anyone with the link. Discoverable via Google search. Use only for genuinely public events (conference schedules, community calendars).
Share via ICS subscription URL Sharing with people not on Google Calendar (Outlook, Apple Calendar, Thunderbird). One-way view with 4-24 hour refresh delay.

The first method is what most people want. The other three exist for specific situations and are explained later in the guide.

Share with specific people (the standard method)

  1. Open calendar.google.com in a browser. (Sharing settings are NOT available in the iOS app. Use a desktop browser or the Android app.)
  2. In the left sidebar, find My calendars. Hover over the calendar you want to share.
  3. Click the three-dot menu that appears, pick Settings and sharing.
  4. In the left menu of the settings page, click Share with specific people or groups.
  5. Click Add people and groups.
  6. Type the email address of the person you want to share with.
  7. Pick a permission level from the dropdown (see the next section for what each means).
  8. Click Send.

The recipient gets an email titled "[Your name] has shared a calendar with you". They click the link in the email to add the calendar to their Google Calendar. The calendar then appears in their Other calendars sidebar.

If they don't see the email: ask them to check Spam and Promotions. If still missing, remove them from your share list and add them again. The notification email is sometimes flaky but the access permission applies the moment you click Send regardless.

The four permission levels (and what each one actually lets them do)

Permission levelWhat they can do
See only free/busy (hide details) See blocks of time when you are busy. Cannot see event titles, locations, descriptions or attendees. Good for sharing availability with vendors or extended family.
See all event details See every event with full details: title, time, location, description, attendees. Cannot edit anything. Good for sharing with a manager or assistant who needs visibility.
Make changes to events Above plus add new events, edit existing events, delete events. Cannot share your calendar with others. Good for a personal assistant.
Make changes and manage sharing Full control. Above plus they can change permissions and share your calendar with other people without telling you. Essentially co-owner. Risky.

Pick the lowest level that works. Most users default to See all event details when free/busy would actually be enough. The "Make changes and manage sharing" level is rarely the right answer for anyone except a trusted assistant who manages your bookings end-to-end.

Share with everyone in your organisation (Workspace only)

If you are on Google Workspace (a paid corporate account), you can let every colleague see your calendar without listing them individually.

  1. Open Settings and sharing for the calendar (same path as above).
  2. Scroll to Access permissions for events.
  3. Tick Make available for [your company name].
  4. Pick a permission level from the dropdown. Choose See only free/busy or See all event details. Higher levels are not available for org-wide sharing.

Many Workspace organisations set this by default through admin policy, in which case your colleagues already see your free/busy without you doing anything. Check by going to a colleague's name in Find a time view: if their busy blocks show, sharing is already on.

Make a calendar public (be very careful)

A public calendar is visible to anyone who has the URL and is also indexed by Google Search. Use this only for genuinely public schedules: a meetup calendar, a school's term dates, a public service schedule.

  1. Open Settings and sharing.
  2. Scroll to Access permissions for events.
  3. Tick Make available to public.
  4. Pick the detail level (free/busy or all details).
  5. Google will warn you that the calendar is now public. Confirm.
  6. Scroll to Integrate calendar to get the public URL to share.
Privacy trap: if your calendar is public AND you also share with a specific person on a lower permission level, the broader public permission overrides. The specific person can still see all details through the public route. Always set the calendar's overall access to the LOWEST level that works for your audience.

Share via ICS link (for non-Gmail users)

If the person you want to share with uses Outlook, Apple Calendar, Thunderbird or any other non-Google calendar, the only way to share is the ICS subscription URL.

  1. Open Settings and sharing for the calendar.
  2. Scroll to Integrate calendar.
  3. Find Secret address in iCal format. Click the copy icon.
  4. Send that URL to the recipient through email or message.

The recipient adds it as a subscription in their calendar app. Steps differ by app: in Outlook it is Add calendar > Subscribe from web. In Apple Calendar it is File > New Calendar Subscription. The recipient sees your events but cannot edit them. Updates propagate to their calendar within 4-24 hours, sometimes longer.

For a full walkthrough of the Outlook side, see our guide on syncing Outlook calendar with Google Calendar, which covers both directions of ICS subscriptions plus the paid two-way sync options.

The iOS app limitation

This catches many users on their first attempt. Calendar sharing settings are NOT in the Google Calendar app for iPhone or iPad. There is no Settings and sharing option, no Share with specific people, nothing. Apple users have to either:

The desktop-web path on Safari works but is fiddly on a small screen. The cleaner approach is to just share from a laptop the first time you set up the share. After that, the recipient sees the calendar on their devices regardless of platform.

Hide specific events from people you share with

By default, every event on a shared calendar uses the calendar's permission level. So if you shared with See all event details, every event including the dentist appointment is visible. To hide specific events, mark them as Private.

  1. Open the event you want to hide.
  2. Click the pencil icon to edit.
  3. Scroll down to Default visibility.
  4. Change to Private.
  5. Save.

Private events show as a generic busy block to anyone except people with Make changes or higher permission. The block still shows that you are unavailable but the title and details are hidden.

Stop sharing a Google Calendar

Remove a specific person

  1. Settings and sharing > Share with specific people.
  2. Find the person's name in the list.
  3. Click the X next to them.
  4. Access revokes immediately.

Stop org-wide or public sharing

  1. Settings and sharing > Access permissions for events.
  2. Untick Make available for organisation or Make available to public.

Invalidate the secret ICS URL

If you previously shared the Secret iCal URL with anyone, removing the person from your share list does not invalidate the URL. Anyone who saved the URL still has access. To kill it, go to Integrate calendar and click Reset next to the secret address. Google generates a new URL and the old one stops working. You will need to re-share the new URL with anyone who legitimately still needs access.

Common problems and quick fixes

ProblemFix
Person says they cannot see the shared calendar They need to click the link in the invitation email. Without that click, the calendar does not show on their side. Resend if email lost.
Share option is missing entirely You are on the iPhone app. Use a desktop browser or Android app instead.
Workspace account: cannot share outside the company Admin policy blocks external sharing. Ask IT to whitelist the recipient or use the ICS link as a workaround.
Cannot find "Make available to public" option Workspace admin disabled public sharing for security. Cannot override at user level.
Shared calendar shows wrong time zone Time zone of events follows the calendar owner. Recipient sees them in their own local time zone automatically.
Added person but they have wrong permission Remove and re-add with correct level or change the dropdown next to their name and refresh.

Quick recommendation by situation

For a manager who needs to see when you are free: See only free/busy. Nothing more.

For an assistant who books your meetings: Make changes to events. Not the higher level.

For a partner who wants to see your work schedule: See all event details. Mark private appointments as Private.

For sharing with people on Outlook or Apple Calendar: ICS Secret URL, one-way only, accept the 4-24 hour refresh delay.

For a community calendar everyone should be able to find: Make available to public, all event details.

If you also need the reverse direction (seeing a non-Google calendar inside Google Calendar), our guide on syncing Outlook and Google Calendar covers both the free one-way method and the paid two-way options. For email-side companion features, see our guides on scheduling emails in Gmail and setting up email forwarding.

Frequently Asked Questions

How do I share my Google Calendar with someone who doesn't use Gmail? +
Use the ICS subscription link. Open Settings and sharing for your calendar, scroll to Integrate calendar, copy the Secret address in iCal format. Send that URL to the recipient and ask them to add it as a subscription in their calendar app (Outlook, Apple Calendar, Thunderbird all support this). They will see your events but cannot edit them. Refresh delay is 4-24 hours so this is for visibility, not collaboration. The Secret URL gives access to everything you publish so treat it like a password.
Why can't I share my Google Calendar from the iPhone app? +
Calendar sharing settings are not available in the Google Calendar app for iOS. This is a known long-standing limitation. To share a calendar you must use the desktop browser at calendar.google.com or the Google Calendar app for Android. The iOS app can view shared calendars others have shared with you, but it cannot initiate or modify sharing settings. If you only have an iPhone, open Safari, go to calendar.google.com, switch to desktop mode and share from there.
What are the four Google Calendar permission levels? +
See only free/busy hides everything except whether you are available. See all event details lets the recipient view titles, times, locations and descriptions but not edit. Make changes to events lets them edit existing events and add new ones. Make changes and manage sharing gives them full control including the ability to share your calendar with other people. The last level is risky and should only be given to trusted assistants or co-owners.
Can people I share my calendar with see my private events? +
By default, events inherit the calendar's permission level. So if you shared with See all event details, the recipient sees every event regardless of how busy you are. To hide specific events, mark them as Private in the event settings (open the event, click the default visibility dropdown, change to Private). Private events show only as a busy block to anyone except those with Make changes or higher permission.
How do I stop sharing a Google Calendar? +
Open Google Calendar in a browser. Hover over the calendar name under My calendars, click the three dots, pick Settings and sharing. Scroll to Share with specific people. Find the person you want to remove, click the X next to their name. They lose access immediately. For org-wide or public sharing, scroll up to Access permissions for events and untick Make available for organisation or Make available to public. Anyone with a saved ICS link still has access until you also un-publish the calendar at Integrate calendar then Reset to disable the secret URL.
VT

VideoShala Team

Author

The VideoShala editorial team.