
How to Share Google Calendar – Complete Guide With Permissions
Sharing a Google Calendar is a practical way to coordinate schedules with family, colleagues, or friends. Whether you need to grant specific people access, distribute a public link, or sync events across Apple devices, the platform offers several distinct methods. Each approach comes with its own set of permissions, access rules, and privacy considerations.
Understanding the differences between sharing with individuals, creating a public link, or subscribing via an ICS feed is key to choosing the right method. The following guide breaks down each option, covering step-by-step instructions for computers and Android devices, cross-platform sync with Apple Calendar, and how to manage permissions or stop sharing entirely.
Importing and exporting ICS files is also explained for one-time transfers between calendar services.
How to Share Your Google Calendar with Specific People
Grant view or edit access to individuals or groups by email.
Generate a link that anyone can use to view your calendar, even without a Google account.
Invite others to a single event via email or a shareable event link.
Subscribe to your Google Calendar from Apple Calendar or add Apple calendars to Google.
- Sharing with specific people gives you granular control over permissions (free/busy, all details, make changes).
- Public calendar links allow sharing with anyone, but also expose your events to the internet.
- Event link sharing is ideal for one-off meetings and avoids sharing the whole calendar.
- Cross-platform sync requires subscribing to an ICS link; changes may take up to 24 hours to reflect.
- Importing ICS files merges events into your calendar; exporting creates a backup.
- Stopping sharing removes all access for a person or makes the calendar private again.
- Google Workspace users can create group calendars for teams, which are automatically shared with members.
- Permission changes take effect immediately for current viewers.
| Method | Who Can See? | Permission Level | Update Speed | Requires Google Account? |
|---|---|---|---|---|
| Share with people | Specific individuals/groups | Free/busy, All details, Make changes | Instant | Yes (for them) |
| Public link | Anyone with the link | See all events (read-only) | 15–30 min | No |
| Event link | Anyone with the link | Event details only | Instant | No |
| ICS subscription (Apple sync) | You on Apple devices | Read-only (sync) | Up to 24 hours | No (but you need Google account to share) |
| Import ICS file | Your calendar only | N/A (import) | Instant | Yes |
Share on a Computer (Desktop)
On a desktop, open Google Calendar and find the calendar you want to share under “My calendars.” Click the three dots next to the calendar name and choose “Settings and sharing.” Under “Share with specific people,” add the person’s email address. Select the permission level — from “See only free/busy” to “Make changes and manage sharing” — and click Send. The invitee receives an email notification.
Share on Android
On Android, the process is similar. Open the Google Calendar app, tap the three horizontal lines to open the menu, and scroll to the calendar you want to share. Tap the three dots next to it and select “Settings and sharing.” Under “Share with specific people,” enter the email address and choose the permission level. Tap the send icon to share. The recipient needs a Google account to access the shared calendar.
Share with Family or a Group
For family coordination, sharing each person’s calendar individually is straightforward. Alternatively, create a Google Group with family email addresses and share the calendar with that group. This avoids adding each person one by one. Keep in mind that the Google Family Calendar is a separate feature tied to a Google Family Group; it is not the same as sharing a personal calendar with family members.
How to Share a Google Calendar via Link
Get a Public Link to Your Calendar
A public link makes your calendar accessible to anyone who has the URL. To generate one, go to the calendar’s “Settings and sharing” and look for “Integrate calendar.” There you will find a “Public link to this calendar” or similar option. When you enable public access, anyone with the link can see all event details in a read-only view. The link can be shared via email, social media, or embedded on a website using an HTML iframe. Google Calendar public URLs are useful for making a calendar visible to a wider audience without requiring individual invites.
Share Without a Google Account
Sharing a Google Calendar with someone who does not have a Google account is only possible through a public link. The recipient can view the calendar in a browser without logging in, but they cannot edit events or see free/busy information if the calendar is set to public. The level of detail visible is determined by the public calendar settings, which show all event details once public access is enabled.
When you make a calendar public, all event details become visible to anyone with the link. There is no option to show only free/busy status for public access. For sharing without revealing specifics, the “free/busy” permission level is only available when sharing with specific people by email.
How to Sync Google Calendar with Apple Calendar
Add Google Calendar to Apple Calendar (macOS/iOS)
Subscribing to a Google Calendar from Apple Calendar involves using an ICS link. In Google Calendar, go to the calendar’s “Settings and sharing” and copy the “Secret address in iCal format” under “Integrate calendar.” On an Apple device, open the Calendar app, go to File (or Settings on iOS), and choose “Add Calendar Subscription.” Paste the ICS URL and confirm. The Google Calendar will appear in Apple Calendar as a read-only subscription. Event updates typically sync within a few hours, though Google states the delay can be up to 12 hours. For more details on subscribing, refer to the Google Calendar support page for adding external calendars.
Add Apple Calendar to Google Calendar
To add an Apple Calendar (iCloud) to Google Calendar, you need the ICS link from iCloud. On iCloud.com, navigate to Calendar settings and look for the “Public Calendar” option. Enable it and copy the generated ICS link. In Google Calendar, click the “+” sign next to “Other calendars,” choose “From URL,” paste the ICS link, and click “Add calendar.” The iCloud events will appear in Google Calendar as a separate read-only calendar.
Add iCloud Calendar to Google Calendar
The process for adding an iCloud calendar to Google Calendar is identical to adding any Apple Calendar via its public ICS link. Once the iCloud calendar is made public on iCloud.com, you can copy the ICS URL and paste it into Google Calendar’s “From URL” subscription option. This allows you to view your Apple events alongside your Google events.
ICS subscriptions are not real-time. Changes made on the original calendar may take up to 24 hours to appear on the subscribed calendar. For immediate updates, consider using a third-party sync tool or sharing the calendar directly via email.
How to Import and Export ICS Files
Import an ICS File into Google Calendar
To import an ICS file into Google Calendar, open Calendar on a computer and click the gear icon to open Settings. Select “Import & Export” from the menu. Click “Select file from your computer” and choose the .ics file. Select the calendar where you want the events to be added and click “Import.” This is a one-time copy; it does not create ongoing sync. For official instructions, see Google’s guide on importing events.
Export a Google Calendar as ICS
Exporting a Google Calendar creates an .ics file that you can use for backup or transfer. In Calendar settings, go to “Import & Export” and click “Export.” This downloads a .zip file containing separate .ics files for each of your calendars. You can then import these .ics files into other calendar services like Apple Calendar. The iCal standard (ICS format) is widely supported across platforms.
Importing an ICS file is a one-time copy operation. It does not create live sharing permissions or ongoing sync. Any changes made to the original calendar after the import will not update the imported events. For live updates, use calendar sharing or ICS subscriptions instead.
How to Manage Permissions and Stop Sharing
Set Permissions: See Only Free/Busy or All Details
When sharing with specific people, you can choose between “See only free/busy (hide event details)” and “See all event details.” Free/busy access shows time slots as blocked without revealing titles or locations. This is useful for colleagues who only need to know your availability. “See all event details” displays full event information.
Change or Revoke Sharing Permissions
To change someone’s access, go to the calendar’s “Settings and sharing” and find the person’s email under “Share with specific people.” Click the permission dropdown to adjust their level or click the X to remove them entirely. Permission changes take effect immediately. If you want to prevent someone from resharing, avoid giving them the “Make changes and manage sharing” permission level. Google Calendar Help – Share your calendar provides official guidance on each permission level.
Stop Sharing a Calendar Completely
To stop sharing a calendar with everyone, remove all individuals and groups from the sharing list. For public calendars, disable the “Make available to public” toggle. If you used an ICS link, you may need to regenerate the secret address in the “Integrate calendar” section; the old link will stop working after regeneration. Anyone who previously accessed the calendar will lose access. For group calendars in Google Workspace, Google Workspace Admin – Group calendars explains how admins can manage sharing for teams.
How to Share a Specific Event
Share via Event Link
To share a single event, open the event in Google Calendar and click “Invite via link.” A shareable URL is generated that opens the event details in a web browser. Anyone with the link can view the event information, even without a Google account. This method is useful for one-off meetings or appointments that do not require ongoing calendar access.
Invite via Email from the Event
Alternatively, you can invite people directly by adding their email addresses under “Add guests” within the event. The invitee receives an email notification and can respond. This method gives you control over who sees the event, as it does not create a public link. Guests who accept the invitation will see the event in their own calendar if they use Google Calendar or a service that supports ICS invites.
Timeline of Recent Updates
- : Google Calendar introduces improved permission granularity, adding the free/busy option alongside all details and make changes.
- : Event link sharing becomes more prominent in the Google Calendar mobile app, making it easier to share individual events via a shareable URL.
- : No major changes to Google Calendar sharing functionality; current methods remain stable. A blog post from Calendly (April 2025) highlights event link sharing as a key feature.
What Is Certain and What Remains Unclear
| Established Information | Information That Remains Unclear |
|---|---|
| Sharing with specific people via email works on all platforms. | The exact sync delay for ICS subscriptions can vary; Google states up to 12 hours, but it is often faster. |
| Public calendar links provide read-only access. | For public links, the level of detail visible to someone without a Google account cannot be restricted beyond the “public” setting. |
| ICS import/export is a standard feature available in settings. | Third-party tools like Calendly may add extra features but are not covered in official Google documentation. |
| Permission levels are set at the calendar level, not event level (except for individual event invites). |
Background and Context
Google Calendar sharing is a core feature for teamwork, family planning, and personal time management. The available methods range from private, email-based sharing with specific people to fully public calendars accessible by anyone with a link. This flexibility allows users to choose the right balance between convenience and privacy.
Cross-platform sync, particularly between Google Calendar and Apple Calendar, is a common challenge for users who work across ecosystems. Official Google support pages offer limited instructions for Apple and iCloud integration, which is why many users turn to ICS subscriptions or third-party tools. The keyword data shows high search volume for importing and exporting ICS files, indicating that many users switch between calendar services or need to transfer events between accounts.
No single official page currently covers all sharing methods, permissions, and cross-platform steps in one place. This guide aims to fill that gap by providing a comprehensive overview based on official documentation and practical usage.
Sources and Official Guidance
“Share your calendar with people or groups. Step 1: Find the calendar you want to share. Step 2: Choose who to share your calendar with. Step 3: Choose what permissions they have.”
— Google Support (Android)
“Share your calendar with people or groups. Step 1: Find the calendar you want to share. Step 2: Choose who to share your calendar with. Step 3: Choose what permissions they have.”
— Google Support (Computer)
“Create & share a group calendar: Open Google Calendar. On the left, click the name of your new calendar. Point to the shared calendar and click More and then Settings.”
— Google Workspace Admin Help
“Share a link to your Google Calendar event: Click on the event on your calendar. Click the ‘Invite via link’ button. Copy the link and send it.”
— Calendly Blog (Apr 2025)
Summary: Key Takeaways for Sharing Your Google Calendar
Choosing the right sharing method depends on your needs: invite specific people by email for full control, use a public link for broad read-only access, share an event link for a single appointment, or subscribe to an ICS feed for cross-platform viewing. Permissions range from free/busy visibility to full editing rights. To stop sharing, remove individuals from the list or disable public access. For a step-by-step guide on completely removing apps from your Mac, see our article on Uninstall Apps on Mac – Complete Removal Guide. If you need to edit calendar event images, check out Remove Background from Image – Best Free Online Tools.
Frequently Asked Questions
How do I create a group calendar in Google Calendar?
In Google Calendar, click the + next to ‘Other calendars’ and select ‘Create new calendar’. Name it and set permissions. For Workspace, admins can create group calendars.
How do I add a Google Calendar to Apple Calendar on iPhone?
In Apple Calendar, go to Settings > Calendars > Add Calendar > Add Calendar Subscription. Paste your Google Calendar’s ICS link (find it in Google Calendar settings under ‘Integrate calendar’).
How do I embed a Google Calendar on my website?
In Google Calendar settings, under ‘Integrate calendar’, copy the embed code (HTML iframe) and paste into your website’s HTML.
How do I share my Google Calendar without sharing event details?
When sharing with specific people, set permission to ‘See only free/busy (hide event details)’. For public links, you cannot hide details – all events become visible.
How do I see who has access to my Google Calendar?
Go to Calendar settings, find your calendar, and under ‘Share with specific people’ you’ll see a list of all people with access and their permissions.