Create & manage a public Google calendar

You can share your calendar publicly so anyone can view it.

How public calendars work

When you make a calendar public, other people can:

  • Find your public calendar by searching on Google.
  • See your public calendar on a website or synced with another application.
  • Subscribe to your public calendar and view it within Google Calendar.
  • View your public calendar without using Google Calendar.

When you make a calendar public, you can choose to let other people see all the event details or just when you are free or busy.

Make your calendar public

You can have multiple calendars and share them with different people. For example, you could have a public calendar you share with everyone, and a private calendar that only you can see.

Note: You can only edit Google Calendar sharing settings from a computer, not the mobile app.

Make your calendar public
  1. On a computer, open Google Calendar.
  2. In the top right, click Settings settings gear button > Settings.
  3. Open the Calendars tab.
  4. Click the name of the calendar you want to share.
  5. Open the Share this Calendar tab.
  6. Check the option Make this calendar public
  7. If don't want other people to view the details of your events, select See only free/busy (hide details).
  8. Click Save.

Google Apps users: Your domain's administrator may restrict your sharing settings. If you you don't see some sharing settings, contact your domain administrator.

Stop sharing your calendar publicly
  1. On a computer, open Google Calendar.
  2. On the left side under "My calendars," find the calendar you don't want to share with the public anymore.
  3. Click the arrow to the right of the calendar .
  4. Click Share this calendar.
  5. Uncheck the box next to Make this calendar public.

Note: This change usually only takes a few minutes, but it can take up to 4 hours. 

Share your public calendar

There are a few ways to share your public calendar:

Embed your calendar on a website Share it with a certain person Share as a link using the Calendar Address
Important: Starting on November 18th, 2015, XML feeds from Google Calendar will no longer be available. The iCAL and HTML options will still be available.

About the Calendar Address

A Calendar Address is the public link to your calendar. You can share the Calendar Address so people can view your calendar in a web browser, Google Calendar, or another application:

  • Web browser (HTML): Other people can view your calendar directly in their browser window, like Chrome or Firefox, without signing in to Google Calendar.
  • Google Calendar (ICAL): Other people who are signed in to Google Calendar can add your public calendar.
  • Another application (XML or ICAL): Other people can view and subscribe to your calendar using calendar applications like Outlook or Apple Calendar. You'll need to choose the format (XML or ICAL) that matches what your calendar application uses. Note: The ICAL link downloads a file that ends in “.ics”.

How the Private Address is different

The "Calendar Address" is for sharing publicly, but the "Private Address" next to it isn't meant to be shared with anyone. Learn more about the Private Address.

Get the Calendar Address for your public calendar

After you've shared your calendar, share the Calendar Address so that people can view your calendar in a web browser, Google Calendar, or another application.


  1. On a computer, open Google Calendar.
  2. In the top right, click Settings settings gear button > Settings.
  3. Open the Calendars tab.
  4. Click the name of the calendar you want to share.
  5. In the Calendar Address section, click either the XML, ICAL, or HTML button depending on how you want to share your calendar. Learn more in the "About the Calendar Address" section above.
  6. A window with your calendar's public web address will appear. Copy this link to share your calendar.

Add events to a public calendar

If you have multiple calendars shared with different people, make sure you pick the right calendar when you create a new event.

  • Unless you change the setting, new events match the calendar's default settings. For example, if the default is set to “public,” anyone can see your new event.
  • You can change an event's visibility settings to override the calendar's default settings.
page author courtney

Courtney is a Calendar expert and author of this help page. Leave her feedback below about the page.

Was this article helpful?