WAYFINDER

The best Christmas markets in Europe

Fifteen markets worth planning a trip around, with opening windows, what to eat and drink at each one, and a free day-by-day itinerary for every city. Written for travelers flying in from the US, Canada, Australia and Asia, so it covers the parts local guides skip — which nights are quiet, how the mug deposits work, and which rail links make a two-city trip easy.

Browse all destinations

Market by market

Vienna in winter

Vienna · Austria

Christkindlmarkt am Rathausplatz

Mid-November to December 26

The city hall square market is the big one, but Spittelberg's lantern-lit lanes and the Belvedere courtyard are where locals actually drink their punch.

Eat and drink: Glühwein in a keepsake mug, Kartoffelpuffer, and Maroni (roast chestnuts) from the corner stands.

Plan Vienna
Prague in winter

Prague · Czechia

Old Town Square & Wenceslas Square

Late November to early January

One of the few markets that stays open past New Year, with the tree right under the astronomical clock.

Eat and drink: Trdelník, klobása off the grill, and hot honey wine (medovina).

Plan Prague
Budapest in winter

Budapest · Hungary

Vörösmarty Square & St. Stephen's Basilica

Mid-November to January 1

The basilica market has a light show projected onto the church facade every half hour, and the thermal baths are a 15-minute metro ride away.

Eat and drink: Chimney cake, langos, and mulled wine with a shot of pálinka.

Plan Budapest
Strasbourg & Alsace in winter

Strasbourg & Alsace · France

Christkindelsmärik

Late November to December 24

Running since 1570 and still the most atmospheric in France. Pair it with Colmar and the wine villages on the same trip.

Eat and drink: Bredele cookies, tarte flambée, and vin chaud with Alsatian Riesling.

Plan Strasbourg
Cologne in winter

Cologne · Germany

Markt der Engel & Cathedral Market

Late November to December 23

Seven markets in walking distance, with the cathedral market directly under the twin spires.

Eat and drink: Reibekuchen with applesauce, Kölsch from a 0.2 L glass, and Spekulatius.

Plan Cologne
Munich in winter

Munich · Germany

Marienplatz Christkindlmarkt

Late November to December 24

Marienplatz for the tree and brass-band balcony concerts, the Medieval Market at Wittelsbacherplatz for something quieter.

Eat and drink: Feuerzangenbowle, Schmalznudel, and Nürnberger sausages in a bun.

Plan Munich
Nuremberg in winter

Nuremberg · Germany

Nürnberger Christkindlesmarkt

Late November to December 24

A compact medieval old town, the Christkind prologue on Hauptmarkt, and easy rail links from Munich make it one of Germany's classic festive trips.

Eat and drink: Nürnberger Rostbratwurst, Elisenlebkuchen, and Glühwein from the red-and-white striped stalls.

Plan Nuremberg
Salzburg in winter

Salzburg · Austria

Christkindlmarkt Domplatz

Late November to January 1

The cathedral square market plus the Hellbrunn Advent village; the fortress above is floodlit all evening.

Eat and drink: Bosna sausage, Punsch, and Salzburger Nockerl in a café afterward.

Plan Salzburg
Bruges in winter

Bruges · Belgium

Markt & Simon Stevinplein

Late November to January 6

Canals, an ice rink on the main square and almost no cars — the most photogenic market for a short weekend.

Eat and drink: Hot chocolate, Belgian waffles, and a Trappist beer in a brown café.

Plan Bruges
Copenhagen in winter

Copenhagen · Denmark

Tivoli Gardens Christmas

Mid-November to early January

Tivoli turns into a half-million-light Christmas park; Nyhavn's stalls line the canal a short walk away.

Eat and drink: Æbleskiver with jam, gløgg, and hot dogs from a pølsevogn.

Plan Copenhagen
Tallinn in winter

Tallinn · Estonia

Town Hall Square Market

Mid-November to early January

A small, genuinely medieval square that regularly wins Europe's-best lists, and cheap enough to stay in the old town.

Eat and drink: Black pudding with lingonberry, gingerbread, and hõõgvein.

Plan Tallinn
Kraków in winter

Kraków · Poland

Main Market Square

Late November to early January

Europe's largest medieval square, folk-craft stalls, and the best value of any market city on this list.

Eat and drink: Oscypek cheese grilled over coals, pierogi, and grzane piwo (hot beer).

Plan Krakow
Zagreb in winter

Zagreb · Croatia

Advent in Zagreb

Late November to early January

Three-time winner of Europe's best Advent — the whole center becomes one connected market with live music every night.

Eat and drink: Fritule doughnuts, štrukli, and kuhano vino.

Plan Zagreb
Riga in winter

Riga · Latvia

Doma Laukums (Cathedral Square)

Late November to early January

Riga claims the first decorated Christmas tree in Europe (1510) and the market sits in the middle of the UNESCO old town.

Eat and drink: Piparkūkas gingerbread, grey peas with bacon, and hot Riga Black Balsam.

Plan Riga
Edinburgh in winter

Edinburgh · Scotland

Edinburgh's Christmas, Princes Street Gardens

Mid-November to January 4

Market under the castle rock, then Hogmanay if you stay through New Year — the biggest street party in Europe.

Eat and drink: Mulled cider, Scotch pies, and a whisky flight indoors.

Plan Edinburgh

Before you book

When to go

Most markets open in the last week of November and close on December 23 or 24. Prague, Zagreb, Copenhagen, Tallinn, Kraków and Edinburgh stay open into early January, which is the better window if you are flying long-haul and want cheaper fares after the holiday peak.

Weekdays beat weekends

Saturday evenings at Rathausplatz or Marienplatz are shoulder-to-shoulder. Go Tuesday to Thursday, arrive around 4 pm for the lights coming on, and eat dinner at 7:30 pm once the stall crowds thin.

Cash, mugs and deposits

Almost every stall takes tap-to-pay now, but mulled-wine mugs carry a 2-5 EUR deposit refunded when you return the cup. Keep a few coins for public restrooms.

Dress for standing still

You will be outdoors, not walking, for hours. Thermal layers, waterproof boots and gloves matter more than a heavy coat.

Two cities, one trip

Vienna-Budapest is 2h40 by rail, Cologne-Brussels 1h50, Munich-Salzburg 1h30, Prague-Dresden 2h15. Book direct with the official operator: OBB, Deutsche Bahn, SNCF or Trenitalia.

Flying in from overseas?

December flights land in the morning and markets do not open until afternoon, so day 1 should stay light. Our long-haul page covers entry rules, eSIMs, plug types and airport-to-city transit for every country on this list.

Long-haul trip planning