When is the best time to book a hotel?
There is no single magic day for booking a hotel. What matters is how much supply a city has on your dates, and how close you are to arrival. This guide explains what actually moves the price and how to use free cancellation to your advantage.
By The Hotella editors · Updated

For most city trips, booking one to three months ahead gets you close to the lowest price, and the last two weeks before arrival are where prices most often rise. Book a rate with free cancellation early, then re-check the same dates every week or two and rebook if the total falls.
Why prices move the way they do
Hotels price by remaining availability. When a large share of rooms is still unsold, rates stay soft. As the date approaches and rooms sell, the cheapest room types disappear first and the average price you see climbs — even though nothing about the hotel changed.
That is why the booking window matters less than the occupancy of the city on your dates. A quiet Tuesday in November behaves nothing like the same hotel during a trade fair.
How to check this yourself instead of trusting a rule of thumb
Every price on this site is fetched live at the moment you search, so you can test the advice above rather than take it on faith. Run the same search now and again in a week, and note the total for the whole stay each time.
The live price box on this page shows a current example for London: an actual total for a specific set of dates, stamped with the time it was fetched. Compare it with your own dates to see how much your travel window is costing you.

Events are the biggest single factor
Conferences, football matches, festivals and public holidays lift an entire city at once. If your dates land on one, no booking window will save you — moving the trip by a few days will.
Before you settle on dates, search the same hotel for the week before and the week after. A large gap between otherwise similar weeks is a reliable sign that something is on in town.
Step by step
1. Fix your dates, then check the total
Search your exact dates and look at the total for the whole stay, not the nightly rate. Taxes, cleaning charges and breakfast are added in different places on different booking sites, so the nightly figure is not comparable.
2. Book a refundable rate early
A refundable rate is a free option on the price. You lock in a room while the city still has supply, and you can drop it later without losing anything if a better price appears.
3. Re-check the same search every week
Repeat the identical search — same hotel, same dates, same number of guests — so the totals are comparable. If the new total is clearly lower, rebook and cancel the old reservation.
4. Shift a night if the calendar allows
Moving a stay from Friday–Sunday to Sunday–Tuesday often changes the total more than any booking-window trick. Check two or three nearby date pairs before you commit.
5. Stop watching two weeks out
Once you are inside the final fortnight, the remaining rooms are usually the expensive ones. Last-minute bargains exist, but they are the exception, not a plan.
Frequently asked questions
- How far in advance should I book a hotel?
- One to three months ahead works for most city trips. For peak season, popular resorts and cities hosting a major event, book as soon as your dates are fixed and choose a refundable rate.
- Is it cheaper to book a hotel last minute?
- Usually not. Late deals happen when a hotel is left with unsold rooms, but in the last two weeks the cheaper room types are typically gone, so the average price you can still book tends to be higher.
- What day of the week is cheapest to book a hotel?
- The day you book matters far less than the nights you stay. In most business cities, Sunday to Thursday nights are cheaper than Friday and Saturday; in leisure resorts it is often the other way around.
- Should I book directly with the hotel or through a booking site?
- Compare both on total price for the whole stay, including taxes and fees. Direct booking sometimes adds perks such as breakfast or free cancellation, which can be worth more than a small price difference.
- Can I rebook if the price drops after I book?
- Yes, if your rate allows free cancellation. Book the new, cheaper reservation first, confirm it, then cancel the old one.