A hotel room in the same city can cost twice as much in one month as in another. Below is the shape of that year for the 17 cities we have measured — which months run cheap, typical or dear, relative to that city's own average.
These are relative patterns, not quotes. We never show a price here: travel prices move by the hour, and a number we printed this morning would be a promise we could not keep. Use the pattern to choose a month, then check live prices for your dates. Also see cheapest months to fly.
| City | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Cheapest |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AmsterdamThe Netherlands | ★ | ★ | ★ | Nov, Oct, Feb | |||||||||
| BangkokThailand | ★ | ★ | ★ | Oct, Sep, Dec | |||||||||
| BarcelonaSpain | ★ | ★ | ★ | Feb, Apr, Dec | |||||||||
| BerlinGermany | ★ | ★ | ★ | Jan, Dec, Sep | |||||||||
| DubaiUnited Arab Emirates | ★ | ★ | ★ | Sep, Feb, Jul | |||||||||
| Hong KongHong Kong | ★ | ★ | ★ | May, Jun, Mar | |||||||||
| IstanbulTurkey | ★ | ★ | ★ | Nov, May, Mar | |||||||||
| LondonUnited Kingdom | ★ | ★ | ★ | Nov, Dec, Mar | |||||||||
| Los AngelesUnited States | ★ | ★ | ★ | Dec, Mar, Nov | |||||||||
| New York CityUnited States | ★ | ★ | ★ | Feb, Dec, Sep | |||||||||
| ParisFrance | ★ | ★ | ★ | Mar, Oct, Dec | |||||||||
| PragueCzechia | ★ | ★ | ★ | Feb, Jan, Mar | |||||||||
| RomeItaly | ★ | ★ | ★ | Nov, Jan, Feb | |||||||||
| San FranciscoUnited States | ★ | ★ | ★ | Jan, Nov, Jun | |||||||||
| SingaporeSingapore | ★ | ★ | ★ | Nov, Oct, Jun | |||||||||
| TokyoJapan | ★ | ★ | ★ | Sep, Jun, Dec | |||||||||
| ViennaAustria | ★ | ★ | ★ | Nov, Jan, Feb |
For each city we sample nightly rates for twelve consecutive months from Google Hotels results via SerpApi, take the median of each month, then normalise that year to its own median so an expensive city and a cheap one are read the same way. A month is marked cheaper, average or dearer against that city's own year — never against another city's.
Where the numbers come from. Two sources, kept deliberately separate: the relative table is computed from Google Hotels results via SerpApi and is the only hotel data we store — it contains no Stay22 data. The live prices in the pop-up come from Stay22, fetched at the moment you ask, shown for immediate use and never stored.
Only cities we have actually priced appear here: 17 so far. We do not model, estimate or extrapolate a pattern for a city nobody has measured, because a price shape invented for an unmeasured city is a made-up number wearing a chart. A city needs at least 6 of its twelve months actually priced before it appears at all.
The table grows when readers ask for a city. Signed-in readers can have one priced on the spot — two a day — and the result is kept for everyone who comes after.