How to Create a Shared Calendar in Google Calendar
Google Calendar's sharing features are genuinely useful — but the setup process has more options than most people realize, and choosing the wrong settings can lead to confusion, accidental oversharing, or a calendar that doesn't behave the way you expected. Here's a clear walkthrough of how shared calendars work, what controls you have, and why the right approach depends on your specific situation.
What a Shared Calendar Actually Is
Before diving into steps, it helps to understand the distinction Google Calendar makes between sharing an existing calendar and creating a new calendar specifically for sharing.
By default, every Google account comes with a primary calendar tied to your email address. You can share this calendar with others, but many users prefer to create a separate calendar — give it its own name and color — and share that one. This keeps your personal events private while giving others visibility into only what you want them to see.
Both approaches use the same sharing mechanism. The difference is in scope and organization.
How to Create a New Calendar for Sharing
On Desktop (Web Browser)
- Open calendar.google.com and sign in.
- In the left sidebar, find "Other calendars" and click the + icon next to it.
- Select "Create new calendar."
- Give it a name (e.g., "Team Schedule" or "Family Events"), add an optional description, and set your time zone.
- Click "Create calendar."
The new calendar now appears in your sidebar. From here, you can share it.
To Share the Calendar
- Hover over the calendar name in the sidebar and click the three-dot menu (⋮).
- Select "Settings and sharing."
- Scroll to the "Share with specific people or groups" section.
- Click "Add people and groups" and enter email addresses.
- Set the permission level for each person (more on this below).
- Click Send — the invitee receives an email with a link to add the calendar to their own Google Calendar.
Understanding Permission Levels 🔐
This is where most sharing problems originate. Google Calendar offers four permission tiers:
| Permission Level | What They Can Do |
|---|---|
| See only free/busy | Knows when you're busy, but sees no event details |
| See all event details | Can read event names, descriptions, and attendees |
| Make changes to events | Can create, edit, and delete events |
| Make changes and manage sharing | Full control, including sharing with others |
Choosing the wrong level is a common mistake. Giving a coworker "Make changes and manage sharing" when you only wanted them to add events, for example, means they can also invite other people — or remove someone's access entirely.
Making a Calendar Public
If you want anyone with the link to view your calendar — say, for a community group or public events schedule — you can change the "Access permissions for events" setting to "Make available to public."
You can then choose whether the public sees full event details or just free/busy status. Google will warn you that this makes events visible in search results, which is worth taking seriously before enabling.
Shared Calendars on Mobile
The Google Calendar app for iOS and Android does not currently support creating new calendars directly. You can view and interact with shared calendars on mobile, but to create or configure sharing settings, you need to use a desktop browser. This surprises many users who do most of their calendar management on their phone.
How the Other Person Accepts the Calendar
When you share a calendar, the recipient gets an email invitation. They click a link, and Google Calendar asks them to add it to their own account. Once accepted, the shared calendar appears in their sidebar alongside their own calendars — color-coded separately. They don't get a copy of your events; they get a live view that updates in real time as you make changes.
If someone says they didn't receive the invitation, it's worth checking whether the email landed in spam, or whether you entered their address correctly.
Google Workspace vs. Personal Accounts
The sharing experience differs depending on account type:
- Personal Google accounts can share with any Gmail address, but sharing with non-Google email addresses has limitations — those users can view a read-only HTML version, not a full interactive calendar.
- Google Workspace accounts (formerly G Suite, used by businesses and schools) have additional controls set by the organization's admin. An admin may restrict sharing to within the organization only, which means external sharing attempts will silently fail or show an error.
If you're trying to share a work or school calendar and running into unexpected blocks, the organization's admin settings are usually the reason. ⚙️
Variables That Affect How Well This Works
Setting up a shared calendar is straightforward in isolation, but real-world results vary based on:
- Whether all users have Google accounts — the experience degrades for non-Google users
- Your organization's admin policies — these can override your sharing preferences entirely
- How many people are sharing — a two-person shared calendar behaves simply; a large team calendar with multiple editors can create conflicts when people edit the same events simultaneously
- What devices people are using — the mobile app's limitations mean some users will need to do initial setup on desktop
- Your intended use case — a family vacation calendar, a project team schedule, and a public community events page all benefit from different permission structures and naming conventions
A family sharing a "Household Calendar" where everyone can add and edit events has very different needs than a manager sharing a read-only "Company Holidays" calendar with a team. The technical steps are nearly identical — the meaningful differences are all in the permission settings and who you're sharing with.
Whether the right approach is a single shared calendar with full edit access, multiple view-only calendars for different audiences, or a public calendar with limited details — that depends entirely on how your group actually works and what level of coordination (and control) your situation calls for. 📅