Germany: where the tradition started
- Nuremberg: the Christkindlesmarkt is one of Germany’s most famous markets, known for gingerbread (Lebkuchen) and handmade decorations.
- Cologne: several markets across the city, including one beside the cathedral. Good for a long weekend.
- Many other German cities, including Dresden, Munich and Berlin, have their own historic markets.
Austria, Czechia and Hungary
- Vienna: markets in front of the City Hall, at Schönbrunn Palace and in smaller squares across the city, with plenty of coffee houses for warming up.
- Prague: the Old Town Square market, with its Christmas tree in front of the Gothic Church of Our Lady before Týn, is a favourite for festive photos.
- Budapest: the market on Vörösmarty Square and the one by St Stephen’s Basilica combine Hungarian food with festive lights.
France, Poland and Scandinavia
- Strasbourg: calls itself the “Capital of Christmas” and has one of the oldest Christmas markets in France.
- Kraków: the market on the Main Market Square (Rynek Główny) offers great value for a festive city break.
- Copenhagen: Tivoli Gardens’ Christmas season and the city’s hygge atmosphere make it a cosy alternative.
When the markets open
Most of Europe’s Christmas markets run from late November until just before Christmas. A few stay open after 25 December or into early January. Dates change every year, so check the city’s official tourism website before you book.
Tips for a Christmas market break
- Go midweek for smaller crowds and often lower hotel prices.
- Book early. December weekends are the busiest time in the most popular cities.
- Stay central so you can walk between markets in the evening.
- Pack for the cold, and bring a card and some cash for stalls.
- Travelling from the UK to the Schengen area? Read our guide to EES and ETIAS.
Ready to plan? Compare city breaks and hotel deals.
Last updated: 13 October 2026