The top Christmas markets to visit

Christmas markets in Northern Europe

If you’re looking for a truly fairy-tale Christmas, Northern Europe is guaranteed to be your best bet for classic snowy mountain tops and frozen lakes. The Nordic region has long been a favourite for festive getaways, and their Christmas markets don’t disappoint.

Oslo Christmas market in Norway is one of the longest running in Europe, open to the public from early November through to January. Meanwhile, the neighbouring capitals of Copenhagen, Denmark and Helsinki, Finland, both offer everything from live shows to festive hot food. Or, for an outside choice, you could always head to Gothenburg, Sweden, where Liseberg Amusement Park famously transforms into a magical open-air Christmas market, with fun for all the family.

Christmas markets in Central Europe

Wherever you land in Central Europe, you’re likely to find a Christmas market – and not only in the capital cities. In fact, the markets in Cologne, Germany are often named some of the best in Europe, complete with mythical themes and outdoor ice-skating. Nuremberg, Germany is another favourite German destination, while Gdansk, Poland offers a nice alternative to the Polish capital, Krakow.

For carol singing and handmade stocking fillers, the Christmas market in Salzburg, Austria is wonderfully traditional, with free daily concerts in front of the cathedral. Or, for Christmas culinary treats, Bratislava, Slovakia and Basel, Switzerland are together thought of as the go-to Christmas markets for foodie delights. 

Christmas markets in Western Europe

Christmas in Edinburgh, Scotland is the perfect way to feel magical this December. Explore the Edinburgh Christmas market with a castle backdrop and if you’re lucky, you might even hear the unique sound of bagpipes playing Christmas jingles.

Over in Brussels, Belgium, Christmas is all about the chocolate. Easily reached by Eurostar, Brussels Christmas market has over 200 illuminated stalls, a Ferris wheel and all the chocolate covered waffles you could ask for. Or, to celebrate outside the capital, Bruges offers a great low-key alternative.

European Christmas market dates 2022

From north to south, here’s the dates for our top Christmas markets in Europe this winter, but always double check with the market organiser before you travel:

  • Helsinki, Finland 1 December – 22 December
  • Oslo, Norway 12 November – 1 January
  • Gothenburg, Sweden 19 November – 30 December (weekends only)
  • Copenhagen, Denmark 4 November – 21 December
  • Edinburgh, Scotland 19 November – 3 January
  • Gdansk, Poland 18 November – 23 December
  • Bruges, Belgium 25 November – 8 January
  • Cologne, Germany 21 November – 23 December
  • Brussels, Belgium 25 November – 1 January
  • Krakow, Poland 25 November – 26 December
  • Nuremberg, Germany 15 November – 24 December
  • Bratislava, Slovakia 22 November – 22 December
  • Salzburg, Austria 17 November – 1 January
  • Basel, Switzerland 24 November – 23 December

Heading on a festive getaway? Check our latest foreign currency exchange rates with M&S Travel Money.

Planning a holiday abroad?

Travelling to Europe or beyond? Check out our handy guide to help make your trip perfect.

Will you need euros?

Find out which countries use the euro and learn more about the currency.

Need some winter sun?

Planning a winter sunshine break? Use our handy guide to help with your holiday planning.