Updated on June 6, 2026easy, ~2 min

How to Embed Google Calendar in Notion (2026 Guide)

To embed Google Calendar in Notion, open Google Calendar settings and select your calendar. Under Access permissions, turn on "Make available to public", then scroll to "Integrate calendar" and copy the Public URL to this calendar. In Notion, type /embed on any page, paste the URL, and click "Embed link". Your calendar appears in about five seconds. Notion takes the public URL directly — you do not need Google's iframe embed code.

Why embed Google Calendar in Notion?

  • See your schedule without tab-switching away from your Notion dashboard.
  • Keep meeting notes on the same page as the calendar they belong to.
  • Give a shared workspace one source of truth for dates and deadlines.

How to embed Google Calendar in Notion

  1. Open Google Calendar settings

    Click the gear icon in the top-right of Google Calendar and choose Settings. In the left sidebar under "Settings for my calendars", click the name of the calendar you want to embed.

  2. Make the calendar public

    Under "Access permissions for events", tick "Make available to public" and confirm the warning. The URL embed only works if the calendar is public — a private calendar will show "Failed to Load" inside Notion.

  3. Copy the Public URL — not the embed code

    Scroll down to "Integrate calendar". Copy the "Public URL to this calendar", which starts with https://calendar.google.com/calendar/embed?src=. Do not copy the "Embed code" above it: that is <iframe> HTML for websites, and Notion's embed block accepts a URL, not raw HTML.

  4. Paste it into a Notion /embed block

    On any Notion page type /embed, press Enter, paste the URL, and click "Embed link". Resize the calendar by dragging the black handles on the sides of the block.

  5. Clean up the look (optional)

    The default embed shows Google's grey toolbar and title bar. Use the customizer below to hide the title, tabs, and print button and pick a week, month, or agenda view, then paste the cleaned URL into Notion instead of the raw one.

Customize the embed

Paste your link, flip the options, and copy a tidied URL that drops Google Calendar’s default toolbar before you embed it in Notion.

Paste the "Public URL to this calendar" from Google Calendar → Settings → Integrate calendar. It must start with https://calendar.google.com/calendar/embed.

Display options

Good to know

  • The embedded calendar is read-only — you can't create or edit events from inside Notion.
  • The calendar must be public, so its events may surface in Google search results.
  • Styling is Google's, not Notion's — the customizer trims the toolbar but can't apply your Notion theme.

Frequently asked questions

Can I embed Google Calendar in Notion without making it public?

No. The URL embed method requires the calendar to be public. If you need to keep it private, use the standalone Notion Calendar app, which connects to Google over OAuth instead of a public URL.

Why does my Google Calendar embed say "Failed to Load"?

Two common causes: the calendar was never made public (recheck Access permissions), or you pasted the <iframe> embed code instead of the Public URL. Notion needs the plain URL only.

Can I edit events from the Notion embed?

No — the embed is read-only. To create or edit events without leaving Notion's orbit, use the Notion Calendar desktop app.

Does the embed work on Notion mobile?

It renders on mobile but is small and not interactive. For a usable mobile calendar, the Notion Calendar app is the better option.

Prefer a calendar that looks native?

If you don’t need live event data, these widgets embed directly and match any Notion theme.