To display events on your website, these WordPress events plugins will save you time and money, and give you a lot more flexibility than trying to do things by hand.

Plugins can help you create and manage events from right inside your WordPress dashboard. Then, they’ll help you show those events on the front-end of your site in a variety of different views. And, depending on your needs, they can even help you sell tickets and manage attendees!

1. The Events Calendar

With over 600,000 active installs, The Events Calendar is the most popular WordPress events plugin at It comes in both a free and Pro version, and you can also find a number of add-ons that tack on extra functionality.

The plugin lets you:

  • Easily create new events
  • Save specific venues and/or organizers
  • Show your events as either a list view or a calendar view
  • Search events
  • Integrate with Google Maps
  • Display upcoming events in a widget
  • Do lots of other neat things.

While the plugin is pretty flexible, it’s designed to work right out of the box. That means you can start creating your events just a couple of minutes after installing the plugin.

What’s cool is that because The Events Calendar is so popular, many themes offer built-in styling support for it.

If you need more functionality like:

  • Recurring events (spoiler – many other plugins offer this feature for free)
  • Map view
  • Location search
  • Venue/organizer view
  • Shortcodes

Then you might want to consider The Events Calendar PRO starting at $89.

2. Events Manager

While The Events Calendar is #1 at, Events Manager sits comfortably in second place with over 100,000 active installs.

Like The Events Calendar, Events Manager helps you create and manage events on your WordPress site. But here are some of the more unique features that Events Manager offers

  • Dedicated BuddyPress integration
  • Recurring and multi-day events (even in the free version)
  • Custom event attributes to let you add additional structured information
  • Location view (even in the free version)
  • Bookings/registration (without the need for an add-on)

Again like The Events Calendar, Events Manager makes it pretty easy to get started. You can configure the plugin’s various settings in one big interface. Then, you can jump straight into adding events and locations.

And you can then choose to display your events either with a search box or a calendar view (or both!).

One thing I did notice is that Event Manager’s default styling isn’t quite as nice as The Event Calendar (at least on the Twenty Seventeen theme).

For more features, you can also check out Events Manager Pro starting at $75 for a single site license.

3. EventOn

EventOn is the most popular event calendar plugin at CodeCanyon, with an impressive 31,000+ sales. Because it’s a premium plugin, I wasn’t able to personally play around with it. But based on its popularity, I’m going to assume its functionality is stellar.

So what does EventOn do?

First off, it gives you some beautiful event calendar designs.

Beyond the eye candy, EventOn also gives you features like:

  • Recurring events
  • Google Maps locations and directions
  • Multi-day events
  • “Add to Calendar” buttons
  • Up to 10 custom meta fields
  • Location view for event listing
  • Featured events

Design wise, I think EventOn is the winner out of the box.

EventOn costs $24 at CodeCanyon.

4. Event Organiser

Event Organiser is another free WordPress event calendar plugin that’s listed at

Like the two previous plugins, its free version allows you to create both one-time and recurring events. And you can also create specific locations/venues to associate with multiple events.

To display your events, Event Organiser hooks you up with a variety of shortcodes and widgets.

And one thing that I like is that Event Organiser lets you see a Calendar View from inside your dashboard, which is helpful for managing your events (especially with the filters).

The free core plugin is pretty much entirely focused on just creating and displaying events. But the Event Organiser Pro add-on does give you access to booking management, plus plenty of other features.

Finally, if you’re a developer, you’ll enjoy that Event Organiser comes with plenty of actions and filters to let you easily modify Event Organiser to fit your needs.

5. Modern Events Calendar

Modern Events Calendar is another popular events plugin at CodeCanyon. It’s managed to maintain an impressive 4.89-star rating on ~3,500+ sales, which is always a great sign.

Like EventOn, it boasts beautiful, out-of-the-box designs.

And it also includes a bunch of other helpful features like:

  • Recurring events
  • Booking management/PayPal integration
  • Google Calendar integration so visitors can easily save events (+ the ability to import events from Google Calendar)
  • Event countdown timer to add urgency
  • Carousel event displays

Modern Events Calendar costs $34 at Code Canyon.

6. Event Espresso

Event Espresso 4 Decaf is the relaunched version of the older Event Espresso Lite plugin.

While Event Espresso can display your events on a calendar, it’s more focused on event registrationthan any of the other plugins.

That is, it’s specifically designed to help you create events that you’ll sell tickets for (or otherwise accept registrations for).

If you’re not planning to do that, one of the other plugins is probably a better fit for your needs.

In addition to letting you add and manage events, here are some of the other helpful things that Event Espresso helps you do:

  • Use PayPal Express Checkout (or other payment options if you’re willing to pay)
  • Manage registrations and attendee details
  • Send automated confirmation emails
  • Use Android and Apple event apps to scan tickets and track attendance – Super cool (but the ticket scanning feature requires the paid version)!

If you want the paid features, Event Espresso starts at $79.95 for a single site license.

7. All-in-One Event Calendar

All-in-One Event Calendar is another popular events plugin from

The free version is mostly focused on helping you manage and showcase events, though there is a pro add-on that adds ticketing functionality.

Here’s what you get in that free version:

  • Recurring events, including complex patterns
  • Easy event sharing with a bunch of integrations
  • Upcoming events widget
  • Google Maps
  • Style options to customize how your calendar looks

One feature that I like is the ability to import event feeds into your site, though it does require signing up for a account:

The plugin also has a number of paid add-ons that can help you add:

  • Ticketing (already mentioned!)
  • Venue support (most other plugins offer this for free, though)
  • Frontend event submissions
  • A “Superwidget” that lets you embed your events on other sites via a JavaScript widget

Most of the premium add-ons cost $59 each.

8. Facebook Events

Finally, let’s round things out with the simplest events plugin on this list. Facebook Events isn’t concerned with helping you add events from inside your WordPress dashboard.

Instead, it makes it easy for you to bring in events from your Facebook page and share them on WordPress.

Before you can import your events, you’ll need to create a Facebook app (this is standard for importing content from Facebook).

Once you complete that process, you’ll be able to show your events using either a widget or a shortcode.

There’s also a premium version that lets you import your Facebook events as actual custom post types that will work with many of the other plugins on this list. The premium version starts at $49 for a single site license.

If you’re not sure which one to go with, starting off with The Event Calendar is probably never a bad option as it’s the most popular plugin on this list. Just be aware that its free version lacks recurring events.

And if you want the event calendar that will look the best right after installing the plugin, you might want to go with either EventOn or Modern Events Calendar.

Finally, don’t forget that you can also find WordPress events themes, which might be a good option depending on your site.