The best Christmas markets in Europe for 2026 are in Vienna, Prague, Budapest, Strasbourg, Nuremberg, Cologne, Copenhagen and Krakow. Vienna’s Schonbrunn market opens first, on November 6, 2026, the other big names follow from November 13, and every market here with published dates is running between November 28 and December 23. Prague and Budapest stay open past New Year; the German and French markets close by Christmas Eve.
All dates and hours below come from each market’s official site or organizer and were checked on October 29, 2026.
2026 Christmas market dates at a glance
| City | Main market | 2026 dates | Daily hours | Best for |
|---|---|---|---|---|
| Vienna | Rathausplatz | Nov 13 to Dec 26 | 10:00 to 22:00 | The most markets in one city |
| Prague | Old Town Square, Wenceslas Square | Nov 28, 2026 to Jan 6, 2027 | 10:00 to 22:00 | A trip after Christmas |
| Budapest | Advent Feast at the Basilica | Nov 13, 2026 to Jan 1, 2027 | 11:00 to 22:00 (to 23:00 Fri and Sat) | Food and late nights |
| Strasbourg | Place Broglie, Place Kleber and the old town | Nov 27 to Dec 24 | 11:00 to 21:00 | Tradition and decorations |
| Nuremberg | Hauptmarkt | Nov 27 to Dec 24 | 10:00 to 21:00 | Gingerbread and handmade crafts |
| Cologne | Roncalliplatz by the cathedral | Nov 16 to Dec 23 (closed Nov 22) | 11:00 to 21:00, later Thu to Sat | A cathedral backdrop |
| Copenhagen | Tivoli Gardens | Nov 13 to Jan 3 | Varies by day | Families |
| Krakow | Main Market Square | Not yet published | Not yet published | Value and the nativity crib contest |
If you’re combining cities, aim for the week of November 30 to December 4, 2026. Every market with published dates is open, the second weekend of Advent hasn’t started, and hotel rooms are usually easier to find than in mid-December.
Vienna: the most markets in one city
Vienna is the best all-round choice because it has several large markets open at the same time, each with a different feel. The main one, the Wiener Christkindlmarkt on Rathausplatz, runs from November 13 to December 26, 2026, daily from 10:00 to 22:00, closing at 18:30 on Christmas Eve, according to the official market site. The ice rink next to it stays open until January 6, 2027, except on New Year’s Eve.
Other Vienna markets for 2026, with dates from the Vienna Tourist Board:
| Market | 2026 dates | What it’s like |
|---|---|---|
| Schonbrunn Palace | Nov 6, 2026 to Jan 6, 2027 | Opens first and closes last; palace courtyard setting |
| Spittelberg | Nov 13 to Dec 23 | Crafts in narrow Biedermeier lanes; weekdays from 14:00 |
| Art Advent, Karlsplatz | Nov 13 to Dec 23 | Artists and designers in front of St Charles Church; noon to 20:00 |
| Am Hof | Nov 13 to Dec 23 | Antiques and crafts in the old town |
| Maria-Theresien-Platz | Nov 20 to Dec 26 | Between the art and natural history museums |
| Belvedere Palace | Nov 20 to Dec 31 | In front of the palace and its pond |
Stay near the Ringstrasse so you can walk between markets. Hotel Rathaus Wein & Design is a short walk from Rathausplatz and Spittelberg.
Prague: the longest season
Prague’s two main markets run from November 28, 2026 to January 6, 2027, daily from 10:00 to 22:00, on Old Town Square and Wenceslas Square, according to the organizer, Prague Christmas Markets. That makes Prague the best choice if you can only travel between Christmas and Epiphany.

Old Town Square is the market you’ve seen in photos, with a huge tree in front of the Tyn Church and the Astronomical Clock around the corner. It’s also the busiest square in the city, so come before noon or after 20:00. Try svarak (Czech mulled wine), grilled klobasa sausages and hot medovina (mead), and don’t feel obliged to try the trdelnik, a chimney cake sold everywhere in the center that isn’t a traditional Czech food.
For a room you can walk home to, Hotel U Prince sits on Old Town Square itself, across from the Astronomical Clock.
Prague also works as a base for Dresden, whose Striezelmarkt is one of Germany’s oldest Christmas markets. The direct EuroCity train takes 2 hours 19 minutes. See our guide to day trips from Prague for how to do it.
Budapest: best for food and late nights
Budapest’s best-known market, the Advent Feast at the Basilica on Szent Istvan Square, runs from November 13, 2026 to January 1, 2027, according to the Advent Feast’s opening hours page:
- Monday to Thursday and Sunday: 11:00 to 22:00
- Friday and Saturday: 11:00 to 23:00
- December 24: 11:00 to 15:00
- December 25 and 26: 11:00 to 20:00
- December 31: open from 11:00 until 3:00 on New Year’s morning

The second big market, the Christmas Fair on Vorosmarty Square, is a 10-minute walk away. Its 2026 dates weren’t published when we checked. In 2025 it ran from November 14 to January 1, so expect a similar mid-November opening.
Budapest’s markets are more about eating than shopping. Look for langos (fried dough with sour cream and cheese), kurtoskalacs (chimney cake, which is genuinely Hungarian) and stuffed cabbage. Aria Hotel Budapest is around the corner from the Basilica.
Strasbourg: the Christmas capital
Strasbourg has held a Christmas market since 1570 and calls itself the “Capitale de Noel”. In 2026, the market runs from November 27 to December 24, daily from 11:00 to 21:00, with a 14:00 start on opening day and an 18:00 close on Christmas Eve. After that, every stall shuts for the season, as the city’s Christmas market FAQ explains.

Things to know before you go:
- The market is spread out. Stalls fill several squares on the Grande Ile, the island that holds the old town. The big tree stands on Place Kleber and the oldest market sits on Place Broglie.
- Cars are banned on the Grande Ile during market hours, and there are access controls at the bridges. Bikes and scooters aren’t allowed on the market squares.
- Drinks come in a reusable cup with a EUR 1 deposit. Return it at any drinks stand or drop it at a charity collection point.
Book early: Strasbourg hotels fill up for December weekends. Hotel Cour du Corbeau, in a 16th-century building by the river, is a five-minute walk from the cathedral. If you have an extra day, Colmar’s markets are a short train ride south.
Nuremberg: the classic German market
Nuremberg’s Christkindlesmarkt on the Hauptmarkt runs from November 27 to December 24, 2026, daily from 10:00 to 21:00, according to the official Christkindlesmarkt site. It opens on November 27 at 17:30, when the Christkind, a local girl chosen for the role, reads the prologue from the balcony of the Frauenkirche.

What to eat and buy:
- Nurnberger Lebkuchen, the soft local gingerbread, is the souvenir to bring home.
- Drei im Weggla: three small Nuremberg sausages in a bread roll.
- Zwetschgenmannla: little figures made from dried plums, a Nuremberg specialty.
Nuremberg is compact and the market sits in the middle of the old town, so a hotel near the main station works well. Le Meridien Grand Hotel Nuremberg is opposite the station and about 15 minutes’ walk from the Hauptmarkt.
Cologne: a market under the cathedral
The Christmas Market at Cologne Cathedral, on Roncalliplatz, runs from November 16 to December 23, 2026, with more than 120 stalls, according to the market’s official site. Hours are 11:00 to 21:00 Sunday to Wednesday, 11:00 to 22:00 on Thursday and Friday, and 10:00 to 22:00 on Saturday. It’s closed on Sunday, November 22 (Totensonntag, the German day of remembrance for the dead).
Cologne has several other markets within walking distance, including one at Alter Markt and one on the Rhine harbor, so it’s easy to see three in an evening. Excelsior Hotel Ernst stands next to the cathedral.
Copenhagen: Christmas in Tivoli
Tivoli Gardens turns into a Christmas market with lights, rides and food stalls from November 13 to January 3, according to Tivoli’s Christmas page. Unlike the other markets on this list, you pay park admission to get in, and opening hours change from day to day, so check the calendar before you go, especially around December 24 and 25. It’s the best choice on this list for children. Nimb Hotel sits right on the edge of the gardens.
Krakow: best value, 2026 dates still to come
Krakow’s Christmas fair fills the Main Market Square, one of the largest medieval squares in Europe, with wooden stalls selling grilled oscypek (smoked sheep’s cheese), pierogi and mulled wine. The city hadn’t published the 2026 dates when we checked in late October; the fair usually opens in late November and runs to around New Year.
Time your visit for the first Thursday of December (December 3 in 2026). That’s the traditional day of the Krakow nativity crib (szopka) competition, when makers bring their elaborate, glittering cribs to the square. The tradition is on UNESCO’s list of intangible cultural heritage. Hotel Stary is a two-minute walk from the square.
Which Christmas market is right for you?
- First trip, want the classic picture: Vienna’s Rathausplatz or Prague’s Old Town Square.
- Traveling after December 24: Prague (to January 6), Budapest’s Basilica market (to January 1) or Tivoli in Copenhagen.
- Crafts and gifts over food stalls: Nuremberg, Vienna’s Spittelberg and Art Advent markets, and Strasbourg.
- Food first: Budapest and Krakow.
- Traveling with children: Tivoli in Copenhagen, with rides and a set opening calendar.
- Only a weekend: Cologne or Strasbourg, where several markets sit within a short walk of each other.
Three Christmas market trips for 2026
Vienna and Budapest, 4 or 5 days. Two nights in Vienna for Rathausplatz, Spittelberg and Schonbrunn, then the train to Budapest for the Basilica market and Vorosmarty Square. Both cities’ main markets are open from November 13, so this works from mid-November to Christmas.
Prague and Dresden, 4 days. Three nights in Prague with a day trip to Dresden on the direct train. Prague’s markets open on November 28, so go from late November onward. If you’re traveling after Christmas, keep Prague and drop Dresden.
Alsace weekend, 2 or 3 days. Strasbourg’s market runs from November 27 to December 24, and Colmar is a short train ride away. Avoid Saturday evenings if you can, when the old town is at its busiest.
How to plan a Christmas market trip
Combine two or three cities by train
Several of these cities pair well by rail:
| Route | Time by train | Why it works |
|---|---|---|
| Vienna to Budapest | Under 3 hours | Two capitals with big, very different markets |
| Prague to Dresden | 2 hours 19 minutes (direct EuroCity) | Prague’s long season plus Germany’s oldest market |
| Vienna to Prague | About 4 hours | Pair the two longest-running markets |
| Strasbourg to Colmar | About 30 minutes | Two Alsace markets in one day |
Search times and fares for all of these on Omio, and read our tips on finding cheap train tickets in Europe before you book.
Practical tips
- Go on a weekday. Friday and Saturday evenings are packed everywhere. Weekday afternoons are much calmer.
- Expect a mug deposit. Most markets serve hot drinks in a reusable mug or cup with a small deposit. Keep the mug as a souvenir or hand it back for a refund.
- Carry some cash. Cards are widely accepted, but not at every small stall.
- Check Christmas Eve hours. Most markets close early on December 24, and the German and French markets on this list don’t reopen afterward.
- Dress for standing still. You’ll spend hours outside in temperatures near freezing. Warm boots matter more than a heavy coat.
If you’d rather spend December somewhere warm, see our guide to warm places to travel in December.
Explore the cities on Guidez
Several of these cities have public Guidez maps with restaurants, cafes and sights pinned by travelers, all in Hebrew: Traveliri’s Vienna map, Maya Barkan’s Prague map, Maya Barkan’s Budapest map, Traveliri’s Copenhagen map and a Krakow map of the Old Town, Jewish history and food. Open the one for your first stop and save the places near the market squares.



