Google Calendar provides you with a powerful tool to stay organized and keep track of any events youβre hosting (or wish to attend). The problem is, WordPress doesnβt offer you a way to integrate your Google Calendars, or at least not without the right plugin.
Using a plugin, youβll be able to add a Google Calendar to your WordPress pages and use it to help keep your visitors informed about upcoming events. In this article, weβll talk about some situations where this functionality can come in handy, then weβll teach you how to add Google Calendar events to WordPress in four steps.
Letβs get to it!
An Introduction to Google Calendar (And Its Scheduling Prowess)

Google Calendar is one of the tech giantβs most popular services. It can help keep your personal life organized by helping to schedule events you must attend, errands you need to run, and much more.
However, our real interest lies in how Google Calendar applies itself to the working day. When it comes to business, Google Calendarβs main selling point is the assistance it gives you when creating events, inviting guests, checking whoβs coming and whoβs not, and more.
Those are basic features found in many competitors. However, Google Calendar also enables you to arrange video conferences, schedule venues, and add plenty of detail for each event. Keep in mind, though β a lot of these features are only available for premium-payingΒ G Suite users. If youβre using Google Calendarβs free version, you can still take advantage of its event scheduling functionality, but without some of the advanced perks.
As for why youβd want to use Google Calendar with WordPress, there are two main scenarios where it can come in handy:
- To inform your visitors about upcoming events.Β With Google Calendar, you can easily create events and show your visitors whatβs coming up so they can make plans.
- As an appointment management tool.Β You can use the tool as a makeshift appointment manager.
There are a lot of plugins you can use to manage bookings through WordPress. However, few of them offer the features Google Calendar does, even if youβre a free user. Furthermore, almost none of them are as intuitive. If you already use Google Calendar to manage your private schedule, it makes sense to expand its functions over to your WordPress website as well, all it takes is the right plugin.
How to Add Google Calendar Events to WordPress (In 4 Steps)
There are several plugins you can use to add your own calendar to WordPress (check out our list of the best WordPress events calendar plugins to see our favorites). However, not all of them support Google Calendar integration, which is what weβre looking for. From those that do, you have two popular options, including Simple Calendar and WP Google Calendar Manager.
For this tutorial, we decided to go with Simple Calendar because it offers a bit more in terms of features and styling, although another option may suit you better. Once youβve installed and activated the plugin, move on to step number one.
Step #1: Create a New Calendar in WordPress
Once you activate the Simple Calendar plugin, youβll be presented with a welcome screen:

Here, youβll see the latest changes to the plugin, and youβll also be able to jump directly to yourΒ Calendars,Β Settings, Add-Ons, andΒ DocumentationΒ tabs. You wonβt need the latter two tabs for now, so letβs check out theΒ Calendars sectionΒ first.
Either click on theΒ CalendarsΒ button at the top of the screen now or choose theΒ Calendars > Add NewΒ tab from your WordPress dashboard. Youβll come to the WordPress editor page, which is populated with shortcodes that govern how your calendarβs events will display:

The default structure sets the title first, then displays when and where the event will take place. Finally, it shows you a brief description and enables you to see more details by opening a new window. This structure works rather well, but you can rearrange your eventβs elements by switching things around.
Weβll show you how it looks in a minute. For now, go ahead and set a name for your calendar, as well as a category, if you want to. Now scroll down to the widget that saysΒ Calendar SettingsΒ and move on to step number two.
Step #2: Link Google Calendar as Your Calendarβs Source
The first option youβll see within theΒ Calendar SettingsΒ widget is calledΒ Event Source, and it enables you to choose Google Calendar as the source:

Moving onto theΒ EventsΒ tab, you can choose when your calendar should start and the date range it uses to display events:

These settings will depend on the number of events you want to show on your pages, so feel free to play around with them. Before you can see your calendar in action, though, youβll need to link your Google account with the plugin, which requires a Google API Key and a calendar ID. You can get your Google API key by following these instructions, then simply paste it into theΒ Calendars > SettingsΒ tab:

Once you save your API key, itβs time to get your calendar ID. To do so, open your new calendar using the editor again. Now jump to theΒ Google CalendarΒ tab within theΒ Calendar SettingsΒ widget:

The plugin will now ask you for your calendar ID, so jump to your Google Calendar account. To the left, youβll see a list of your existing calendars. If you hover over them, youβll see an options button you can click on. Thereβs an option inside calledΒ Settings and sharingΒ β click on it now. On the next screen, thereβs a section readingΒ Access permissions. You need to enable theΒ Make available to publicΒ setting right below:

Next, scroll further down until you reach theΒ Integrate calendarΒ section. YourΒ Calendar IDΒ should be right at the top, so go ahead and copy it now:

Now return to WordPress and paste your calendar ID within theΒ Calendar SettingsΒ widget. If you preview your calendar now, you should see itβs pulling the events from your Google account.
Once you save the changes to your calendar, youβll need to display it on your pages.
Step #3: Display Your Calendar on WordPress
Displaying your new calendar anywhere on your website is simple. If you open the editor for any of your calendars, youβll see a section calledΒ Calendar ShortcodeΒ to the right of yourΒ Calendar SettingsΒ widget:

Simply copy the shortcode and paste it into the WordPress editor for any of your other pages. Remember, the location where you paste your shortcode will determine where it shows up on your front end:

Divi users will also find the calendar works perfectly. However, youβll need to add aΒ CodeΒ module to your desired location. For example, hereβs a standard two-column section seen from the Divi Builder:

If we click on theΒ CodeΒ moduleβs settings, youβll be able to paste your calendarβs shortcode within theΒ ContentΒ field and save it:

Now, your calendar will show up wherever you placed it, as it would with any other theme. The difference is, Divi gives you far more control over its placement.
Step #4: Tweak Your Calendarβs Appearance
One of Simple Calendarβs main selling points is it includes several options to customize your calendarβs style. To access them, go to yourΒ Calendars > All CalendarsΒ tab and open the editor for the calendar you want to customize.
Once youβre in, scroll down to theΒ Calendar SettingsΒ widget and jump to theΒ AppearanceΒ tab. Here, youβll be able to choose from among aΒ LightΒ and aΒ DarkΒ theme for your calendar:

Moreover, you can assign a specific color to highlight your calendarβs active day and the dates that hold events:

If you want your calendar to look right at home on your website, we recommend using the latterβs primary colors as part of the former. In most cases, light backgrounds work the best with your calendar since theyβre easier to read on:

However, feel free to play with your calendarβs colors as well as the Divi Builder until you find a style that suits you.
Conclusion
Chances are you already use Google Calendar to organize your personal schedule. It can also help you arrange public events, and your WordPress website can help you find attendees. All you have to figure out is how to display your calendar on WordPress in the first place.
If you want to integrate Google Calendar with WordPress, we recommend using the Simple Calendar plugin and following these steps:
- Create a new calendar in WordPress.
- Link Google Calendar as your calendarβs source.
- Tweak your calendarβs appearance.
- Display your calendar on WordPress.
Do you have any questions about how to showcase your events in WordPress? Letβs talk about them in the comments section below!
Article image thumbnail by Bakhtiar Zein / shutterstock.com.

very Good the post
If I create a series of activities:
For example, Tuesday and Thursday for two months.
But if a date falls on a holiday (holiday) I try to change it and all the following dates are changed.
How can you solve it?
Right now, we are using Events Calendar. Can you tell me if there is a significant reason why Google/Simple Calendar would be better? Just looking for pros/cons.
Thank you so much John!
So, it will bring the data from Google Calendar, right?
But if I edit/add some event in WordPress it will update the Google Calendar?
Can I edit it in frontend too?
All the best!
Thanks for sharing this. Grateful
I was looking for this for quite a sometime now for our client – oceanicyoga.
Right on time, thanks for sharing.
Right on time, thanks a million for sharing.
Do you know if the calendar events can include a link to a blog article for event details and graphics?
very useful .thanks
You’re welcome π Glad you found it useful.