The Best Hotel Booking Plugins for WordPress

If you purchase through a link on our site, we may earn a commission. Learn more.

Many hotels, hostels, guesthouses and businesses in the hospitality business are building their website with WordPress. Naturally they will also be looking at ways of incorporating a booking or reservation system into their website. Here are the best booking plugins for WordPress.
Table of Contents
WP Engine High Performance Hosting
BionicWP Hosting

Many hotels, hostels, guesthouses, and businesses in the hospitality business are building their website with WordPress. Naturally, they will also be looking at ways of incorporating a booking or reservation system into their website.

The most important thing to remember is this. While any form of e-commerce is resource-intensive, online bookings are the MOST resource-intensive. This is because, for each bookable item, you are dealing with far more parameters than a normal (non-bookable) product.

This means that, once your site starts to attract significant traffic, you need to make sure that your hosting is able to deal with hundreds of simultaneous database calls. All this without slowing to a crawl or throwing an error just as your potential guest is trying to finalize his booking.

The advice we always give is to make sure you get properly resourced hosting in place before you launch. We recommend two hosts that we have seen work out well for our readers – check out our Bluehost vs WP Engine comparison to learn more.

So, here are the best hotel and room reservation plugins for WordPress:

MotoPress Hotel Booking Plugin


MotoPress Hotel Booking plugin is a feature-rich and affordable WordPress plugin to build a website for any hotel establishment. The plugin can be used for a hotel, hostel, apartments, vacation rental, etc.

You can use it to build a stylish, unlimited listing of all your properties and services. You can also allow guests to book them online (with or without payment).

One great thing about this plugin is that it can synchronize the availability of bookings submitted through your website with other travel platforms. These platforms include Airbnb, Booking, TripAdvisor, HomeAway, or any other platforms that supports iCal.

The plugin allows you to feature accommodation types complete with details and photo galleries. You can also turn on the automatic booking confirmation (by email). You can authorize payments via PayPal, 2Checkout, Braintree, Stripe, Beanstream/Bambora, set custom booking rules, set seasonal pricing and rates, and create discount coupons.

Additionally, you can allow guests to add multiple rooms to one reservation. The plugin comes with many more features, including the fact that is professionally translated into 14 languages.

Pinpoint Booking System


Pinpoint offers a way to rent accommodations, schedule services, book events or receive online reservations and appointments of any kind. It’s easy-to-use, fast, and clear to both check availability and send a booking request in a unique AJAX calendar.

The plugin comes with a long set of features as well as a number of add-ons you can purchase at an additional cost.



Jomres is the most fully-featured booking plugin available for WordPress, but with that comes a considerable learning curve. It comes in a portal version that enables you to create multi-property sites, Airbnb-style. However, for the purposes of this article, we are more interested in their Single-Property version, ideal for a hotel.

The same developer, Englishman Vince Wooll, has been working on Jomres fulltime for over 14 years. There is nothing else quite like it in the Open Source world. The Jomres manual, including video tutorials, is probably the most comprehensive and well-written documentation of any WordPress plugin. This provides the best way to understand what Jomres is capable of.

Booking Calendar

Booking Calendar

Booking Calendar is probably the most popular free booking calendar plugin available on For a free plugin, it’s full of great features you’re sure to find useful.

Create any number of calendars that can include custom booking form fields. This way guests can select their stay using the days on the calendar, select available time-slots (optional), fill out the form fields, and submit their reservation.

After submitting the form, your guest and your website Admin will receive a confirmation email. The Admin can then accept or decline the reservation (and manage all other reservation requests) from the easy to use admin booking panel.

Get Booking Calendar



Booki is a lovely premium booking form and calendar WordPress plugin. This advanced reservations system adapts to the user’s timezone, so they can see what’s available in real-time.

From a guest’s perspective, Booki makes it easy to select a travel date, view available listings, and make payments via PayPal after receiving an invoice.

The plugin also includes 24 color themes, advanced admin statistics (total bookings, amounts earned, discounts given, etc.). Plus the plugin is translation ready so you can change it to any language you need using the included .po file!

Download Booki

WP Booking Calendar

wp booking calendar

The WP Booking Calendar is a WordPress plugin that lets you add a simple booking calendar or form to your hospitality site. The plugin allows guests to make reservations on a per-day basis and includes easy-to-understand color coding for available and booked days.

Once a user has completed a reservation request, you’ll receive a booking notice right in your WordPress dashboard where you can quickly organize and manage all of your reservations.

Download WP Booking Calendar

Have you used any other hotel or apartment reservation system plugins for WordPress? Let us know how it went.

Jean Galea

Jean Galea is an investor, entrepreneur, and blogger. He is the founder of WP Mayor, the plugins WP RSS Aggregator and Spotlight, as well as the podcast. His personal blog can be found at

Discover more from our , archives ↓

Popular articles ↓

64 Responses

  1. Hello
    I wanted to know is there any plugin best for both of the integration of Microsoft calendar and google calendar with your WordPress for hotel booking or reservation.
    and can you specify the best plugins according to the usability and feature.

  2. Very nice article and very informative. As for my experience all the plugins are missing some critical functions that every hotel needs. The one has not seasonal prices the other not enough payment ways or not an ical integration. I have search many years for the right one because we are dealing with a lot of vacation rentals websites and we have come up with a solution to use a complete web based package for online booking and PMS as well as channel manager. That saved us a lot of time and money and we can offer everything that the hotel needs. So I wouldn´t reccommend any simple plugin but something more professional.

  3. Nice collection! Many Many thanks for sharing.
    You also can try one more reservation related plugin called All In One Reservation. It is very powerful plugin for reservation management system. By using this wonderful plugin you can easily create any reservation systems for your website. For more info visit here:

  4. There is also an alternative brand new booking plugin for WordPress, recently released: Calendarista Premium Edition or Calendarista Basic Edition (free), which are both extensive multifunctional booking systems. Hope someone finds this useful!

  5. Can anyone recommend a booking plug in that will handle Multiple Hotels from the same site?

    Also great if it would allow Front End maintenance by Hotel Owners



  6. Jean, thank you for including Hotel Booking plugin by MotoPress!

    It’s the “youngest” hotel tool in this collection, so, hopefully, it will satisfy users’ needs. And our team always appreciates users’ feedback, so will be glad to get it! Thanks in advance!

  7. Hi just to tell you some experience from my persective.
    Generally: I have often problems with envato/code canyon plug ins. Support ist not really good, unfriendly developers and most of the plugins are not a good choice if you want a stable working plugin for your customers.

    Best way is to pay for a good plugin programmed by a company which has years of experience and who is focused on development.

    To the plugins. I tried booki. I can not recommend this plugin. I had big problems and issues with the backend and front end. I tried it on a fresh wordpress installation and it is indeed a problem of the plugin. Developer was extremely unfriendly and said I am the only one with problems. Mmm, on a fresh installation the same problem. So I can say, don’t use codecanyon if you need a solid working tool for your customers website. I tried a lot and only a handfull is working.
    Some others here I looked and they do not look really designed and good.

    May be this helps.

    1. Very useful comments, Richard. We’ve been telling hotel clients to go with a company that specializes in hotels or B&Bs, since they’ve worked out the booking end. If you can suggest “a good plugin programmed by a company which has years of experience and who is focused on development” when you find one, that would also be very helpful.

  8. Hi, this free hotel reservation plugin is good too:
    and it’s free. I thought you must check it if you want booking system for WP 🙂

  9. I’m wondering whether to go with a wordpress plugin or whether to use an opensource hotel booking script. What do you guys think?

  10. Wooow october 2016 and i am still searching for a great hotel booking plugin. Sighss…Informative post this is…insightful comments likewise.

  11. Hi Jean, I liked your post on the booking plugins, appreciated!
    I would like to know if there is a plugin for: charter flights,where operator can change flight details, aircraft details and user can book based on availability.Also operators can be given access(not admin login) to change different flight details.Sort of like multi-vendor but for charter flights. Will appreciate any help.Regards

  12. Hi great feedback guys. Can anyone help me? I need to develop a web site which will need to be used for multi branches eventually. I want to link it to the hotels reservation systems using thei hotels systems web booking plugin. Does any one know of a multi site system ? I like soho ans others but are they multi site . I am not a developer I am learning to use templates and visual composer

  13. We are starting working on a booking system here at Guestaba, you can sign up for a notification list here -> . The plan is to have it run on top of WooCommerce, they published some open source code for booking hotel reservations but it requires a $250 WooCommerce plugin. Our goal is too create something that will work with the open source code and the standard WooCommerce install.

    We are in the very early stages of development right now. Expected time frame for a working prototype is mid-June. We have to balance this with work from paying clients 🙂

    Again…you can sign up here for notifications

    And here is a link to the open source code published by WooCommerce we are working with


    James Nobles

    1. A solid booking system for WordPress with regular updates could very profitable. Good luck to you.

  14. DanDinMT, yes we tried Jomres before but gave up because their code was an absolute nightmare to follow and customize. At this moment, for projects that need basic booking system, we use [Booking Calendar]), and for more advanced booking system, we use [Solidres])

  15. Ferreira, I looked at the JomRes site and it looks like they have a WordPress version. Have you used it? Is it good? Comments?

  16. A good read, especially for new WordPress user like me, I have been a Joomla users for 5 years and I’ve just switched to WordPress recently because of clients’s requirements. Our company has quite a good number of clients in the hospitality field, they have different budget for their project therefore we are always monitoring the market to find good solutions for their needs. For Joomla we have quite good booking extensions like Solidres, VikBooking and Jomres, all of them has a vital feature for a professional hotel booking system: Channel Manager. From the WP plugin list above I could not find any plugins which has that feature

    1. Ferreira,

      Jomres also integrates with WordPress as well as Joomla. It’s exactly the same system, so whatever works on Joomla will work in WordPress too.

    2. Ferreira,

      The Hotel Booking plugin by MotoPress was created especially for WordPress. And this online solution is the newest one and was created taking into consideration all users’ requests, you are able to try its demo to understand whether it suits your requirements.

    3. Hi,

      Since you mentioned our plugin, I feel like we should inform you that this month (April 2018) we released Vik Booking for WordPress.
      Our full software suite (Booking Engine, Vik Channel Manager and e4jConnect App) is now available also to WP users ).
      As I believe you’ve used Vik Booking for Joomla before, I’m sure you know that our company is a certified and PCI-DSS compliant Channel Manager provider, so we develop both the booking engine and the channel manager internally.

  17. i am not seeing any plugin is working like a charm there we need some one who can have a permanent solution .

    1. The problem was finding something that incorporates all of these current online services (, trivago,, etc). For that you have to have a service with monthly fees as far as I know. Please correct me if I’m wrong—I’d love to know the current status of booking software. It seems that an attractive plugin would attract venture capital. There’s obviously a lot of need out there.

  18. Oops. Wrong website address and name…It should be Roost at ( I’m not affiliated in anyway ) for sending notifications from your website to visitors.

  19. We have the development of a plugin to do just that on our roadmap, though it may be awhile. But given your input we may move it up a bit. The best way to accomplish this is to have people login/create accounts on your hotels WordPress site. Get that login info with email from a visitor and potential customer is a goldmine. It allows you to do several things, offer them customized deals and member only type of discounts. WP has many membership plugins that accomplish this and we have plans to customize one for hotels. The other thing that getting people to create an account on your site accomplishes is it gives you a mountain of data. It allows you to utilizes services like mixpanel,,, Mailchimp, RoosterStripe and others. It also allows you to track visitors across multiple devices, smartphones, tables and desktops. This gives insight into their behavior, shopping habits, etc…allows you to re-target them on social media and ad networks. Because remember…if you have a list of customers email address, you can load them into FaceBook and Twitter for targeted social media ad campaigns.

    If you are unable to have someone create an account right now due technical limitations, you might consider adding Rooster to your site, It allows you to send notifications to a desktop users browser. Kind of like how an app of your smartphone send you a notification but it works with desktops. Chrome and Safari users only.

    But it all goes back to the simple process of having visitors create an account on your website. This put the hotel owner in the drivers seat for marketing communications and maintaining a direct relationship with the customer. It cheaper cost wise to keep a customer than to acquire a new one. So again, get the email..get them to create an account on your site. A good WP membership plugin should work.

    Thanks for answer our question and we will take another look at a hotel specific membership plugin. The plugin itself would not be difficult, the issue is how integrate it with all the third-party booking engines out there. Maybe we’ll just have to cook up our own booking engine to go with it 🙂

    1. James, we did research for a hotel client years ago and we had hoped to find something reasonably priced (a motel of about twenty rooms), but they ended up going with something that cost about $200 per month. The problem was finding something that incorporated all of these current online services (, trivago,, etc). What are your thoughts?

  20. James,. good to see some one asking a quality question, instead of winding people around what we have in in the market which does not fit, or does not fit 20% or less.. I believe there would be several hotels, as well travel agents and operators. All the hotels would not like to compete openly with the OTA’s, so for them it would be nice to have a simple plugin which they can publish offers from time to time.. as well some DMC’s due to their contracts with the hotels they would not be able to publish their prices, however on special cases they will be able to publish special offers like Stay 7 pay 5.. etc.. if there is a plugin for these. I believe it would work better than any..

  21. Beyond booking, what other plugins are owner/ operators looking for? We’re developing a plugin ( Hospitality plugin by Guestaba ) that makes creating rooms, amenities lists, etc…much easier to manage. The plugin also has short codes for room thumbnail, room description, prices and several others.

  22. Do you know any type of booking candle that has this site: and which is situated in the site footer and here?

    I really liked this plugin because it is fixed in the footer of the site and the basic options. When you click it directs to a page already with predefined fields filled. I’m looking for a plugin like that.

    Preferably free, but if paid, premium fine. Thank you.

  23. Dear Supporters

    First I like to say that my English is very poor but I will try to explain the problem I am facing with this plugin.

    I have am taking hotel booking in somnath on website

    I am really very pleased with the features of this plugin and my website is getting great business with the help of this plugin without any error.

    I love free version

  24. Thank you Jean for a great post. The comments have been really useful too.

    I don’t know if it’s appropriate to ask here, but I’m wondering if anyone here can help? ……as I am developing my first site for a hotel client, is anyone willing to give me an idea of the kind of time they have used for setting up a hotel website? (I will probably base it on WordPress, but haven’t quite decided yet?)

    I’m thinking of quoting (estimating) 40-60hrs development time (for a WordPress site), depending on the functionality the client would ultimately like. I’m also willing to wear a bit of ‘learning time’ during this project.

    Any suggestions or guidelines would be much appreciated.

    Thanks in advance.

  25. We’re looking at siteminder. Flat monthly fee. Updates all the big sites with each confirmation:

  26. Woothemes, the maker of WooCommerce also has a bookings add on now to WooCommerce. I have been using it. As with most things Woo, it works great and they continue to add features. My only drawback to this using Woo’s Bookings product is the limited set of custom payment options for collecting additional fees like deposits and splitting the payment for a reservation. I don’t know if the perfect system exists without paying a developer to build it so I’ll just try to make it work for now. If you are interested here is a link to the documentation for the Bookings Extension for WooCommerce.

    1. From what I’ve been able to gather, the problem with producing hotel booking software that is not part of an ongoing service is the channel management. The room booking services change requirements for hotel clients often, so constant updating of the service is the norm.

  27. Interesting article and comments from the readers! I am building a hostel website with booking feature for my client. However it seems to me that these solutions can just manage booking from your own website, but cannot make sure bookings from multiple hotel listing sites are in-sync and up-to-date with your website too. For example it is very possible that my client’s website would need to make sure all bookings from his website and Agoda and and Expedia are all in-sync. I am aware of some channel manager 3rd party services in the market. However their monthly charges could be expensive for a budget hostel. I am still new in supporting clients from hostel business, appreciate if there any sharing/solution for my question. Thanks!

  28. “Booking System Pro” mentioned in the original article – it doesn’t allow administrators to edit existing orders. Which seems crazy as customers often need to change their booking after. They have been promising to add this for over 2 years (search the comments on Code Canyon). It’s very frustrating – total sales for this plugin are now at around $200,000 (!) with no edit feature.

    1. There are an avalanche of requests for that plugin but I agree that this is an important feature to have.

  29. Hi Oplevelser & textwrapper

    Interesting that this post is still attracting comments after 1 year – and maybe a sign that things haven’t improved ! I’ve been researching this on & off for the past 6 months, but still not found a satisfactory solution (thankfully my original client ended up not needing a booking system anyway). Here are a few notes off the top of my head –
    1. Simplest thing – let Agoda and handle everything, and route all your clients through them (I know of several small hotels that do this now, with very good results and zero hassle).
    2. Use an online system like this – – there are many others, but I’ve heard good things about this one.
    3. The best free WP plugin seems to be: – see it in action here – (incidentally, a great website that uses the new Divi-2 theme from ET).
    4. The best paid/premium theme looks to be this one, and surprisingly there aren’t many about at all –
    The authors seem to offer excellent support and regular updates, and there was mention of a second theme to come soon (but no signs yet – this one is rather old-fashioned).
    5. Also worth a look – these guys –
    NOTE all this is just my unbiased opinion, and these are not affiliate links.

    Oplevelser & textwrapper – what do you think of my suggestions ? And do tell us what you eventually go with. 🙂
    If anyone has any other ideas, please share – I have a feeling I may need to revisit all of this v.soon …

    1. I really appreciate the information, and I’ll share it with my client. I’ll get back to this thread when we choose something (gulp).

    2. This is a great list of information. Thanks. I really like the Soho Theme and after finding it the other day as well, it’s probably my fav so far.

      I also had a look at this one posted by Desi Angelova earlier and do love the look of it and it’s functionality (only viewed from the live demo though):

  30. Hi guys.

    I am too looking for a good hotel booking plugin for WordPress. Every time I stumble upon something that looks somehow good, there’s always a downside.
    The one I just found was the Jomres hotel booking form, it looks great, have some nice features etc. but it’s 149$ which is a lot and I think it’s hard to find some in depth reviews about it.

    Maybe we could help each other with some do’s and don’ts here…

    1. The software I’m fing costs about that much per month (or more). My client would rather pay $1000 for something that works that has no fees.

  31. Can anyone recommend a good third-party solution that would work with a responsive WordPress site?

  32. Hi, can this system use for my airport transportation website. Just to book transfer on the site with payments

  33. Can someone recommend a simple availability calendar widget that works with wordpress multisite? Meaning that I can use a single calendar across all sites (just diferent languages). Everything I tried creates diferent versions in each site of the multisite.
    Thanks in advanced for any suggestion.

  34. Agreed with the previous comment. I used Online Booking System and it’s a pile of crap with table-bases styles and zero customization options.

  35. Anyone considering a CodeCanyon plugin should be sure to spend at least one hour reading the support threads because ALL of the booking ones I am aware of have serious issues and you can waste months believing the developers most recent promises of an imminent fix if you are not aware that the same promises have been made, and not kept, since the start.

    The problem with cheap plugins is that most people will take a gamble, especially when they already wasted a lot of time searching for a solution, but, because no-one has made a serious investment in the product, there is no real pressure on the author to provide a working product.

    *** Just to be clear, the issue here is NOT the money, it is the huge swathes of time you will waste on a solution that ALMOST does what you need. These are the most dangerous ones because you can spend months believing that, surely, the problems are so obvious and, surely, the developer must want to have a working product and, surely, next update will make all your dreams come true. ***

    In the case of CodeCanyon, an Envato marketplace like Themeforest, the authors get less than half the money you pay. So, in the case of Booking System Pro, each customer desperately requesting a fix represents only $10 of income to the anonymous plugin author. When someone presents a problem, he can say “Yes, will be fix in next update”. When users ask “When is the next update?”, the author says “Next week”. When users later say “It has been three weeks, where is the update?”, he can say “I have been very busy at work / I have some family problems, but it will definitely come next week”.

    When he finally releases the update, months late, and none of the major issues have been fixed, he can say “Next update”. At that point, most users give up. If someone is stupidly persistent and points out the dishonesty of the situation, he will simply say “Sorry you are not happy, please ask CodeCanyon for refund” – only 1% of users will ever get that far, and I have no idea if CodeCanyon actually give the refunds to users half a year after their purchase, but it is amazing to read back over six months of support comments and see how it all works.

    In that particular case, an anonymous Romanian coder has made 1,307 sales in less than a year, a substantial enough amount for a plugin that does not (yet) work. The amount of WordPress knowledge he needed to make an almost-working plugin was relatively low – for instance, he had no idea what Custom Post Types were.

    A very useful tip for anyone considering any plugin: when you read the support threads, keep an eye open for users mentioning their own URLs and visit them. Try to find at least one user who managed to overcome whatever problems they were having and successfully use the plugin in a real website. Forget the provided demos; if no user has managed to get it working in a real site, the plugin does not work.

    1. @donnacha – Some very good points raised here. I’ve noticed the same thing over the last 2 years or so of searching for a perfect solution. I’m close to the point of buying a small solid plugin then having it further developed to suit my needs. – Relying on developers that have 1000’s of requests for features of which most won’t even be of any use to me seems like a waste of time and money.

        1. well unfortunately I have not decide yet (still using a 3rd party solution)… but I am watching this one closely as the developer is promising some very cool functionality over the next 2 versions. 1.8 and 1.9

    2. Have you, guys tried the PHPjabbers Hotel Booking? There is one think that makes a piece of software better and it’s the developer who stays behind his work.

    3. This is one of the most insightful comments I’ve seen regarding this issue! Thank you.

Share Your Thoughts

Your email address will not be published. Required fields are marked *

Claim Your Free Website Tip 👇

Leave your name, email and website URL below to receive one actionable improvement tip tailored for your website within the next 24 hours.

"They identified areas for improvement that we had not previously considered." - Elliot

By providing your information, you'll also be subscribing to our weekly newsletter packed with exclusive content and insights. You can unsubscribe at any time with just one click.