How to Make an Event Private in Google Calendar (2026)

How to Make an Event Private in Google Calendar (2026)

Google Calendar’s visibility setting is more nuanced than it looks. Setting an event to Private hides its details from people you’ve shared your calendar with — but does nothing to attendees, doesn’t override calendar-level settings, and doesn’t hide the event from delegates. Here’s exactly what each setting does and how to actually keep events private.


1. Open the Visibility Setting

  1. Open Google Calendar.
  2. Click the event in the grid.
  3. Click the pencil (Edit event) in the popover.
  4. In the editor, find the Default visibility dropdown. It sits next to the Busy / Free dropdown, beneath the time row.

2. The Three Options

SettingEffect
Default visibilityInherits the calendar’s sharing setting
PublicAnyone the calendar is shared with sees full details (title, description, attachments, guest list)
PrivateAnyone the calendar is shared with sees only “Busy” with no title

Click your choice and Save.


3. Visibility vs Show As (Free/Busy)

Two dropdowns sit near each other and do different things:

  • Default visibility (Default / Public / Private) — controls what details people see when they look at your calendar.
  • Show as (Busy / Free) — controls whether the time slot blocks Find a time and Insights for you and your viewers.

A Private + Free event is invisible to viewers and doesn’t block your schedule. A Private + Busy event shows as a generic “Busy” block to viewers and blocks your schedule.

For most private events (therapy appointment, performance review), use Private + Busy.


4. Set Visibility on iOS

  1. Open the Google Calendar app.
  2. Tap the event.
  3. Tap the pencil to edit.
  4. Scroll to Visibility.
  5. Choose Default, Public, or Private.
  6. Tap Save.

The Show as (“Free / Busy”) setting is directly above or below visibility on the same screen.


5. Set Visibility on Android

  1. Open the Google Calendar app.
  2. Tap the event.
  3. Tap the pencil.
  4. Tap More options to expand the full editor.
  5. Find Visibility → choose Default / Public / Private.
  6. Tap Save.

6. What Private Actually Does

The setting only affects people viewing your calendar with sharing access. It does not affect attendees of the event itself.

Viewer’s access levelWhat they see for a Private event
”See all event details”Busy block with no title or description
”See only free/busy (hide details)“Busy block (no different from any other event)
“Make changes to events”Full details — Private has no effect
”Make changes and manage sharing”Full details — Private has no effect
Event guests (invitees)Always see full details — they’re guests, not viewers
The organizer (you)Always see full details

The third row is the surprise: delegates and co-owners see Private events fully. Setting Private does not hide events from people you’ve granted Make changes access.


7. Find a Time Still Shows Busy

Even a Private event still shows as Busy in Find a time and the Workspace Meet with… suggestion. There is no “ghost” mode that hides time from scheduling.

If you need to hide that you have an event entirely, the only way is to:

  1. Set the event to Show as: Free.
  2. Use a calendar that’s not shared with the people you don’t want to see it.

8. Calendar-Level vs Event-Level

If your calendar itself is Public (“Make available to public → See all event details”), Google’s docs explicitly warn:

“People can find all details about events or tasks with a start and end time, even if you change the visibility settings.”

In other words, public-calendar metadata can leak Private event titles to search engines and embedded calendar widgets.

The safer pairing if you want to publish your calendar:

  1. Sidebar → calendar name → Settings and sharing.
  2. Access permissions for events → set to Make available to public → See only free/busy (hide details).
  3. Then individual event Private/Public settings actually matter.

9. Make Most Events Private by Default

There’s no “default to Private” toggle. The closest workaround:

  1. Create a separate calendar (sidebar → +Create new calendar).
  2. Don’t share it with anyone (or share at “See only free/busy (hide details)”).
  3. Save sensitive events to this calendar.

This is cleaner than trying to remember to set Private on each event. See how to create a new Google Calendar.


10. Workspace Admin Restrictions

Admins can:

  • Force a default visibility via Admin Console → Apps → Google Workspace → Calendar → Sharing settings → External sharing options.
  • Disable Public visibility entirely in EDU and regulated tiers.
  • Force “External invitations” to require approval for sharing.

If your work account doesn’t show Public/Private options, your admin has constrained them.


11. Private Events and Other Apps

  • Google Tasks synced into Calendar: tasks don’t have visibility settings — they show in your task list and aren’t visible to viewers regardless.
  • Out of office events: visibility setting is honored, but the OOO auto-decline message still tells inviters why declined.
  • Focus time: visibility honored.
  • Appointment Schedules: bookings inherit the calendar’s default visibility. To hide booking details from your shared calendar viewers, set the Appointment Schedule events to Private.

12. Description and Attachments

A Private event still has a full description and attachments visible to:

  • The organizer.
  • Event guests.
  • Delegates with Make changes access.

Sensitive content shouldn’t go in event descriptions of an event you don’t fully control. For truly sensitive notes, use a Drive doc with explicit sharing.


13. Quick Reference

GoalSetting
Hide title from calendar viewersVisibility: Private
Block your timeShow as: Busy
Hide event from Find a timeShow as: Free (only — visibility doesn’t help)
Make a calendar mostly privateCalendar-level sharing → Free/busy only
Default to PrivateUse a separate calendar
Hide from delegatesNot possible — use a separate calendar

If keeping certain events private is part of how you protect focus and confidentiality, Carly is an AI assistant that schedules around private blocks in Gmail and Calendar — handling external requests without exposing what’s actually on your calendar.

More on Google Calendar: How to share Google Calendar · How to create a new Google Calendar · How to manage multiple Google Calendars · How to delegate calendar access in Outlook · Best AI personal assistants

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

Get Carly Today →

Or try our Free Group Scheduling Tool or Free Booking Page