Are you looking for a solid Calendar Plugin for your WordPress cms? Here are 7 plugins that could work for your needs. All 7 serve their own unique purposes and can be of course tailored to your specific needs. This will be extremely helpful for you if you are starting a blog or perfecting an existing one. If you know of any other calendar plugins for wordpress that you have found useful than hit me up with a comment and share.
(last update: May 23, 2010)
Due to the lack of updates on plugins to support more recent versions of WordPress, I spent some time to go back through and find the best working and most functional calendar plugins for WordPress to date.
#1 Event Calendar/Scheduler
Compatible up to WordPress version 2.9.2
An easy to implement event calendar plugin built on top of dhtmlxScheduler, which provides Ajax-based scheduling solution similar to Microsoft Outlook Calendar, Apple’s iCal or Google Calendar. The plugin allows you to manage single or multiple user events through easy and intuitive dynamic interface. Users can add/modify/delete events on the fly and easily change events dates and time by simply dragging the event boxes. You can set up different levels of permissions to people who will use the calendar.
The scheduler can be configured to display events in Day, Week, or Month view, as well as in any custom view. If there is a need to display recurring events, users can create events which will be repeated on daily, weekly, monthly or yearly basis. You can use the scheduler as an ordinary calendar on a webpage to visualize some events/appointments, or as a calendar to display your blog posts archive (in this case it works in read-only mode). Main Features include:
- Day/Week/Month/Year/Agenda view + ability to create custom view
- Drag-n-drop support to configure event date and time
- Customizable appearance
- Single/multi-days events (daily, weekly, monthly or yearly basis)
- Customizable time scale
- Recurring events
- Multilingual

#2 Diarise Event Based WordPress Theme
Compatible up to WordPress version 3.0
If a plugin doesn’t do it for you, you could use a theme for your WordPress Calendar needs. The Diarise WordPress theme from WooThemes comes with a built-in calendar as well as an entire theme built around the concepts of calendaring and displaying scheduled events. Here’s what the theme looks like…
Some of the features of this theme include Events Calendar, Features Posts Scroller, Custom widgets, and Alternative Styles. This is a premium theme and costs $70. But out of the box this thing is ready to go and could save you tons of time and headache. Click here for more details about this Calendar Theme for WordPress.
#3 Editorial Calendar
Compatible up to WordPress version 2.9.2
Did you remember to write a post for next Tuesday? What about the Tuesday after that? WordPress doesn’t make it easy to see what posts happen on what days. The editorial calendar gives you an overview of your blog and when each post will be available. You can drag and drop to move posts, quickly edit posts right in the calendar, and manage your entire blog. Features include:
- See all of your posts and when they’ll be posted.
- Drag and drop to change your post dates.
- Quickedit post titles, contents, and times.
- Easily see the status of your posts.

#4 My Calendar
This calendar is branched from Kieran O’Shea’s Calendar plugin. The output has been pretty much completely re-written, the settings methods have been revamped, and the widgets have been completely revamped. The information you can provide for an event has been expanded to include location information. The UI has been completely revamped. Features include:
- Monthly view of events
- List view of events; multiple months can be viewed at once.
- Events can have a timestamp (optional)
- Events can display their author (optional)
- Events can span more than one day
- Events can include location information
- Event listings can show address and/or a link to a Google Map with the address
- Locations can be shown in hCard format.
- and a ton more…
#5 The Events Calendar
Compatible up to WordPress version 2.9.2
The Events Calendar plugin enables you to rapidly create and manage events using the post editor. Features include Google Maps integration as well as default templates such as a calendar grid and event list for streamlined one click installation. Features include:
- Manage event details right from your post editor
- Upcoming Events Widget
- Provides full template out of the box (month and list view)
- Extensive template tags for customization
- MU Compatible
- Google Maps Integration
- Posts are automatically moved to the top of the loop on the day of the event
- Calendar Month view with tooltips
- Includes support for venue, cost, address, start and end time, google maps link

#6 Booking Calendar
Compatible up to WordPress version 3.0
The Booking Calendar WordPress plugin will enable online booking services for your site. Visitors to your site will be able to check availability of apartments, houses, hotel rooms, or services you offer. They can also make reservations and appointments with the ability to choose from multi-day, single day, or by the hour booking. Your clients can even view and register for upcoming events. With integrated Paypal support your clients can pay online! This plugin is extremely easy to use and very flexible, built with full Ajax and jQuery support. Features include:
- Make booking reservations by selecting dates at one or several calendar(s)
- Email notifications for administrator and site visitors
- Comfortable Admin panel for booking management
- Easy integration into posts/pages, using TinyMCE button.
- Booking calendar widget
- Validations of required form fields and email field
- Multi language support
- Settings start day of week, format of date for emails and booking table, and much more…
#7 WPListCal
Compatible up to WordPress version 3.0
WPListCal allows you to list upcoming events on your blog in a list or table format. It plugs straight into the WordPress admin pages to let you keep track of events just like posts and pages. You can then list events on a page or post using a special tag, or incorporate events into your theme files using a PHP function call.
Bonus: AJAX Calendar
Compatible up to WordPress version 2.9.2
AJAX Calendar is a plugin that will display an AJAXified WordPress calendar. This enhances the functionality of the standard calendar by:
- Allowing the asynchronous navigation of months, without updating the page
- Adding a drop-down list of post titles in each month
- Adding full caching support to reduce server load



Sean
August 12, 2008
I have a calendar question. I see you are using the Mandigo theme which I have also just setup my new blog with. How do I get rid of the calendar that is there by default? I’m new to WordPress but am technically savvy. But, I can’t figure it out!?!? The Widgets section in my WP-Admin says I’m not even using any widgets! I would appreciate any help so much!
Thanks,
-Sean
admin
August 12, 2008
on the sidebar.php file, there is some php code that is referencing or calling the calendar. If you just get rid of that code it will take out the calendar.
kenny
October 15, 2008
Also check out Event Calendar 3 (http://wordpress.org/extend/plugins/event-calendar/). As far as I know it’s the only plugin that is post based. Development just jumpstarted on it & it’s a great one.
Erick S.
July 20, 2009
I would like to use a calender to put up upcomming events…this sounds rather straightforward isn’t it?
But none of ‘all’ plugins I have tried can do what I want them to do…and that is the following:
I would like to create a post and ‘schedule’ this on a date in the future. Is it possible to show this date in the future in a calendar? Thus…a date in the future and when someone clicks on it the ‘scheduled post’ appears…?
Possible?
Ryan
September 28, 2009
Thanks for reviewing these calendars, I will be using them on my site eventually!
I need an easy to use calendar that looks decent, and I think I found one thanks to you!
BigOcho
October 10, 2009
We are looking to find a calendar plugin that could potentially break down into separate calendars for the users that register to the site.
They could in-turn customize this calendar for their specific needs and make them available to view to others viewing the site.
Do you have any idea if something like this is currently available? Or where I could go to see about having something like this developed?
D.
Zach
November 12, 2009
I haven’t used this plugin, but the description mentions managing events for multiple users. But it’s probably accessing the same calendar…? http://wpscoop.com/Wordpress-Plugins/WordPress-Event-Calendar-Scheduler-WordPress-Plugins
pargodunganâ„¢
December 5, 2009
Is there any plugin that i could modify? i.e. I want to display a periodically days ( 1 Febr – 7 Feb) as a single event without showing the date. Help me please… Nice to know you.
Justin Mahon
December 19, 2009
GigPress is also another great event organizer, specifically built for band websites. This does not actually create a calendar but it does create both a nice list widget, as well as a way to display all upcoming events in a page, and even past events. http://gigpress.com/
Peter
December 23, 2009
This list is not complete, I for example use the WR one.
They have an event calendar that goes directly into the sidebar and handles online bookings.
http://blog.webreserv.eu/webreserv-booking-plugins-for-wordpress/
Pete
Rebecca
January 25, 2010
I second the GigPress suggestion, excellent for bands. Does events spanning a few days and auto links to ticket sales.
Also can be grouped by tour.
Terms can be changed, so tour can become ‘workshop’ or some such. Quite flexible and has a great list style. See the link I’ve provided for an example I used.
Filipa Thespian
February 16, 2010
I have a series of websites, the sub-domains of which will definitely be wordpress blogs, the parent of which COULD be.
I am looking for a calendar tool that will post events in the sub-domains BUT also simultaneously take all events in all sub-domains and post them to a master calendar on the parent website.
Anyone know of something like this?
As with most projects lol, I need to figure this out rather quickly. Your prompt response is most appreciated.
Sincerely,
Filipa
Justin
February 20, 2010
@Filipa: in order to do this, you are going to need to have all blogs / subdomains / main domain one WordPress setup.
You’ll then need to set up the plugin WordPress Subdomains (http://wordpress.org/extend/plugins/wordpress-subdomains/).
You’ll then need to set up a calendar plugin that is able to display multiple calendars based on some sort of category or tagging method (which will be set up for each subdomain).
Each subdomain should refer to a unique page. Each page will display the calendar according to the subdomain.
Hope that helps.
Jerry
March 23, 2010
if all else fails google’s calendar (http://desktop.google.com/plugins/i/gdcalendar.html) is fine also. the eventorb calendar widget fills up a whole page and is image heavy but works(http://www.eventorb.com/calendar)
Seth Ridley
April 8, 2010
We’ve just released a new event calendar plugin for WordPress today. If you’d like to review it or just check it out and give us feedback then you can find it here: http://www.kinocreative.co.uk/wordpress-plugins/kino-events-calendar-plugin-for-wordpress/
Corey
April 22, 2010
My company is looking to use WordPress for an upcoming Weekender online magazine.. in other words.. the Calendar IS the site. ..so this will need to be robust, easily edited, allow readers to add their own event, searchable, and would like to have a sidebar widget to show todays events, multiple events per day, multiple days for one event.. etc. etc.
Is this possible and which calendar would you guys recommend? Thanks for any help!
Or.. is there another third party CMS that would be more suitable than WordPress?
Seth Shoultes
May 14, 2010
Anyone that needs to add event registration to their WordPress installation should check out the Advanced Events Registration (
http://shoultes.net/wordpress-events-registration-with-paypal-ipn/) plugin.
This plugin is easy to set up and includes a PayPal as the default payment gateway. The pro version (http://shoultes.net/upgrade-to-pro-version/) offers PayPal and Authorize.net gateways for accepting paid registrations.
Events are easily managed from the WordPress dashboard.
Gabo Esquivel
June 20, 2010
Thanks for this post Chase, it is really helpful!
I will give a try on The Events Calendar, since is it MU compatible, I hope it allows me to post all events from my subdomains (blogs) on a master calendar. Filipa if you solve it, please let us know how you did it.
Seth Shoultes
August 19, 2010
If any one needs an event calendar with built in event registration and management. You should check out Event Espresso. Event Espresso has a built in calendar and features a registration and payment system using PayPal and Authorize.net.
Frederic VUONG
August 24, 2010
I am glad to announce the release of wp-simpleMeetingConfirmation. Available at the following address:
http://wordpress.org/extend/plugins/wp-simplemeetingconfirmation/
Jak
September 1, 2010
I need exactly what Corey post #16 has stated:
My company is looking to use WordPress for an upcoming Weekender online magazine.. in other words.. the Calendar IS the site. ..so this will need to be robust, easily edited, allow readers to add their own event, searchable, and would like to have a sidebar widget to show todays events, multiple events per day, multiple days for one event.. etc. etc.
Is this possible and which calendar would you guys recommend? Thanks for any help!
Or.. is there another third party CMS that would be more suitable than WordPress?
Roch
September 24, 2010
Always had problem with displaying JCalendar in Joomla. I recently switched my site to WordPress and I’ve tried some of these plugins and all of them did the job. I now find its easier to install plugins WP than Joomla… Not to mention updating the plugins is also way easier.
Super
October 6, 2010
i have been looking to put an event calender on my web site but i want the user to be able to click on the day and start editing instead of going to the dashboard. any one please?
Seth Shoultes
October 6, 2010
@ Super
What do mean when you say you want them to start editing? Editing the event? Is the general public going to be able to add/edit events?
Here is a pretty powerful calendar system:
http://arshaw.com/fullcalendar/
I use it for my Event Espresso WP plugin.
Super
October 6, 2010
@ Seth Shoultes
Thanks for the reply,
What i mean is that the public can add event to the calender with out seeing the dashboard.
For example a user can click on 23 (October) and a form pop up and collect the data.
Regards
Seth Shoultes
October 6, 2010
@ Super
Ya. That might be kind of hard to find something out of the box that does this. Our Event Espresso WP plugin can be modified to allow registered (or even public) accounts to add events.
I am still working on way for users to only edit their own events. You could probably use an additional plugin that will allow people to edit the events from the front-end of your site.
Hope that helps.
Seth
Super
October 6, 2010
@ Seth
Thanks Seth
I will take a look at it and see if can do any thing myself.
Regards
jeiboy
October 7, 2010
I like the #2 the Diarise Event Based WordPress Theme it is suitable for wordpress themes.
Seth Shoultes
October 7, 2010
Here is the Diarise theme running Event Espresso plugin.
http://eventespresso.com/woothemes/register/?regevent_action=register&post_event_id=21
Toni L
October 19, 2010
Downside for the 2nd calendar plugin Events calendar is it’s IE errors and a broken layout so you would need to adjust the layout for it.
Guy
November 15, 2010
This is a very useful one for rental/booking sites:
http://cstart.blogspot.com/2010/05/ajax-booking-availability-calendar.html
Anil
December 2, 2010
I am creating a Community site in which I need people to be able to post their own events on our “Events” page with a Calendar.
Which Plugin is best for that?
Thank you,
Anil
freebies online
December 26, 2010
I’m trying to install dan configure the Booking Calendar plugin but it seem not working..Is there any simple free booking / reservation plugin around? pls info… thanks in advance
Mac
February 7, 2011
Hi
I am trying to have calender to display different events for different events.
Garth
February 7, 2011
Calendars are usually people’s first step to event management. I believe businesses’ need to really think about how they engage their customer and use events as another source of revenue. There can be so much more customer engagement and repurchasing through events, not to mention the chance to get great feedback.
I use the Event Espresso premium plugin (as mentioned above) to handle my event registration and management and sell tickets online to my events. Event Espresso has worked great for us because of its great features and great customer service. It is built specifically for WordPress, so if you don’t have a website built on WordPress, then do that too.
Keith
February 25, 2011
Would like to be able to create a post and have it added to an events page that would feature a list of events sorted by date based on a category that I select in the post. Is this possible with any of these?
Piet
April 7, 2011
Looking for a simple availablity/reservation/booking Calendar for a small tennisclub 3 tennis courts, 130 members, idea is to let members reserve the courts (depening on the availability of each court), goal is better usage more players, easy to use. No payment needed every member can reserve the court as long as it is free.
Vincent
May 6, 2011
Well this is not a wordpress only solution but I can vouch for Booking Baboon: http://bookingbaboon.com/developpers/
You simply link to the calendar from your website, it is 100% hosted. It much much easier to set that up instead of dealing with plugins and/or PHP/MySQL scripts. The price per month is totally worth it IMO.
I haven’t tried any scripts in your list tho (yet!).
Janice
June 2, 2011
I have tried quite a few of the calendars, but what seems to work best for me is The Events Calendar, though on one of my hosts it won’t display future events – it’s locked in ‘scheduled’ as opposed to ‘published’…even if I try to manually override this setting.
Nirmal
August 8, 2011
I would like to create a appointment form with the calendar in it. Calendar should display list of appointments, when hover to the particular date.
Also, in admin, admin should be able to manage available, booked or partially available options for particular date.
Once the appointment is submitted. Admin must be notify and once the appointment is confirm user should be notify.
I am trying to modify booking calendar plugin but it getting more and more complex.
So, I wonder if anyone can help.
Vincent
August 8, 2011
Nirmal:
Booking Baboon is what you are looking for: http://bookingbaboon.com
It’s free and hosted. It does exactly what you are asking, check it out.
Stefan
August 10, 2011
Hello,
I am currently looking for a calendar plugin that needs just basic functionality but that inherits the theme style (I mean, it should look like the post calendar that comes with the theme).
Functionality needed is limited: just a widget to display standard calendar with the events I insert via admin panel and possibility to display the events as a list. The event are not related to posts.
All else is nice but not mandatory.
Can you recommend any?
Many thanks,
Stefan
Stefan
August 11, 2011
Nvm that, found one, ‘My Calendar’.
Thanks.
Wayne
November 18, 2011
I’m looking for an event calendar that will allow me to create a post and have it appear both in the post list as well as the title with the date and time in the sidebar. A calendar formatted page would be nice as well.
Chris
November 21, 2011
@Wayne–
Event Espresso can do both of those things.
ahmadshorif
January 13, 2012
I need a plugin that will show calender and when i click a date of the calender then it will show the post of the pages of the specific category.
But above plugin will helpful for my future task.
Darshana
January 13, 2012
I need a scheduling calendar for our clients. We send practitioners to businesses for giving chair massage. So, need a booking – scheduling for each company. Need to be able to block out days in the week, and make 20 minute bookings. Also, to have sms reminders would be great. Anyone have some good suggestions? Been spending hours searching…