Quick summary
Embedding a Google Calendar in WordPress lets you display live, auto-updating event schedules directly on any page or post. You do this by copying the iframe embed code from Google Calendar settings and pasting it into a Custom HTML block in the WordPress block editor.
Steps
- Sign in to Google Calendar by navigating to calendar.google.com with your Google account.
- On the left sidebar, locate the calendar you want to embed under My Calendars.
- Hover over the calendar name, click the three vertical dots (options menu), and select Settings and sharing.
- On the Settings for my calendars page, scroll down and open the Integrate calendar section.
- Copy the iframe code from the Embed code section — optionally click Customize to adjust size or display options before copying.
- In your WordPress dashboard, go to Posts or Pages and open the page where you want to display the calendar.
- Click the + button to add a new block in the WordPress block editor.
- Search for Custom HTML and select it from the block options.
- Paste the iframe code copied from Google Calendar into the Custom HTML block.
- Click Preview to verify the calendar displays correctly, then click Save to publish your changes.
.gif)



