Best Christmas Markets in Germany 2026: Dates for 14 Cities

best christmas markets in germany

Christmas markets in Germany open from mid-November 2026, and most of them close on 23 or 24 December, so the season is shorter than many people expect. Below are 14 German cities with the 2026 dates confirmed in our city guides, from the big names like Nuremberg and Cologne to small medieval towns such as Rothenburg and Esslingen.

Every city links to our full guide with opening hours, how to get there and what to eat.

Christmas markets in Germany 2026: dates at a glance

CityMain market2026 dates
CologneCathedral market, Roncalliplatz16 Nov – 23 Dec
DortmundCity centre, giant tree on Hansaplatz19 Nov – 30 Dec
DüsseldorfOld town and Königsallee19 Nov – 30 Dec
MunichMarienplatz20 Nov – 24 Dec
AachenAround the cathedral and town hall20 Nov – 23 Dec
Rothenburg ob der TauberReiterlesmarkt, Marktplatz20 Nov – 23 Dec
BerlinGendarmenmarkt23 Nov – 31 Dec
FrankfurtRömerberg23 Nov – 22 Dec
HamburgRathausmarkt23 Nov – 23 Dec
HeidelbergOld town squares23 Nov – 22 Dec
EsslingenMedieval market, old town24 Nov – 22 Dec
StuttgartSchlossplatz, Schillerplatz, Marktplatz25 Nov – 23 Dec
DresdenStriezelmarkt, Altmarkt25 Nov – 24 Dec
NurembergHauptmarkt27 Nov – 24 Dec

All of these markets are free to enter. Many close or open later on Sunday 22 November 2026, which is Totensonntag, a quiet public day in most German states, so check the city guide before you travel that weekend.

The big city Christmas markets in Germany

Nuremberg Christkindlesmarkt

Around 180 stalls with red and white roofs fill the Hauptmarkt from 27 November to 24 December 2026, open daily 10:00 to 21:00. The Christkind opens the market on the first evening from the Frauenkirche balcony. Eat the small Nuremberg sausages three in a roll and buy Lebkuchen to take home. Read our Nuremberg Christkindlesmarkt guide.

Dresden Striezelmarkt

The Striezelmarkt on the Altmarkt runs from 25 November to 24 December 2026 and is known for its wooden pyramid and Stollen, the fruit bread Dresden is famous for. The city has several other markets within walking distance. See our Dresden guide.

Cologne

The cathedral market opens on 16 November and runs to 23 December 2026, open Sunday to Wednesday 11:00 to 21:00 and later at the end of the week. Heinzels Wintermärchen in the old town and the harbour market are a short walk away. Read our guide to Cologne’s markets.

Munich

The Christkindlmarkt on Marienplatz runs from 20 November to 24 December 2026, closed on 22 November. Add the medieval market at Wittelsbacherplatz and the Tollwood festival on the Theresienwiese. See our Munich guide.

Berlin

Berlin has dozens of markets. Gendarmenmarkt runs from 23 November to 31 December 2026 and usually charges a small entry fee (free at weekday lunchtimes), while the market at the Rotes Rathaus is open to 3 January 2027. Read our Berlin guide.

Frankfurt, Stuttgart and Hamburg

Frankfurt’s market on the Römerberg runs from 23 November to 22 December 2026 (our Frankfurt guide). Stuttgart, known for the decorated roofs on its stalls, is open from 25 November to 23 December, Sunday to Thursday 11:00 to 21:00 and to 22:00 on Friday and Saturday (our Stuttgart guide). Hamburg’s Rathausmarkt market runs from 23 November to 23 December (our Hamburg guide).

Düsseldorf and Dortmund

Both run from 19 November to 30 December 2026, which makes them good choices if you travel between Christmas and New Year. Düsseldorf spreads several themed markets across the old town (our Düsseldorf guide), and Dortmund builds one of the tallest Christmas trees in the world from hundreds of spruces (our Dortmund guide).

Touring Germany’s Christmas markets?

Store your bags in Munich near Marienplatz and the main station, then enjoy the market hands-free.

Find secure storage

Smaller towns and medieval markets

Stalls at one of the Christmas markets in Germany at dusk

These are easy day trips from the bigger cities and feel less crowded on weekdays.

Rothenburg ob der Tauber

The Reiterlesmarkt runs from 20 November to 23 December 2026 inside the walled old town. Try a Schneeball pastry and walk the town wall after dark. Read our Rothenburg guide.

Esslingen

Esslingen, a short train ride from Stuttgart, combines a medieval market with a regular Christmas market: about 180 stalls from 24 November to 22 December 2026, open daily 11:00 to 20:30 and to 21:30 on Friday and Saturday. See our Esslingen guide.

Heidelberg

Heidelberg spreads its market over several old town squares below the castle from 23 November to 22 December 2026. Read our Heidelberg guide.

Aachen

Aachen’s market wraps around the cathedral and town hall from 20 November to 23 December 2026. Buy Aachener Printen, the local spiced biscuit. The town is close to the Dutch border, so it pairs well with Valkenburg’s cave markets. See our Aachen guide.

What to eat and buy

  • Glühwein in a souvenir mug. You pay a deposit and get it back when you return the mug, or you keep it.
  • Bratwurst, with local versions in Nuremberg and Munich.
  • Lebkuchen in Nuremberg, Stollen in Dresden and Printen in Aachen.
  • Reibekuchen, crispy potato pancakes, in Cologne and Düsseldorf.
  • Wooden nutcrackers, smoking men and candle pyramids from the Ore Mountains, sold at most big markets.

Tips for visiting Christmas markets in Germany

  • Plan for 27 November to 22 December if you want every market on this list open at the same time.
  • Use the train. Cologne, Düsseldorf, Aachen and Dortmund are all within about an hour of each other, and so are Stuttgart, Esslingen and Heidelberg.
  • Go in the late afternoon on a weekday to see the lights come on before the evening crowds.
  • Carry some cash for small stalls and mug deposits.

The German National Tourist Board has more regional ideas, and our roundup of Europe’s top markets covers Austria, France and beyond.

Luggage storage near the markets

Many market trips in Germany are day trips or one-night stops, so you often arrive with a suitcase. Radical Storage has partner shops and hotels near stations and old towns across Germany, part of a network of 16.5K+ locations in 2.3K+ cities. Book online, drop your bag and pick it up before your train. Every bag is protected up to €10,000, cancellation is free and the service is rated 4.8/5.

FAQ: Christmas markets in Germany

When do Christmas markets in Germany open in 2026?

Cologne’s cathedral market opens on 16 November 2026, Munich on 20 November and Nuremberg on 27 November. Most German markets are open by the last week of November.

Are German Christmas markets open after Christmas?

Most close on 22, 23 or 24 December. Berlin’s Gendarmenmarkt stays open to 31 December, Düsseldorf and Dortmund to 30 December, and the Rotes Rathaus market in Berlin to 3 January 2027.

Which German city has the best Christmas market?

Nuremberg and Dresden are the most traditional, Cologne has the most markets close together, and Rothenburg and Esslingen are the best small-town picks.

Do you pay to enter Christmas markets in Germany?

No, the markets in this guide are free to enter. Berlin’s Gendarmenmarkt usually charges a small fee outside weekday lunchtimes, and rides and ice rinks cost extra.

How many markets can I see in one trip?

With trains, two cities a day is realistic when they are close, such as Stuttgart and Esslingen or Cologne and Düsseldorf. Four or five cities fit into a long weekend.

Where can I store luggage while visiting German Christmas markets?

Radical Storage has bookable luggage storage near stations and old towns in German cities. Bags are protected up to €10,000 and cancellation is free.

More Christmas market guides