WP Hotel Booking


WP Hotel Booking is the best free WordPress Plugin for you to build a Hotel or Resort website. This plugin can be used for a hotel, hostel, resort, homestay or any other accommodation services with an excellent online reservation system.

Having WP Hotel Booking, your hotel website will run better with the powerful add-ons readily available. You can easily manage your hotel website better with the Statistic booking add-on, Booking in single room, Block booking, Authorize.Net Payment method, Stripe Payment method,…

It has never been easier for you to build your own hotel website to boost your business and your brand on the internet. Without coding knowledge, WP Hotel Booking will bring your hotel/accommodation information to users and bring revenue to your hotel/accommodation.

If you still get confused about how to build your dream hotel booking website, we recommend you to use our Premium Hotel Booking WordPress Themes. Everything is ready for you to use, just import your data with 1 click and wait for the magic to happen.

Our Premium Hotel Booking WordPress Themes using WP Hotel Booking:
Sailing | Hotel Booking WordPress Theme, used by +10.000 hotels – $54 only.
LuxStay | Hotel & BnB WordPress Theme with 100% WooCommerce compatible – $54 only.

Live Demo | Documentation

WP Hotel Booking Features:

  • Complete Hotel Booking System.
  • Room Management.
  • Bookings Management.
  • Customer Management.
  • Coupon Management.
  • Pricing Plans Management.
  • Extra Packages Management.
  • Block Special Date Management.
  • Report + Multilingual Ready.
  • 4 Payment Gateways (Offline Payment, Authorize.Net, PayPal, Stripe).

Free add-ons for WP Hotel Booking are available in WordPress:


  • WP Hotel Booking Room Management
  • Create A New Room
  • Room Booking Management
  • Room Capacity
  • Addition Packages
  • Room Pricing Plans
  • System settings


  1. Upload the plugin files to the /wp-content/plugins/wp-hotel-booking directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‹Plugins› screen in WordPress
  3. Use the Settings->Plugin Name screen to configure the plugin
  4. (Make your instructions match the desired user flow for activating and installing your plugin. Include any steps that might be needed for explanatory purposes)


How many payment gateways does this hotel booking plugin offer?

Paypal, Stripe, Offline payment, Authorize.net

Can it has add-ons for hotel booking such as Pool, Airport?



11. März 2022
Doesn't look like it is supported anymore, last update was 11 months ago and no support questions have been answered in forever. I tried installing and setting this up but the "Room" page does not get created when you create a room, essentially making the whole thing useless. When you click "View" on a room you just created, you get a "Sorry, page not found" result. I couldn't find any documentation for this plugin, either. DO NOT DOWNLOAD unless you're a programmer that feels like fixing it, as it's apparently open source.
18. Januar 2022
Please add in your code this snippet: add_action( 'init', function() { load_plugin_textdomain( 'wp-hotel-booking', false, 'wp-hotel-booking-booking/languages/' ); }); so anyone could traslate the strings of your plugin with Loco Translate (Loco location: custom). Also, for wp-hotel-booking-booking-room plugin...
6. Juli 2021
No suelo poner reseñas negativas porque creo que este trabajo gratuito que hacen los desarrolladores de plugins es de agradecer, pero en este caso debo hacerlo porque fue probar el plugin, desinstalarlo porque no encajaba en lo que necesitaba y tener que limpiar todo mi Wordpress del código residual que me dejó por todas las páginas y por todas partes. Tuve que borrar desde la base de datos y dudo que haya quedado totalmente limpio. Esto no puede ocurrir.
9. April 2021
I am having severe issues with a multi-language website. The plugin is not capable of differentiating the language versions of each room and displays ALL versions of the same room in the archive pages (room category overview) and the search result. In the backend you can select only ONE page for displaying the search result, that means, all search queries are redirected to one certain language version of the search result page. There is no automatic recognition of the language currently selected. So, for example, you have to select the English version of the search result page, and when the user is browsing your websit in Spanish, and searches for a room, the result will be displayed in English. Moreover, the widget for the availability check in the page header is also not multi-language capable, but always English. I have tried to contact the plugin support about this, but the only way to do so is to register in their support forum, start a new topic, and wait for days to get an answer. And (probably due to a vast amount of spam posts they receive) then they close the forum for new replies. You cannot even answer to their messages, unless they re-open the forum briefly and you catch that exact time window. The answer I got, after they requested admin credentials to my site, was that their plugin is not compatible with Polylang, although I wrote that in the very first sentence of my support request. The description of the plugin says it's multi-language capable with WPML, but it does not expressly say that it's ONLY comptabible with WPML. They do not reply to e-mails. On their website they promote joining a facebook group, but that group is only for one specific e-learning product they offer. Not for general questions. Posts you make in that group have to be moderated and do not get published for days. I left the group again before finding out if they actually did. WORST SUPPORT EVER, really! I am hopping mad.
3. Februar 2021
Once installed, you can tell by the back end that the plugin is poorly written. On the front end, it does not integrate with themes at all, and a great deal of styling must be done to fix it. Worse, it doesn't even work. There's no visible booking function on the front end. It just shows the room details, and prices. Nothing else.
Read all 55 reviews

Contributors & Developers

“WP Hotel Booking” is open source software. The following people have contributed to this plugin.


“WP Hotel Booking” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “WP Hotel Booking” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



~ Fix security, use json instead of serialize.


~ Fix security CVE AC-2020-11-17-2


~ Fix compatible WP 5.5


  • Fixed error PHP warming in cart and checkout page when empty price in Room.
  • Fixed error extra require can remove.
  • Fixed security stripe key
  • Add filter calculate tax for extra service


~ Fixed not save Additional Information when using HTML element


~ Fixed not save Regular price and gallery when edit single room


~ Fixed some bugs security.
~ Fixed issue: «Check Availability» case choice room hasn’t Addition package
~ Fixed minor bugs
~ Add option: Redirect to page after book room
~ Fixed: only role Hotel manager, Booking Editor or Administrator can create manual order

  • Fixed issue: not remove loading icon after the action done.

  • Fixed bug not work with j.n.Y date format.
  • Added loading effect when searching rooms, selecting rooms, checking out.

  • Fixed bug duplicate fields in settings pages.
  • Added more several hooks.

  • Fixed the bug not displaying booking orders in the All tab.

  • Fixed the bug when displaying the max children number in search form.
  • Minified several js and css files.

  • Added couple hooks in Select Extra Options view.

  • Corrected path to override the Extra options add-on.
  • Fixed the conflict issue which causes Content duplication when Yoast SEO On.
  • Fixed warning message when displaying the price with PHP7.
  • Corrected the text in Emails Settings.
  • Not display the Advanced Payment in the cart when it set as 0% or not set.


  • Fixed bug when searching by room capacity.
  • Added loading effect to the button when choose the extra options.

  • Changed the way of displaying the price when TAX included.
  • Fixed bug in Widget: Show title/label option not work.
  • Fixed bug: Required extra option not auto be added to cart when Custom Process option ON.
  • Fixed a small bug with Menu in Back End.
  • Updated several language texts.

  • Fixed bug when searching rooms with other languages.

  • Update cancel mail template

  • Update filter search room

  • Fix issue show unpublished extra room in search page
  • Update default setting room images size in single room gallery
  • Update process get related rooms
  • Update tool check override templates to check WP Hotel Booking add-ons

  • Add tool check override templates
  • Update templates instruction

  • Update offline payment instruction in thank you page template

  • Update select extra in search room page with custom process
  • Improve admin booking editor

  • Update maximum extra price


  • Update compatible with WPML

  • Update search room process

  • Fix search room process


  • Update search room process
  • Update search form template


  • Update booking checkin checkout same day
  • Update admin filter booking
  • Add custom booking process option
  • Restructure extra option
  • GDPR compliance


  • Update email booking details


  • Add default list rooms page


  • Optimize create default database tables process
  • Fix issue select extra with Single purchase option


  • Fix create default database tables process


  • Add option disable select quantity in Hotel Search page


  • Fix js typo error in checkout page
  • Update pricing table base on «Week Starts On» option
  • Remove admin setting light-box tab


  • Update custom page body classes


  • Update checkout thank you page
  • Update cart templates


  • Update custom field for room and booking type


  • Update custom class to default pages
  • Update redirect thank you page after Paypal checkout
  • Update cart template


  • Fix duplicate admin settings


  • Update process create database tables


  • Update compatible with WordPress 4.9.2
  • Update admin settings


  • Fix duplicate image in room gallery light-box


  • Update single room template

  • Disable convert currency via Google Finance and Yahoo Finance

  • Add link edit in single room page
  • Update sort by capacity in search room page

  • Update cart page
  • Update room pricing plan template

  • Update compatible with WordPress 4.9

  • Update admin booking page

  • Add cancel booking email option
  • Fix add to cart in single room of booking room add-on
  • Update deprecated functions in WooCommerce add-on
  • Update select date in booking room add-on

  • Fix customer email in admin booking page

  • Fix View Cart button in search room page

  • Update search room template
  • Update extra room package price in WooCommerce payment add-on


  • Update hotel roles

  • Update search room when update booking status for WPML Support add-on
  • Update WooCommerce booking payment gateway

  • Update compatible with PHP 5.5

  • Update WP Hotel Booking WPML Support add-on

  • Update thank you booking template

  • Add thank you booking page

  • Update language extra package add-on

  • Improve auto update WooCommerce cart for WooCommerce payment add-on

  • Fix query with database prefix

  • Update customer place booking email


  • Add Hotel Manager role to manage hotel booking
  • Add Booking Editor role to manage rooms and bookings
  • Update capabilities for users
  • Update add-ons


  • Update email from when customer place booking
  • Update single search available template of booking room add-on

  • Update search room based on timezone
  • Update checkout required fields

  • Update create pages process
  • Add place booking email for admin

  • Update date-picker with RTL languages
  • Update booking completed email
  • Add place booking email for customer

  • Add minimum booking day option
  • Update email booking notice
  • Fix update WooCommrece cart when add room to cart in WP Hotel Booking WooCommerce add-on

  • Update email booking notice process

  • Fix bug in admin create new bookings process

  • Fix add addition package to cart in WP Hotel Booking WooCommerce add-on

  • Fix override template bug in WP Hotel Booking Room add-on

  • Update file language


  • Update WP Hotel Booking WPML Support add-on


  • Fix deactivate previous version process for multisite
  • Update WooComerce payment add-on for WooCommerce version 3.x


  • Update plugin classes and functions


  • Fix update pricing plan


  • Fix default value for new booking admin email
  • Fix admin style make review starts in plugins page broken
  • Update assets js
  • Remove add plan button


  • Update add-ons


  • Update add-ons
  • Fix notice when init room meta boxes
  • Fix bug of timestamp pricing plan

  • Fix required plugins path

  • Compatibility with WordPress 4.7.1
  • Fix bug undefined get children function


  • Compatibility with WordPress 4.7
  • Update WP Hotel Booking add-ons


  • Fix checkout issue
  • Update logic of search room process
  • Update latest reviews short-code
  • Update best reviews short-code
  • Add an add-on supports book room without search room

  • Update WP Booking WooCommerce add-on


  • Update logic of search room process
  • Update multiple choice addition packages
  • Update mini cart template
  • Update maximum capacity
  • Update all templates
  • Update to compatible with WordPress 4.6.1
  • Fix block room calendar plan

  • Add book manually
  • User book
  • Update Pricing
  • Book in room add-on ( Support book room without search room )

  • Auto cancel payment
  • Booking inside single room detail


  • Coupon update
  • Report update
  • Select room search
  • Pricing plan


  • Update check-in, check-out filter
  • Query search
  • Update report customer delete post


  • Add template taxonomy room type
  • Translate calendar search widget
  • Update calendar format
  • Update capacity (customer feedback) + remove option + add term meta + search query + admin update capacity


  • Update Resize image, gallery, archive rooms
  • Update Session class
  • Support Loco Translation & Multi-language


  • Add Sessions Class, Update Cart Class
  • Optimize process checkout
  • Remove data saving booking if it not useful (post meta)
  • Optimize Payment Stripe process (remove stripe sdk, use REST API)
  • Admin booking details
  • Update hook process add-on


  • Update, Add hook ajax search url result. ‹hotel_booking_parse_search_param›, ‹hotel_booking_ajax_remove_cart_item›
  • Add-on Block Special Date (Angularjs, ajax)
  • Update Rating


  • Update WooCommerce add-on
  • Search rooms. Import demo data more than once. post_meta not unique.


  • Fix load text-domain.
  • Add language file en_US
  • Add Extra Package
  • Update, Fix Query search (customer’s feedback: http://thimpress.com/forums/topic/calendar-availabality-room/#post-42595)
  • Query search booking_pricing (Admin panel)
  • WooCommerce Payment (add-on)


  • An amazing Hotel Booking plugin for WordPress was born