Here are 8 Powerful WordPress Calendar 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.
Booking Calendar – its plugin for online reservation and availability checking service for your site.
Events-Calendar is a versatile replacement for the original WordPress calendar adding many useful functions to keep track of your events.
All-in-One Event Calendar
A calendar system with month, week, day, agenda views; upcoming events widget, color-coded categories, recurrence, and import/export of .ics feeds.
WordPress Events Calendar
Professional and elegant plugin that adds an Event Calendar to your posts or pages.
AJDE Event Calendar
Event calendar plugin for wordpress that utilizes WP’s custom post type. This plugin integrate eventbrite API to create paid events, add limited capacity to events, and accept payments for paid events or allow registration for free events. This plugin will add an AJAX driven calendar with month-view of events to front-end of your website. Events on front-end can be sorted by date or title. You can easily add events with multiple attributes and customize the calendar layout or build your own calendar using event post meta data. (directions to build your custom calendar in documentation)
Calendarize it for WordPress
a powerful Calendar and Event plugin for WordPress.
Event Calendar / Scheduler
Event calendar plugin that allows you to add a nice-looking scheduler/planner with drag-n-drop interface, recurring events, Google Map integration.
The Editorial Calendar makes it possible to see all your posts and drag and drop them to manage your blog.