How To Make Google Calendar Private and Manage Visibility | A Step-by-Step Guide
Table of Contents
Keep Your Calendars Secure Using OneCal!
With OneCal, you don't have to worry about sharing your calendars or making them public. You can sync all your calendars in real time while keeping them private.
If you use Google Calendar to keep track of your personal or work schedules, it's important to know about its privacy settings and the risks of keeping your calendars public.
Understanding how to adjust your Google Calendar settings is key, especially if your calendar has private information.
In this article, we'll talk about how to keep your Google Calendar private, manage who can see your calendar, and other key settings to make sure your calendar is safe and your privacy is intact.
For a detailed guide on Google Calendar sharing, please read our in-depth article on How To Share Google Calendar.
How to Make Google Calendar Private
To make Google Calendar private and ensure that your calendar won't be accessible through Google Search, via URL, or other means, follow these steps:
- Open Google Calendar: On the web, you can access Google Calendar through this URL: https://calendar.google.com/calendar

- Hover over the Google Calendar you want to make private: The calendars are located on the sidebar on the left of the page, the section is called "My Calendars".

- Click the three dots icon (⁝): Clicking the three dots icon lets you see the calendar options.

- Click "Settings and Sharing": This menu contains all the settings related to this calendar.

- Click "Access permissions for events": This section is where you can choose to make the calendar public, or private.

- Uncheck the "Make available to public" checkbox: If your calendar was available to the public, uncheck the "Make available to public" checkbox. Unchecking this setting makes sure that the calendar is not available to the public, Google Search, or through any other means.

- Your Google Calendar is now private.
How to securely make your Google Calendar Public
If you need to share your Google Calendar and make it public, you have to be cautious about which settings you check when doing so. To securely make your Google Calendar public, follow these steps:
- Open Google Calendar: On the web, you can access Google Calendar through this URL: https://calendar.google.com/calendar

- Hover over the Google Calendar you want to make private: The calendars are located on the sidebar on the left of the page, the section is called "My Calendars".

- Click the three dots icon (⁝): Clicking the three dots icon enables you to see the options for that calendar.

- Click "Settings and Sharing": This menu contains all the settings related to this calendar.

- Click "Access permissions for events": This section is where you can choose to make the calendar public, or private.

- Check the "Make available to public" checkbox: This section enables you to make the Google Calendar public, allowing you to get a shareable link, and allowing others to view your calendar.

- Confirm that the Google Calendar will be available to the public: When checking the "Make available to public" checkbox, Google Calendar warns you that by doing so, your calendar will be available to the public, including Google Search.

- Select "See only free/busy (hide details)": After checking the "Make available to public" checkbox, it's crucial to select "See only free/busy (hide details)" on the dropdown on the right of the "Make available to public" checkbox. This makes sure that even though others can see your calendar, they can only see the busy slots, not the event details.

- If you also want to make the event details public, you can select "See all event details". Proceed with caution, as by selecting this option, everyone can see all your events along with private details.
How to Share Your Google Calendar via Email, Group, or Link
You can share your Google Calendar with individual people, Google Groups, or make it publicly accessible via a shareable link. To share with specific individuals or groups:
- Click Add people and groups.

- Enter the email address of the person or group you want to share with.
- Select the permission level you want to give them:

- See only free/busy (hide details): Shows availability without any event info
- See all event details: Shows titles, times, and descriptions
- Make changes to events: Allows editing events, including private ones
- Make changes and manage sharing: Full admin access to your calendar
You can also generate a public shareable link under Access permissions for events, but be aware that anyone with the link can access your calendar. You can't limit access by person, nor customize how your calendar looks.
Want more control and branding?
In this case, using a third-party appointment software like OneCal, you can share your calendar using a private link that lets people book time with you, while you control exactly what they see.
Plus, you can customize the page with your own logo and colors and sync availability across Google, Outlook, or iCloud (all from one place).
Try OneCal free for 14 days, no credit card needed.
How to Make Your Calendar Visible Within Your Organization (Google Workspace Only)
If your calendar is part of a Google Workspace account (like a company or school), you can control visibility within your organization.
- In the Access permissions for events section, check the box labeled Make available for [Your Organization]
- Choose the permission level:
- See only free/busy (hide details)
- See all event details
Keep in mind that your organization's admin may have set default sharing rules that affect what you can change.
How to Change Visibility for Individual Events
Sometimes you may want to hide or share only specific events on your calendar. Here's how you can manage an event's visibility in Google Calendar:
- Open Google Calendar on your desktop.
- Click the event you want to change, then click the Edit (pencil) icon.

- Find the Default visibility dropdown menu.

- Choose one of these options:
- Default visibility: Uses your calendar's overall visibility settings.
- Public: Anyone with access can see the event details.
- Private: Hides event details; others only see you're busy at that time.
- Click Save to apply your changes.
Note that even private events may show some basic info, like the event time or organizer, depending on others' permissions.
Note: If you're using more than one calendar (like managing personal and work calendars), Google Calendar alone won't sync everything. With OneCal, you can automatically sync all your calendars across platforms, so you manage visibility in one place and avoid conflicts.
How to privately share Google Calendar with other Google or Outlook calendars

You might be inclined to export a Google Calendar and import it to Outlook or another Google Calendar, to streamline the schedule and prevent double bookings. By doing so, you have to make the Google Calendar public, even available to Google Search. This puts the security and privacy of your Google Calendar at great risk, as private events and their details are made available to the world.
The most secure way to share your Google Calendars with other calendars, while keeping the events private, is by using OneCal. Using OneCal, you can securely share your Google Calendar with Outlook or Google Calendar, without worrying that others might see your private event details.
The illustration below shows a visual representation of how OneCal automatically syncs Calendars in real-time.

Follow this step-by-step guide is how to sync your Google Calendars using OneCal:
- Connect your Google Calendars: The amazing thing about using OneCal is that you can connect as many Google Calendars as you want, and you can share them at once, without the need to repeat the same steps for each calendar.

- Choose which calendars to sync: Using OneCal, you can sync one calendar to another, to many, or multiple calendars simultaneously. The platform is fully configurable and modular.

- Configure how events are copied: This is the major difference between OneCal and sharing manually via Google Calendar: Google Calendar allows two options: either share every event detail (make the calendar public), or none. OneCal allows you to pick each property of your events that you want to share, enabling you to choose what you want to sync.

- Your Calendars are synced! It only takes a couple of seconds for OneCal to sync your calendars.

Keep Your Google Calendar Private and Secure Using OneCal
OneCal is the go-to platform when it comes to managing Google Calendars. It allows you to sync your Google or Outlook Calendars while keeping your calendars private and secure.
You can sign up for a 14-day free trial, with no credit card required, to try syncing your calendars using OneCal. Avoid meeting conflicts and privacy concerns, save time, and focus on what matters.
FAQ
What's the safest way to share a Google Calendar with Outlook without exposing event details?
Use OneCal to sync the two calendars. OneCal copies only the fields you choose (for example, just busy blocks, or just event titles), so private information stays hidden.
Why is exporting a Google Calendar and importing it elsewhere risky?
Export/import forces the source calendar to be public, so the .ics link can be indexed by search engines, and anyone with the URL can read every event.
How does OneCal differ from Google's built-in sharing?
Google sharing is all-or-nothing (full details or none). OneCal lets you choose individual fields to sync (title, description, attendees, etc.), for each sync, keeping sensitive data private.
Furthermore, unlike Google Calendar sharing, which creates a secondary calendar when imported, OneCal syncs calendars directly and accurately blocks your availability across all calendars (secondary calendars don't block your availability).
Is it safe to post a public calendar link on social media?
Only if the calendar shows free/busy only. Otherwise, the link can reveal your full schedule to strangers.