Skip to content
Blog
Roundups

Best Christmas Markets in Europe 2026, with Opening Dates

Europe's best Christmas markets for 2026 with official opening dates and hours: Vienna, Prague, Budapest, Strasbourg, Nuremberg, Cologne, Copenhagen, Krakow.

By Guidez Editorial TeamPublished 9 min readPrices and links checked
Rows of lit wooden stalls and a tall Christmas tree at Vienna's Rathausplatz Christmas market at dusk, with the Burgtheater in the background

Quick answer

  • Vienna's Rathausplatz market, Budapest's Basilica market and Copenhagen's Tivoli all open on November 13, 2026. Vienna's Schonbrunn market opens even earlier, on November 6.
  • Strasbourg and Nuremberg both run from November 27 to December 24, 2026, and Cologne's cathedral market runs November 16 to December 23.
  • Prague's Old Town Square and Wenceslas Square markets run from November 28, 2026 to January 6, 2027, so Prague is the best pick for a trip after Christmas.
  • Every market here with published 2026 dates is open between November 28 and December 23. Go Monday to Thursday in that window for the smallest crowds.

Guidez may earn a commission when you book through links on this page, at no extra cost to you. How we make money.

In this guide
  1. 2026 Christmas market dates at a glance
  2. Vienna: the most markets in one city
  3. Prague: the longest season
  4. Budapest: best for food and late nights
  5. Strasbourg: the Christmas capital
  6. Nuremberg: the classic German market
  7. Cologne: a market under the cathedral
  8. Copenhagen: Christmas in Tivoli
  9. Krakow: best value, 2026 dates still to come
  10. Which Christmas market is right for you?
  11. Three Christmas market trips for 2026
  12. How to plan a Christmas market trip
  13. Explore the cities on Guidez

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

CityMain market2026 datesDaily hoursBest for
ViennaRathausplatzNov 13 to Dec 2610:00 to 22:00The most markets in one city
PragueOld Town Square, Wenceslas SquareNov 28, 2026 to Jan 6, 202710:00 to 22:00A trip after Christmas
BudapestAdvent Feast at the BasilicaNov 13, 2026 to Jan 1, 202711:00 to 22:00 (to 23:00 Fri and Sat)Food and late nights
StrasbourgPlace Broglie, Place Kleber and the old townNov 27 to Dec 2411:00 to 21:00Tradition and decorations
NurembergHauptmarktNov 27 to Dec 2410:00 to 21:00Gingerbread and handmade crafts
CologneRoncalliplatz by the cathedralNov 16 to Dec 23 (closed Nov 22)11:00 to 21:00, later Thu to SatA cathedral backdrop
CopenhagenTivoli GardensNov 13 to Jan 3Varies by dayFamilies
KrakowMain Market SquareNot yet publishedNot yet publishedValue and the nativity crib contest
Tip

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:

Market2026 datesWhat it’s like
Schonbrunn PalaceNov 6, 2026 to Jan 6, 2027Opens first and closes last; palace courtyard setting
SpittelbergNov 13 to Dec 23Crafts in narrow Biedermeier lanes; weekdays from 14:00
Art Advent, KarlsplatzNov 13 to Dec 23Artists and designers in front of St Charles Church; noon to 20:00
Am HofNov 13 to Dec 23Antiques and crafts in the old town
Maria-Theresien-PlatzNov 20 to Dec 26Between the art and natural history museums
Belvedere PalaceNov 20 to Dec 31In 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.

Christmas tree and market stalls on Prague's Old Town Square at night, in front of the spires of the Church of Our Lady before Tyn

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
View from St Stephen's Basilica between its two bell towers over Budapest at dusk, with the lit Christmas market on the square below

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.

Illuminated arch reading Strasbourg Capitale de Noel over a pedestrian street in Strasbourg's old town at night

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.

Gingerbread hearts hanging at a market stall, one iced with the words Christkindlesmarkt Nurnberg

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:

RouteTime by trainWhy it works
Vienna to BudapestUnder 3 hoursTwo capitals with big, very different markets
Prague to Dresden2 hours 19 minutes (direct EuroCity)Prague’s long season plus Germany’s oldest market
Vienna to PragueAbout 4 hoursPair the two longest-running markets
Strasbourg to ColmarAbout 30 minutesTwo 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.

Frequently asked questions

When do the Christmas markets open in 2026?

Most big markets open in mid to late November 2026: Vienna, Budapest's Basilica market and Tivoli in Copenhagen on November 13, Cologne on November 16, Strasbourg and Nuremberg on November 27, and Prague on November 28.

Which European Christmas markets are open after Christmas?

Prague's Old Town Square and Wenceslas Square markets stay open until January 6, 2027, Budapest's Basilica market until January 1, and Tivoli in Copenhagen until early January. Vienna's Rathausplatz market closes on December 26, while Strasbourg, Nuremberg and Cologne close on December 23 or 24.

What is the best Christmas market in Europe?

For variety, Vienna, with seven or more markets running at once. For atmosphere and tradition, Strasbourg and Nuremberg. For the best value and the longest season, Prague and Budapest.

When is the best time to visit European Christmas markets?

Between November 28 and December 23, 2026, when all the major markets with published dates are open. Weekday afternoons and early evenings are far less crowded than Friday and Saturday nights.

Are the Krakow Christmas market dates for 2026 published?

Not when we checked in late October 2026. The fair on Krakow's Main Market Square usually opens in late November and runs to around New Year, so check the city's announcements before you book.

See it on a Guidez map

Places picked by creators who went there, ready to open in Google Maps.

Explore all maps

Sources we checked

Prices, hours and rules were checked against these on . They change, so confirm before you book.

  1. Wiener Christkindlmarkt - official dates and hours
  2. Vienna Tourist Board - Christmas markets 2026
  3. Prague Christmas Markets (organizer) - dates and hours
  4. Advent Feast at the Basilica, Budapest - opening hours
  5. Strasbourg Capitale de Noel - FAQ and hours
  6. Nuremberg Christkindlesmarkt - official site
  7. Christmas Market at Cologne Cathedral - official site
  8. Tivoli Gardens - Christmas in Tivoli