To share a Google Calendar, open it in a browser, go to your calendar’s Settings and sharing, add people or a shareable link, and choose what others are allowed to see or change. You can share an entire calendar, individual events, or even embed a calendar on a website.

How to Share Google Calendar

Share your whole calendar (desktop)

These steps work best from a computer browser, not the mobile app.

  1. Go to Google Calendar at calendar.google.com and sign in.
  1. On the left under My calendars , hover over the calendar you want to share and click the three dots (⋮), then click Settings and sharing.
  1. Scroll to Share with specific people or groups and click Add people and groups.
  1. Enter the email address(es) of the person or group you want to share with.
  1. Choose a permission level:
 * See only free/busy (hide details)
 * See all event details
 * Make changes to events
 * Make changes and manage sharing
  1. Click Send so they receive an email invitation and can add your calendar.

If you want anyone with the link to see your calendar, you can instead enable Make available to public under Access permissions for events , but this exposes event details depending on what you pick, so use it carefully.

Share using a link

Sharing by link is handy for read‑only access and posting in chats, docs, or simple websites.

  • In Settings and sharing for your calendar, go to Access permissions for events.
  • Turn on Make available to public or the relevant visibility setting your organization allows.
  • Click Get shareable link or copy the public URL shown under Integrate calendar.
  • Send that link by email, message, or put it in a document or page; anyone with it can view according to the permission level you set.

Some setups also allow adding this link under Other calendars → + → From URL to subscribe directly.

Share a single event instead

If you don’t want to share everything, you can just invite people to one event.

  • Open Google Calendar and click the event you want to share, then click the pencil icon (Edit event).
  • On the right under Guests , type the email addresses you want to invite.
  • Optionally allow guests to modify the event, invite others, or see the guest list.
  • Click Save and then Send so they receive an email invitation and can RSVP.

Some interfaces also offer an Invite via link option on the event that lets you copy a join link to send anywhere.

Embed your calendar on a website

For blogs, team sites, or community pages, you can embed a live view of your calendar.

  • Make sure the calendar is shared appropriately (often public or visible to your audience).
  • In calendar settings, go to Integrate calendar and copy the embed code (HTML iframe snippet).
  • Paste that code into your website builder’s “embed” or “HTML” block; the calendar will display with your chosen default view.

Some builders let you tweak things like default view (month, week, agenda), colors, and which controls show to visitors.

Mobile and work/school notes

On Android and iOS, sharing options are more limited, and you may be redirected to browser settings for full control. In work or school accounts, administrators can restrict sharing (for example, only inside the organization), so if sharing options are missing or greyed out, an admin may need to adjust policies.

TL;DR: Use Settings and sharing on your chosen calendar to add people with specific permissions, or create a public/link‑based view when you need wider, read‑only access.