Free on WordPress.org · Version 1.8.2

The free WordPress events calendar plugin that stays out of your way

Month, list and day views, Google Calendar import, event submissions from visitors and per-event timezones — free, and ready on your site in five minutes.

No account needed · No locked features · Works with any theme

Month view of Monthly Events Calendar with colour-coded events in November

100% free

No locked features, no event limits

Google Calendar

Import, with one-click sync

Submissions

Visitors send events, you approve

1-click switch

From The Events Calendar

Free, not an add-on

Bring your events in. Let visitors send theirs.

Two features The Events Calendar sells as paid add-ons, included in the free plugin.

Import Calendar screen with a saved Google Calendar and a Sync now button

Import from Google Calendar

Paste a link from Google Calendar, Outlook or Apple Calendar, or upload an .ics file. The events appear on your calendar with their dates, times and places, and one click brings in the latest changes.

  • Google, Outlook, Apple and any iCal feed
  • Repeating events become one event per date
  • Moved and cancelled dates are kept in step

Event submissions from visitors

Put a Submit an Event form on any page, or an Add event button right on the calendar. Choose who may submit, and approve each event before it goes live.

  • Form block, shortcode or popup on the calendar
  • Approve or reject from the email or the Events list
  • Spam protection without a CAPTCHA
Add an event popup open next to the calendar, with title, description, dates and venue

Features

Everything an events calendar needs. Nothing it doesn’t.

Publish events in minutes, show them three ways, and let visitors save them to their own calendar — all in the free plugin.

Three calendar views

Month grid, upcoming list and daily agenda. Visitors switch with one click.

The right time, everywhere

Each event keeps its own timezone and visitors see their local time. All-day events never drift.

Venues and organizers

Save them once and reuse them on every event, with address, phone, email and website.

Block or shortcode

Insert the Monthly Events Calendar block, or paste one shortcode into any page builder.

Add to Calendar

Every event page has a button for Google, Apple, Outlook.com, Yahoo, Microsoft 365 and Teams.

Switch from The Events Calendar

Your existing events show up instantly, read-only. Import them when you’re ready.

Calendar views

One calendar, three ways to browse

Pick a default view for each page. Visitors can switch any time, and the calendar adapts to phones and tablets.

Month view with an event preview card showing venue, date and times

Monthly view

Colour-coded events on a clean month grid. Hover an event for its details, or click a date to open that day.

List view

Upcoming events in date order, with time, venue and a short description. Perfect for a homepage section.

List view of upcoming events with date badges, times and venues
Daily agenda view with a date strip and the day’s events on a timeline

Daily agenda

One day’s schedule on a timeline, with a strip of dates to jump around the month. Ideal for conferences and classes.

How it works

Live in three steps

1

Install the plugin

In your dashboard go to Plugins → Add New Plugin, search for “Monthly Events Calendar”, then install and activate it.

2

Add your events

Dates, all-day or timed, timezone, venue, organizers and a colour — all on one screen.

3

Publish the calendar

Add the Monthly Events Calendar block to a page, or paste this shortcode:

[wp_monthly_events]

Risk-free switching

Coming from The Events Calendar?

Install Monthly Events Calendar next to it and your existing events appear straight away — read-only, including every date of recurring series. Nothing is copied and nothing changes until you decide.

  • Import categories, venues, organizers and events in one click
  • Slugs, featured images and Rank Math or Yoast settings are kept
  • Old event addresses redirect to the new pages
  • Changed your mind? Deactivate it — nothing was touched
Switch from The Events Calendar screen with found events and the import button

Built to last

Friendly for site owners and developers

For site owners

  • Works with any theme and page builder
  • Cache-friendly: events load after the page appears
  • Translation-ready and Loco Translate compatible
  • Free support in the WordPress.org forum

For developers

  • Documented REST endpoint: /wp-json/ecwp/v1/events
  • Override the event template from your theme
  • Actions and filters for every part of the event page
  • Open source under the GPL

Reviews

What people say

5.0 out of 5 from 4 reviews on WordPress.org

Free Events Submission is awesome feature

I have tried various paid plugins and this free event plugin submission is really awesome compared to them. I appreciate for your efforts.

devteamtester on WordPress.org, November 2026

Excellent Plugin

Excellent Light weight Calendar Plugin and your design is so so good. Good job guys..

Jansha on WordPress.org, October 2026

Simple and easy!

Great from the start!

sevenseconds777 on WordPress.org, January 2024

Questions, answered

Is Monthly Events Calendar really free?

Yes. The plugin on WordPress.org is free, with no event limits and nothing locked behind a licence. A separate Pro add-on for paid tickets and seating is planned; the features on this page stay free.

How do I add the calendar to a page?

Add the Monthly Events Calendar block in the block editor, or paste the shortcode into any page or page builder. You can choose whether it opens on the month, list or day view.

Will it work with my theme?

Yes. The calendar fits inside any theme’s content area and adapts to phones and tablets. Event pages use your theme’s header and footer.

Can visitors see times in their own timezone?

Yes. Each event is saved with its own timezone, and visitors see times in theirs. All-day events always stay on their date.

Can I import events from Google Calendar?

Yes. Paste your calendar’s iCal link under Events Calendar → Import Calendar, or upload an .ics file. Click Sync now whenever you want the latest changes. Outlook and Apple Calendar links work too.

Can visitors submit their own events?

Yes. Add the Submit an Event block or shortcode to a page, or turn on the Add event button on the calendar. You choose who may submit, and events wait for your approval.

Does it support recurring events?

Not yet — recurring events are planned for version 2.0. Repeating events imported from Google Calendar or The Events Calendar become one event per date.

Add your free WordPress events calendar plugin today

Free, open source, and ready in five minutes.