Best German Weihnachtsmärkte in Frankfurt, Nuremberg, Dresden, Rothenburg
Every German city has a Christmas market (Weihnachtsmarkt). The best ones include Frankfurt am Main, Nuremberg (Nürnberg), Dresden, Rothenburg ob der Tauber, Lübeck, Berlin, and Munich (München).

photo credit: Paleontour
Germany is famous for its romantic Christmas markets (Weihnachtsmärkte) held all over the country in the advent period preceding Christmas. Christmas markets differ from region to region but for the average foreign visitor, these differences are of minor importance. When picking which German Christmas market to visit, more relevant considerations are the costs and time required to get to the market town, hotel accommodation, and what other entertainment are available. Visitors are unlikely to spend a full day, never mind a whole weekend, at the market itself. It is more common to spend most of the day doing shopping or sightseeing and visit the Christmas market in the late afternoon / early evening. Berlin and Munich may not have the best Christmas markets in Germany but remain by far the most interesting cities in Germany to visit.
Nürnberg / Nuremberg – Germany’s Most Famous Christmas Market
Germany’s most famous Christmas market is in Nuremberg (Nürnberg), Bavaria. The Nuremberg Christmas market spreads through the old town but the true heart is on Hauptmarkt (Main Market Square) in front of the Liebfraukirche (Church of Our Lady). Nuremberg is famous for toys as well as Lebkuchen biscuits – the best ones are baked without using flour. Also popular are the small Nürnberger sausages – traditionally roasted over wood-fired grills.
Nürnberg Airport (NUE), a major hub of German low-cost airline Air Berlin, is only 10 minutes by U-Bahn train from the old town. Frequent trains to Nuremberg from Frankfurt take two hours and from Munich around 90 minutes.
Frankfurt am Main – Germany’s Largest Christmas Market
Frankfurt am Main has Germany’s largest Christmas market as well as its tallest Christmas tree. The center of the market is on the Römerplatz in the heart of the historic old town. However, Frankfurt’s Christmas market spreads out along the banks of the Main River as well as down the Zeil pedestrian shopping street. Frankfurt is a modern city, so apart from the Römerplatz, the background buildings are positively 20th century and not romantic medieval.
Transit passengers at Frankfurt International Airport (FRA) without sufficient time to travel into town, can enjoy smaller Christmas markets in both terminals in the airport. Train passengers can do the same at Frankfurt’s Hauptbahnhof (Main Train Station).
Dresden – Germany’s Oldest and Longest Christmas Market
Dresden can claim (not totally undisputed) Germany’s oldest Christmas market. The first recorded Weihnachtsmarkt in Dresden was held in 1434. The market, here known as the Striezelmarkt, is also physically the longest – it stretches from the Dresden Hauptbahnhof through the old town and across the Elbe River to the heart of Neustadt. The best part of the Dresden Christmas market is in the Stallhof – here the Weihnachtsmarkt resembles a medieval market with food and drink served in suitably primitive-lookig containers. The most famous German Christmas cake Stollen originates from Dresden – it is sold everywhere and often suitably wrap in tins for lovely gifts and souvenirs.
Dresden Airport is a 25-minute train ride from the old town – the ticket cost less than a mug of Glühwein. By train, Dresden can be reached in two hours from Berlin or Prague and in 30 minutes from Leipzig.
German Christmas Markets in Smaller Towns
All major German cities and towns have Christmas markets but it is usually the smaller towns that offer the more romantic settings. For medieval flavor, perennial tourist favorite Rothenburg ob der Tauber is hard to beat. If visiting on a weekend, it is worth bearing in mind that Rothenburg was a major bustling market town during the Middle Ages too. Trains to Rothenburg ob der Tauber always require transfers but this little town is worth the trouble.
In the far north of Germany, near Hamburg, is Lübeck. Although now a city, its historic old town full of brick Gothic buildings is on an island in the Trave River. This UNESCO World Cultural Heritage listed site offers a magical setting for the Lübeck Christmas market that has been a tradition since 1648. Ryanair flies to Lübeck Airport just minutes from the old town.
German Christmas markets has a long tradition and is a highlight of advent in Germany. Visits to Weihnachtsmärkte need not cost a fortune, as cheap flights are available on low-cost airlines flying from London, the UK, and Ireland to Germany.

