I’ve been tracking hotel prices in European cities as a hobby for three years. Not professionally. Just obsessively checking rates for cities I want to visit and building a mental model of when the floor hits.

Here’s what I’ve worked out, city by city. The cheapest month, what you actually give up by going then, and my honest take on whether the savings are worth it.

London: January and February

Hotel prices in central London hit their floor in January and February. A decent 3-star in Shoreditch or South Bank that runs £160 to £200 in July drops to £90 to £120 in January.

What you give up: daylight. London in January has roughly 8 hours of light per day. It’s cold (4 to 8 degrees C), grey, and occasionally wet. The Christmas markets are gone. But the city is fully functioning, the museums are open, and the queues at popular attractions are short enough to feel like a different place.

My honest take: January London is underrated. The city operates normally, prices are low, and the cold is manageable with a decent jacket. February is nearly as good and slightly warmer.

Paris: January (Early) and August

Two cheapest windows: early January (first two weeks, post-Christmas slump) and August (when Parisians leave for their summer holidays).

August seems counterintuitive. It’s warm, it’s summer, why would it be cheap? Because the Parisian clientele the city depends on for year-round occupancy has left. Hotels that usually cater to the business traveler market are half empty. Prices for a 3-star in Le Marais drop from €160 to €110 to €130.

What you give up in August: some restaurants and cafes in residential neighborhoods close for August holiday. The city can feel slightly emptier in the local quarters. The tourist attractions (Louvre, Eiffel Tower, Versailles) are fully staffed and busy.

Early January: tourist hangover pricing. 3-star rates at €90 to €120 in areas that cost €150 in May.

Amsterdam: November and December (Pre-Christmas)

The window between the autumn leaf season ending (late October/early November) and the Christmas market starting (early December) is the cheapest two-week window in Amsterdam. Canal house 3-stars at €100 to €130 that run €180 in July.

What you give up: good weather. Amsterdam in November is cold (5 to 10 degrees C) and often rainy. The canals are atmospheric in the grey light but you’ll want waterproof shoes.

Mid-January to late February is nearly as cheap and I prefer it. The crowds haven’t returned, prices haven’t recovered yet, and if you get a clear winter day the city is beautiful.

Rome: January and February

Rome’s cold months (8 to 14 degrees C, some rain) are also its cheapest. A 3-star in Monti or Prati that costs €140 in April drops to €80 to €100 in January.

What you give up: almost nothing. Rome’s appeal is indoor-friendly (churches, museums, galleries) in a way that beach cities aren’t. The Vatican Museums in January have shorter queues than any other time of year. The weather is manageable with a coat.

February is often warmer than January and still cheap. Early February is my pick for Rome value.

Barcelona: January and November

November is the sleeper cheapest month in Barcelona. Post-October tourism falls off sharply. 3-stars in El Born or Gracia drop from €150 in August to €90 to €110 in November.

Weather in November: 14 to 18 degrees C, some rain, mostly dry days. Sea is cold (17 degrees C) but beach walks are pleasant. The city is fully functioning.

January is slightly cheaper but also grey and quiet in a way that can feel flat after the city’s summer energy. If you’re coming specifically for food and architecture rather than beach culture, January is fine.

Prague: November and February

November prices in Prague are among the lowest in Europe relative to the city’s tourist potential. A 3-star in Vinohrady that costs €150 in May runs €65 to €85 in November.

What you give up: the Christmas market in December, which is genuinely worth seeing (December prices go back up 30 to 40%). If you want the market without the premium, arrive in late November just as it starts, before Christmas season pricing kicks in.

February: even cheaper, no Christmas premium, the city is quiet and walkable, less than 5 degrees C. Bring layers.

Lisbon: November and December (Early)

Lisbon doesn’t get as cold as northern European cities in winter (12 to 16 degrees C in November). That makes the winter cheap window genuinely pleasant travel. 3-stars in Mouraria or Bairro Alto drop from €130 in July to €75 to €95 in November.

My favorite underrated window: late November Lisbon. The crowds from the August and October tourism peaks have cleared, prices haven’t spiked for Christmas, and the weather is mild enough for full days outside with just a jacket.

Copenhagen: January and February

Copenhagen is expensive at any time of year by European standards. The cheapest window (January and February) still runs DKK 900 to 1,200 ($130 to $175 USD) for a decent 3-star.

What you give up: essentially nothing except warmth. Copenhagen in January is cold (0 to 4 degrees C) and dark but the city’s indoor culture is exceptional. The food scene operates year-round. The design museums are uncrowded.

The savings compared to summer: roughly 35 to 45%. Worth it if you’re okay with a proper Scandinavian winter.

The Pattern

Every major European city has a January/February low-season floor. Northern cities (London, Amsterdam, Copenhagen) discount most heavily in winter. Mediterranean cities (Rome, Lisbon, Barcelona) discount heavily too, but the weather trade-off is smaller.

For travelers who aren’t tied to school holidays: the January and February window is the consistent best-value option across the continent. Cold and grey is a manageable trade for 30 to 45% lower prices and shorter queues everywhere.