How to Add a Calendar to WordPress
Learn how to add a calendar to WordPress with Google Calendar or a plugin. Follow simple steps for setup, design, updates, and event management.
Understand Your WordPress Calendar Options
The best way to add a calendar to WordPress depends on your site's needs. Google Calendar suits simple schedules and shared events. A plugin gives you more control.
Choose Google Calendar when you want quick setup and low upkeep. You can change events in Google without editing your WordPress page. The page then shows the latest calendar data.
Choose an event plugin when you need rich event pages or bookings. Plugins may add search, categories, venues, maps, and signup forms. They may also support repeat events and calendar synchronization.
- Google Calendar embed: Best for a simple public schedule.
- Event calendar plugin: Best for event details, bookings, and search.
- Subscription calendar: Best when visitors need new events in their own apps.
Start with the smallest tool that meets your needs. More features can bring more setup and upkeep.
How to Embed Google Calendar in WordPress
If you are asking how to add Google Calendar to WordPress, start with Google Calendar's sharing settings. You need a public calendar before visitors can see its events. Do not publish private events by mistake.
Open Google Calendar on a computer. Find the calendar list on the left. Select the three-dot menu beside the calendar. Then select Settings and sharing.
Find Access permissions for events. Turn on public access if everyone should see the schedule. Review each event first. Public access can reveal names, places, and times.
Next, open Integrate calendar. Copy the code in the Embed code box. The customization link lets you set the view, size, and controls.
Now open the WordPress page. Select the plus button in the block editor. Search for Custom HTML. Paste the iframe code into the block. Preview the page before you publish it.
This answers how to embed Google Calendar in WordPress without another plugin. It also explains how to put Google Calendar on WordPress pages. When you need to insert Google Calendar into WordPress, use the same Custom HTML block.

See Google's guide to sharing and embedding a Google Calendar for current menu names. Google may change its settings over time.
Customize the Embedded Calendar
The default embed often looks too wide or too tall. Use Google's customization tool before you copy the code. Set a useful view, such as month, week, or agenda.
Adjust the width for your page layout. A fixed width may overflow on small screens. A responsive width usually works better inside modern WordPress themes.
You can also hide features that visitors do not need. Remove print controls, time zones, or event lists when they add clutter. Keep navigation controls if visitors must browse future dates.
- Use a month view for public event schedules.
- Use an agenda view for busy calendars with many dates.
- Keep the calendar width within the content area.
- Test the calendar on a phone and tablet.
Do not edit the iframe by guesswork unless you understand its settings. A small code change can break the layout. Save a copy of the original embed code first.
Use a WordPress Calendar Plugin
A plugin is often the better answer to how to add an event calendar to a WordPress page. It keeps event content inside WordPress. It can also create separate pages for each event.
Popular choices include The Events Calendar, Events Manager, All-in-One Event Calendar, and My Calendar. Their tools and prices can change. Check each current WordPress listing before you choose.
| Calendar type | Good for | Things to check |
|---|---|---|
| General event calendar | Event pages, lists, and repeat dates | Number of settings |
| Booking calendar | Appointments, classes, and room use | Payment and email add-ons |
| Simple feed calendar | Showing events from another service | Layout and sync limits |
Check mobile support, time zones, event groups, and clean page links. Also check recent updates and support replies. A large plugin may slow a small site.
Before you add one, confirm theme and WordPress support. The WordPress plugin guide covers install and update basics.

Install and Set Up a Calendar Plugin
Use these steps when you want to add a full event calendar. Menu names may differ between plugins. The main setup path remains similar.
- Open the plugin screen. In your dashboard, select Plugins, then Add New Plugin.
- Search for a plugin. Review its rating, update date, active installs, and support replies.
- Install and activate it. Select Install Now. Select Activate when the install ends.
- Set the main options. Choose your time zone, date style, week start, and default view.
- Create an event. Add its title, start time, end time, venue, and details.
- Show the calendar. Add the plugin block or shortcode to a page.
- Test the page. Check links, event times, and the layout on a phone.
This process shows how to embed an events calendar in WordPress with a plugin. It also gives you a clear answer to how to put a calendar on WordPress. Publish only after you test the visitor view.
Keep your event data focused. Add a short summary first. Then add full details, access notes, and a clear signup link.
Manage and Update Events Without Re-Embedding
Google Calendar lets you update event data without changing the WordPress page. Edit the event in Google Calendar. The embedded view will reflect the change after it refreshes.
Plugin events work in a similar way, but you edit them in WordPress. Open the event list in your dashboard. Change the time, venue, or details. Then update the event.
Check time zones with care. A wrong site time zone can shift event times for visitors. Repeat events need extra checks when dates cross holidays or seasonal time changes.
- Review upcoming events each week.
- Remove old signup links and past notices.
- Check venue details after any location change.
- Test one event link after each major plugin update.

Best Practices for WordPress Event Calendars
Make the calendar easy to scan. Use short event names and clear date details. Put the most useful information near the top.
Keep access rules in mind when you publish a Google calendar. Public access is right for open events. It is not right for private meetings or personal plans.
Use one main calendar when possible. Several embeds can confuse visitors. If you need groups, use clear categories or separate views.
Test the full path from calendar to signup. Confirm that links work on phones. Check that event times match the audience's time zone.
Finally, keep a simple backup of important event data. A saved export or doc can help after a plugin error. It can also speed up a move to another calendar tool.
Step-by-step
- 01 Choose a calendar method
Pick Google Calendar for a simple schedule, or choose a plugin for event features and bookings.
- 02 Prepare the calendar
Make a Google calendar public, or install your chosen WordPress plugin.
- 03 Add the calendar to WordPress
Paste Google's iframe into a Custom HTML block, or add the plugin block or shortcode.
- 04 Set the calendar options
Choose the view, size, time zone, and event details that visitors need.
- 05 Test and publish
Check the page on a phone, test event links, and publish when the layout works.
Frequently asked questions
- How do I add a calendar to WordPress?
- Use a Google Calendar embed in a Custom HTML block, or install a calendar plugin. Choose based on your need for event pages and booking tools.
- How do I add Google Calendar to WordPress?
- Make the Google calendar public, copy its embed code, and paste it into a Custom HTML block. Preview the page before publishing.
- How do I embed a Google Calendar into WordPress?
- Open Google's Integrate calendar settings and copy the iframe code. Add that code to a WordPress Custom HTML block.
- How do I add an event calendar to a WordPress page?
- Install an event calendar plugin, set its main options, create events, and add its block or shortcode to the page.
- Can I update events without re-embedding the calendar?
- Yes. Edit the event in Google Calendar or WordPress, based on your setup. The displayed event data will then update.
- Should I use Google Calendar or a WordPress plugin?
- Use Google Calendar for a simple shared schedule. Use a plugin for event pages, bookings, search, and richer event controls.
Related reading
How to Install Divi on WordPress, Step by Step
Install Divi on WordPress, connect your account, and build your first page.
WordPress Anchor Links: A Practical Guide
Create clear WordPress anchor links that make long pages easier to use.
How to Optimize Images for WordPress Without Losing Quality
Shrink image files, keep quality high, and speed up your WordPress site.