How To Add Google Calendar To Squarespace Easy Integration 2026
By Impran M N
Embedding Google Calendar into a Squarespace site keeps visitors updated with real-time events, appointments, or class schedules without you touching the page every time something changes. The whole process happens in two places — Google Calendar's own sharing settings and Squarespace's page editor — and neither one is hard once you know where to look. This guide walks through picking the right calendar, generating its embed code, and dropping it into a Squarespace page with a code block.
01Pick the calendar you want to share
Open Google Calendar and look at the "My calendars" list in the left sidebar — most Google accounts have more than one, such as a primary calendar alongside a Birthdays or Tasks calendar. Decide which one actually belongs on your website; a business calendar used for appointments or classes is usually a separate calendar from your personal one, and you don't want to accidentally expose the wrong one. Untick any calendar in the sidebar you don't want included if you end up embedding multiple calendars together later.

02Open that calendar's settings
Click the gear icon in Google Calendar and choose Settings, then find your calendar under "Settings for my calendars" in the left-hand list. Selecting it opens a set of sub-pages including Access permissions for events, Shared with, and — the one you need — Integrate calendar. Nothing here changes anything by itself; you're just navigating to the page that generates the embed code.
03Copy the embed code
On the Integrate calendar page, you'll see a full HTML snippet starting with `<iframe src="https://calendar.google.com/calendar/embed?..."`, along with a live preview of the calendar below it showing the current month's dates and any events. Google gives you options to adjust the calendar's title, which controls appear (navigation buttons, print icon, view menu), and its width and height — get those settings right here, since they carry over automatically once pasted into Squarespace. Click the copy icon next to the code once you're happy with the preview.

04Find the calendar-settings shortcut inside your calendar
It's worth knowing that "Integrate calendar" isn't the only route in — from the Settings screen for a specific calendar, the same sidebar also lists Calendar settings, Access permissions for events, and Shared with, all grouped under that calendar's name. If you ever need to revisit sharing permissions or regenerate the embed code later, this is the panel to come back to rather than searching from scratch.

05Add a Code Block on your Squarespace page
Switch to your Squarespace dashboard, open the page where the calendar should live, and click Edit. Choose Add Block from wherever you want the calendar to sit on the page, then select Code Block from the block menu — this is the block type built for pasting raw HTML like an iframe, and it's the only block that will render the embed correctly rather than displaying it as plain text.

06Paste the code and position it
Click the pencil icon on the new Code Block, paste the embed code from Google Calendar, and save. Squarespace will render the live calendar in place of the code — drag the block up or down the page if it needs to sit somewhere else, then save the page. From this point on, any event you add, move, or delete in Google Calendar shows up on the site automatically, with nothing further to update on the Squarespace side.
Frequently asked questions
Will my Squarespace calendar update automatically?
Yes, any updates you make in Google Calendar — new events, changed times, cancellations — will automatically reflect on your Squarespace site once embedded, since the page is pulling live from Google.
Can I embed multiple calendars on different pages?
Yes, you can generate a separate embed code for each calendar in "My calendars" and place them in different Code Blocks across different Squarespace pages.
What block do I use to embed the calendar?
You use a Code Block in Squarespace and paste the Google Calendar embed code — specifically the iframe snippet — into it.
Can I customize how the calendar looks?
Yes, the Integrate calendar screen in Google Calendar lets you adjust the title, view options, and dimensions before you copy the code, and those settings carry into the embedded version.
Is this useful for public event calendars?
Yes, this method works well for a public event calendar, a class schedule, or an appointment calendar on your homepage, as long as the calendar's sharing settings allow it to be viewed publicly.
About the author

Impran M N
I've been hooked on technology for as long as I can remember — especially the new tools and AI apps that seem to land every other week. Easy Tech Tuts is where I write up whatever I've just worked out: I do the task in the real product, record the screen, and turn it into the guide I wish I'd found first.



