TL;DR: How to Add a Calendar to WordPress
Adding a WordPress events calendar is a 4-step process using the Sugar Calendar plugin. Here’s what you’ll do:
- Install Sugar Calendar – Download and activate the plugin from the WordPress dashboard.
- Create a calendar – Go to Calendar > Calendar and add a new calendar with a name and color.
- Add your events – Switch to the Events tab and add event details, dates, and recurrence settings.
- Embed with a shortcode – Paste [sc_events_calendar] into a Shortcode block on any page and publish.
- Build a custom event page – Use SeedProd’s drag-and-drop editor to create a designed event page with your calendar embedded.
If you run a yoga studio, nonprofit, or local business, you’ve probably spent more time emailing event updates than you’d like. An events calendar on your WordPress site means visitors see your schedule the moment they land on the page.
I’ve set up WordPress events calendars for clients and on my own sites, and the process is simpler than most guides make it look. Whether you’re managing a school schedule or a community event calendar, this guide walks you through the whole setup.
You can add a calendar to WordPress in about 10 minutes: install the Sugar Calendar plugin, create a calendar, add your events, and embed it on any page with the [sc_events_calendar] shortcode.
Why Add An Events Calendar to Your WordPress Site?
When you add a calendar to your WordPress site, you can tell visitors about one-off and recurring events, like webinars, conferences, coaching calls, virtual retreats, and more. With the help of an events calendar, you can promote the event details and persuade more people to register and attend.
How to Choose a WordPress Calendar Plugin
There are dozens of WordPress calendar plugins available. Before picking one, consider three things: the calendar views it supports (month, week, list), whether the free version covers your needs, and how much it adds to your site load time.
The most-installed option is The Events Calendar, with over 800,000 active installs. It’s a solid choice if you need ticketing or community event submissions.
Why I Recommend Sugar Calendar for WordPress
I recommend Sugar Calendar for sites where performance matters. It runs lean and keeps your pages fast. In my testing, Sugar Calendar adds minimal database overhead compared to heavier event plugins.
The free version handles basic calendar creation and event display. The Pro version adds Google Calendar sync, recurring events, and ticketing through add-ons.
With that in mind, here’s how to set up Sugar Calendar on your site.
How to Create an Events Calendar in WordPress with Sugar Calendar
There are several ways to add an events calendar to your WordPress site. For this tutorial, we’ll use a WordPress plugin called Sugar Calendar.

Sugar Calendar is the best WordPress events calendar plugin. It’s the easiest way to add new calendars to your site and has everything you need to customize your calendars, set custom event start and end times, sync with Google Calendar, and more.
This WordPress calendar plugin has a simple, minimal interface, is lightweight, fast, and won’t impact your website’s performance. You can learn about more features on the Sugar Calendar website.
How about we dive into the tutorial? Just follow the steps below to get started.
- How Do I Install Sugar Calendar in WordPress?
- How Do I Create a New Calendar in Sugar Calendar?
- How Do I Add Events to My WordPress Calendar?
- How Do I Display My Calendar on a WordPress Page?
- What to Do If Your Calendar Is Not Displaying
- How to Build a Custom Event Page in WordPress
- WordPress Calendar FAQ
How Do I Install Sugar Calendar in WordPress?
The first step is to install the Sugar Calendar plugin on your WordPress website.
For this guide, we’ll use the Pro version of Sugar Calendar because it provides access to all the Pro add-ons. However, you can always try the free version to understand how it works.
After signing up for the plugin, download it to your computer, then upload it to your WordPress site. If you’ve never done this before, you can follow this guide on installing and activating a WordPress plugin.
Once the plugin is active on your website, navigate to the Calendar » Settings page from your WordPress dashboard, and paste your plugin license key.

Now click the Verify Key button and select Save Changes. Sugar Calendar is now active on your website.
How Do I Create a New Calendar in Sugar Calendar?
To create your first events calendar, go to Calendar » Calendar from your WordPress admin. Make sure you select the Calendar tab, then click the Add Calendar button.

After clicking the Add Calendar button, you should see a popup with several fields to complete.
Sugar Calendar lets you have multiple calendars on your website, but you can only display a single calendar view to visitors at a time. Instead, users can switch between calendars on the front end of your site by choosing one from a drop-down menu.
With this in mind, give your calendar a name that will help users recognize it.

From there, enter your calendar URL slug, and if you need to, you can choose a parent calendar.
This works like pages in WordPress where the child appears beneath the parent in your WordPress dashboard. It’s a great way to organize your calendars, especially if you have many.
Next, you can give your calendar a description. The description may show next to your calendar on your website, but that depends on your WordPress theme.
Finally, you can choose a color to represent your calendar in the WordPress dashboard. This is another good way to tell your calendars apart.

When you’re happy with your calendar details, click the Add New Calendar button.
You can repeat this step to add as many calendars as you like to your website. Once they’re set up, you can start adding events.

How Do I Add Events to My WordPress Calendar?
To add an event to your calendar, switch to the Events tab, then click the Add Event button.

On the next screen, you can enter the information about your event, including its duration and details. First, go ahead and give your event a name.

After, enter the start and end times and date. If you’re running an all-day event, you can click the All-day check box.
Sugar Calendar’s default settings create all events as one-time events by default. However, if you have a recurring event, like a monthly webinar, you can change the settings in the Recurrence tab.

In the same panel, you can select when you’d like the repeating event to end. For example, this is useful if you only plan to run webinars until the end of the year.
Sugar Calendar also includes functionality for in-person events by letting you set the event location. You can do that by clicking the Locations tab and entering the event location details.

Next, scroll down to the Details section and enter information about the event. The editor looks the same as the classic WordPress editor, so adding images, videos, text, and other content is easy.

Additionally, you can attach a featured image to the event by clicking the Set Featured Image option and uploading or choosing an image from your media library.

The Calendars section is where you can see a list of the individual calendars you’ve made. Clicking the radio button next to the calendar name will ensure your event shows on that specific calendar.

You can even add more calendars from this panel by clicking the Add New Calendar button.
Once you’ve finished adding your event details, click the Publish button. You can now repeat this step to add more events.
How Do I Display My Calendar on a WordPress Page?
You can display your calendar in WordPress by adding its shortcode to a post or page. We’ll show you how to add the events calendar to a page, but the process is similar for any other area.
First, head to Pages » Add New from the WordPress admin panel. If you want to add your calendar to an existing page, click ‘Edit’ under the page name on Pages » All Pages.
Next, give your page a title and select any categories and tags you want to use.
From there, click the ‘+’ icon to create a new block and type in ‘Shortcode.’ When the shortcode block appears, click it to add it to your page.

Now, copy the shortcode [sc_events_calendar] into the shortcode block and click the Publish button to make your page live.
When you visit your page on your website, you’ll see your calendar in action.

If you want to see more information about an event, click it, and you’ll open the event details page. This will have the information you entered earlier, including the date, time, location, and more.

Besides adding calendars to posts and pages, you can use the Sugar Calendar widget to display calendars in widget-ready areas of your WordPress theme.
The widget lets you set the default calendar, which users can select from the drop-down menu. As such, you have more control over which events visitors see.
To add the widget to your sidebar, go to Appearance » Widgets. From there, click the ‘+’ button and type in Sugar Calendar.

On this screen, choose the Event Calendar widget, then drag and drop it onto your sidebar.
Once the widget is in your sidebar, you can configure the display settings. For example, you can enter a custom widget title, change the calendar size, and choose which calendar to display from the drop-down menu.

Sugar Calendar will show the current month by default when the page loads, but you can show a different month by typing a new date into the Default Month & Year field.

When you’re happy with your settings, click the Update button, and the calendar will appear on your website.

What to Do If Your Calendar Is Not Displaying
If you’ve published the page but the calendar isn’t showing up, the most common fix is to enable Month View. Go to Calendar > Settings > Display and make sure Month View is checked.
Second, confirm your shortcode is in a Shortcode block, not a regular paragraph block. Shortcodes don’t render in paragraph blocks.
Third, if you’re using a heavily customized theme, there may be a plugin conflict. Try switching to a default WordPress theme temporarily to rule that out.
How to Build a Custom Event Page in WordPress
Embedding the [sc_events_calendar] shortcode in a standard WordPress page works fine for basic display. But if you want a fully designed event page with a custom layout, countdown timer, or opt-in form alongside your calendar, SeedProd gives you a drag-and-drop editor to build that page visually.
SeedProd is a drag-and-drop website builder for WordPress. You can design any page from a template, add your Sugar Calendar shortcode in a Shortcode block, and publish a custom event page without touching code.

For example, SeedProd also offers powerful Facebook embed blocks that let you pull Facebook event data from your business page and display it on your WordPress site.

You can also use SeedProd’s shortcode block to display your WordPress events calendar on any custom page. That way, you can make a fully customizable event landing page with calendars from multiple sources.

For help displaying Facebook events, you can follow this guide on how to embed Facebook events in WordPress.
- Choose from hundreds of premade templates
- Build custom WordPress themes from scratch without HTML or CSS knowledge
- Create high-converting landing pages for your small business to promote your event
SeedProd is lightweight and won’t slow your website down. It works with All in One SEO, MonsterInsights, and the WPForms contact form plugin.
You can take SeedProd for a spin using the free plugin from WordPress.org. Then, when you’re familiar with how it works, you can upgrade to the premium plugin, where you can take advantage of SeedProd’s Pro blocks, sections, and templates.
WordPress Calendar FAQ
How do I add a calendar to a webpage?
Install a WordPress calendar plugin like Sugar Calendar, create a calendar, add your events, then paste the shortcode [sc_events_calendar] into a Shortcode block on any page. Click Publish and your calendar will display automatically. You don’t need to write any code.
Is Sugar Calendar free?
Yes, Sugar Calendar has a free version available from the WordPress plugin repository. The free version covers basic calendar creation and event display. The Pro version adds features like Google Calendar sync, recurring events, event tickets, and additional display options.
Can I sync Google Calendar with WordPress?
Yes, Sugar Calendar Pro includes Google Calendar sync via an add-on. Once connected, events you create in Google Calendar appear automatically in your WordPress calendar. This feature is available with the Pro version, not the free version.
What is the best WordPress calendar plugin?
For most WordPress sites, Sugar Calendar is the best choice because it’s lightweight and won’t slow your site down. If you need extensive event management features like ticketing and community submissions, The Events Calendar with over 800,000 active installs is worth considering. Both have free versions to start with.
How do I show recurring events on a WordPress calendar?
In Sugar Calendar, open your event and click the Recurrence tab. You can set events to repeat daily, weekly, monthly, or yearly, and choose an end date for the recurrence. Once saved, the recurring event shows on your calendar for every scheduled date.
You now have a fully working WordPress events calendar. Visitors can see your upcoming events, click for details, and stay updated without you sending manual reminders.
If you want to pair your calendar with a custom event landing page, get started with SeedProd free.
Thanks for reading! We’d love to hear your thoughts, so please feel free to join the conversation on YouTube, X and Facebook for more helpful advice and content to grow your business.
