Christmas markets Europe: lit market stalls and shoppers at dusk

Seasonal · Christmas markets

Christmas markets Europe: ten weekends worth the trip

Our Christmas markets Europe guide is for a weekend that feels special: ten cities with their real 2026 market dates, how to get there from London, one hotel worth it and an honest cost for two.

Chris Bahr, Unsplash

The short answer

Christmas markets Europe: the ten, cheapest weekend first

Prices checked 19 October 2026

Our Christmas markets Europe pick, cheapest first for two nights for two with return travel: Bruges (about £775), Salzburg (£858), Cologne (£1,076), Strasbourg (£1,195), Colmar (£1,358), Budapest (£1,474), Basel (£1,780), Prague (£1,972), Vienna (£2,780) and Copenhagen (£3,154). Meals, drinks and what you buy at the stalls are on top.

Five of them need no flight. Eurostar reaches Brussels in about two hours and Paris in 2 hours 20 minutes, and from there Bruges, Cologne, Strasbourg, Colmar and Basel are one more train away. If you would rather make the journey part of the trip, our luxury train journeys page has the longer rail routes.

The other five are short flights of about two to two and a half hours from Heathrow or Gatwick. Every hotel is a well-reviewed one within a short walk of the main market, and every weekend cost shows its arithmetic under the item.

Dates are the 2026 dates each market or city publishes, read on 19 October 2026. Most open between 13 and 28 November; the German and Swiss ones close on 23 December, while Bruges, Prague and Salzburg run into the new year. Strasbourg has published its opening day but not yet its last.

Planning the trip around it? Start with luxury train journeys, if the train is half the point and first class flights, for a short hop done properly and catered ski chalets, to carry on into the snow.

No flight

Take the train

About £1,195 for two in Strasbourg

  • Eurostar to Paris, then a fast train: 5 hours 10 minutes to 5 hours 40 minutes.
  • France's oldest Christmas market, open from Friday 27 November 2026.
  • Bruges is the cheapest of the five train trips, at about £775 for two.
Start with Strasbourg

A short hop

Fly to the Alps

About £858 for two in Salzburg

  • About two hours from Gatwick, with easyJet and Jet2 flights starting in December.
  • A market on the cathedral square from 19 November 2026 to 1 January 2027.
  • The snowiest of the ten: about ten snowy days in an average December.
See Salzburg

Go big

Vienna at Hotel Sacher

About £2,780 for two

  • The Rathausplatz market and its ice rink, from 13 November 2026.
  • Two December nights at Hotel Sacher, by the State Opera.
  • Flights from Heathrow take about 2 hours 15 minutes.
See Vienna

Find your Christmas market

Pick how you want the weekend to feel, and our Christmas markets Europe shortlist will show the ones that fit.

The ten

Christmas markets Europe-wide: ten weekends from about £775 for two

  1. 01StrasbourgOpens Friday 27 November 2026; the closing date is not yet published (the 2025 market closed on 24 December)A no-fly trip with the most market for your money
  2. 02ViennaWiener Christkindlmarkt on Rathausplatz, 13 November to 26 December 2026, daily 10am to 10pm (to 6.30pm on 24 December)A grand, snowy-if-lucky city weekend
  3. 03ColmarSix markets, 23 November to 29 December 2026: 11am to 7pm Monday to Thursday, 10am to 8pm Friday to Sunday (11am to 5pm on 24 December)The prettiest small town, by train
  4. 04CologneWeihnachtsmarkt am Kölner Dom, 16 November to 23 December 2026, closed 22 November; 11am to 9pm Sunday to Wednesday, to 10pm Thursday to SaturdayMarket-hopping in one big city
  5. 05Bruges20 November 2026 to 3 January 2027: 11am to 10pm Sunday to Thursday, to 11.30pm Friday and SaturdayThe easiest, cheapest first Christmas market
  6. 06SalzburgDomplatz and Residenzplatz, 19 November 2026 to 1 January 2027: from 10am daily (9am at weekends) to 8.30pm or 9pmSnow, carols and an old town on foot
  7. 07BaselBarfüsserplatz and Münsterplatz, 26 November to 23 December 2026, daily 11am to 8.30pmEating your way round a market
  8. 08PragueOld Town Square Christmas Market, 28 November 2026 to 6 January 2027 (Prague's tourist board has not yet listed the hours)A fairy-tale old town with a long season
  9. 09BudapestAdvent Bazilika, 13 November 2026 to 1 January 2027: 11am to 10pm (11pm Friday and Saturday); Vörösmarty Square to 31 DecemberFood stalls, thermal baths and a big-city break
  10. 10CopenhagenChristmas in Tivoli, 13 November 2026 to 3 January 2027A design-minded city with an amusement park at its heart

Every stop on our Christmas markets Europe list is a real, bookable weekend with a published 2026 date. Tap a city to jump to it.

  1. The Christkindelsmärik sign lit at night in Strasbourg

    Christkindelsmärik Alexis Brandner, Unsplash

  2. Half-timbered houses lit up in Strasbourg at night

    Strasbourg Leonhard Niederwimmer, Unsplash

  3. A great Christmas tree hung with lights and dried oranges

    The great tree Filiz Elaerts, Unsplash

  4. Strasbourg Cathedral floodlit at night

    The cathedral Davor Puljić, Unsplash

Background: snap wander, Unsplash

01 · France's oldest Christmas market and a 30-metre tree

Strasbourg

5 hours 10 minutes to 5 hours 40 minutes by train, changing in Paris

  • No flight needed
  • Food first
Market dates 2026
Opens Friday 27 November 2026; the closing date is not yet published (the 2025 market closed on 24 December)
Getting there
Eurostar to Paris (2 hours 20 minutes), then a fast train from Gare de l'Est (1 hour 45 minutes): 5 hours 10 minutes to 5 hours 40 minutes in all
Stay
Maison Rouge Strasbourg Hotel & Spa, Autograph Collection, 153 yards from Place Kléber: KAYAK's December average is £486 a night
Don't miss
The Great Christmas Tree on Place Kléber, 30 metres tall in 2025; the pop-up bredle bakery at the Delights Market on the Rohan Terrace
Weekend for two
About £1,195
Best for
A no-fly trip with the most market for your money

"Strasbourg Christkindelsmärik is France's oldest Christmas market."

Angela Symons, Euronews Travel

The one to start with. The Christkindelsmärik has been held on Place Broglie since 1570, the city calls itself the Capital of Christmas, and you get there without going near an airport. The markets spread across the old town, so a weekend is mostly walking from one square to the next, eating Alsatian biscuits as you go.

Skip it if you hate crowds. TravelMole reported 3.4 million visitors in 2024; go on a Friday rather than a Saturday afternoon.

How to do it

Book Eurostar first: bookings open up to 11 months ahead, and the cheapest fares go first. Then book the Paris to Strasbourg train (from about $22 each way on Trainline) and the hotel. Allow up to 20 minutes on foot to cross from Gare du Nord to Gare de l'Est, or take the single daily connection through Lille instead.

Two nights at £486 is £972. Travel for two is £223: Eurostar from £78 return each, plus Paris to Strasbourg from $22.46 each way (about £16.85, so £33.70 return each). Total about £1,195. Eurostar's £78 is its lowest fare; December weekends usually cost more.

Sources: Strasbourg, Capital of Christmas: official site · Strasbourg Christmas: the Christkindelsmärik · Strasbourg Christmas: the must-sees · Visit Strasbourg: the capital of Christmas · TravelMole: Strasbourg shines bright again as Europe's Capital of Christmas (October 2025) · Euronews Travel: Europe's best Christmas markets by train (October 2024) · Show Me The Journey: London to Strasbourg by train · Seat 61: London to France by train · Trainline: Paris Gare de l'Est to Strasbourg · KAYAK: Maison Rouge Strasbourg Hotel & Spa, Autograph Collection · European Central Bank: euro reference rates, 19 October 2026

  1. The Wiener Christkindlmarkt arch in front of Vienna's City Hall at night

    Rathausplatz Nenad Kaevik, Unsplash

  2. The Christmas tree and market in front of Schönbrunn Palace

    Schönbrunn Mario Tuzon, Unsplash

  3. The Karlskirche in Vienna above a lit Christmas market

    Karlsplatz Aneta Pawlik, Unsplash

  4. A carousel at a Vienna Christmas market

    Vienna Mario Tuzon, Unsplash

Background: Alisa Anton, Unsplash

02 · A City Hall market, an ice rink and Hotel Sacher

Vienna

About 2 hours 15 minutes by air from Heathrow

  • A short flight
  • Big city
  • Likely snow
Market dates 2026
Wiener Christkindlmarkt on Rathausplatz, 13 November to 26 December 2026, daily 10am to 10pm (to 6.30pm on 24 December)
Getting there
British Airways and Austrian Airlines from Heathrow, 2 hours 10 minutes to 2 hours 25 minutes, 52 flights a week
Stay
Hotel Sacher Wien, 84 yards from the State Opera, rated 9.6 by 1,434 reviewers: KAYAK's December average is £1,273 a night
Don't miss
Ice Dream, the rink between the Burgtheater and City Hall (13 November 2026 to 6 January 2027); the market at Schönbrunn Palace
Weekend for two
About £2,780
Best for
A grand, snowy-if-lucky city weekend

"more than 100 top quality stalls dotted around here during December"

Time Out, on Rathausplatz

The classic, done properly. The City Hall market is the one Time Out calls the most popular, the rink runs right beside it, and Lonely Planet calls the market at Schönbrunn Palace the fairest of the lot. Hotel Sacher is 84 yards from the State Opera. Vienna averages about six snowy days in December, so a white weekend is possible but not promised.

Skip it if the budget matters. December is Hotel Sacher's dearest month on KAYAK, at £1,273 a night; Monday nights there averaged £499.

How to do it

Book the hotel first, because it sets the price: December is its dearest month on KAYAK. Then flights: KAYAK found a Friday to Monday return in December at £117. The market closes at 6.30pm on Christmas Eve and does not reopen after 26 December, though the rink carries on until 6 January.

Two nights at £1,273 (KAYAK's December average) is £2,546. Flights for two at £117 return each (KAYAK's fare for 11 to 14 December) are £234. Total about £2,780.

Sources: Wiener Christkindlmarkt: official site · FlightsFrom: Heathrow to Vienna · KAYAK: flights from London to Vienna · KAYAK: Hotel Sacher Wien · Time Out: the best Christmas markets in Europe (October 2025) · Lonely Planet: the best Christmas markets in Europe (updated August 2026) · Wikipedia: Vienna climate, Hohe Warte 1991 to 2020

  1. Colmar's half-timbered houses lit in colour for Christmas

    Colmar Cedric Letsch, Unsplash

  2. A snowy cobbled street of half-timbered houses in Alsace

    Alsace in winter Sinziana Susa, Unsplash

  3. Half-timbered houses under a blue winter sky in Alsace

    Alsace Albert, Unsplash

  4. A shopfront decorated with wreaths and stars in Alsace

    Alsace Filiz Elaerts, Unsplash

Background: Alexandra Zelena, Unsplash

03 · Six markets, canals and a whole town dressed up

Colmar

From 5 hours 47 minutes by train, changing in Paris

  • No flight needed
  • Small and pretty
  • Likely snow
Market dates 2026
Six markets, 23 November to 29 December 2026: 11am to 7pm Monday to Thursday, 10am to 8pm Friday to Sunday (11am to 5pm on 24 December)
Getting there
Eurostar to Paris, then a train from Gare de l'Est (fastest 2 hours 20 minutes, four direct a day): from 5 hours 47 minutes in all
Stay
L'Esquisse Hotel & Spa Colmar, MGallery, 0.3 miles from Petite Venise, with a spa and indoor pool: KAYAK's December average is £557 a night
Don't miss
The children's market at Petite Venise; the Gourmet Market and Ferris wheel, open until 3 January 2027
Weekend for two
About £1,358
Best for
The prettiest small town, by train

"with six Christmas markets taking over virtually the entire town"

Time Out

The postcard. Colmar is small enough that the six markets join up into one walk, and the villages around it (Eguisheim, Kaysersberg, Riquewihr) run their own markets on set dates. L'Esquisse adds a spa for the cold afternoons. Colmar averages about five snowy days in December, so there is a fair chance of a dusting.

Skip it if you want late nights. The markets shut at 7pm Monday to Thursday and close exactly on time for security reasons; only the Gourmet Market and the Ferris wheel stay open until 10pm.

How to do it

Book Eurostar the day the dates you want go on sale (up to 11 months ahead), then the Paris to Colmar train (from £22.09 each way on Trainline) and the hotel. A Christmas shuttle runs from Colmar station from 27 November to 20 December 2026.

Two nights at £557 (KAYAK's December average) is £1,114. Travel for two is £244: Eurostar from £78 return each, plus Paris to Colmar from £22.09 each way. Total about £1,358. The fastest trip needs one change; Trainline's average is 7 hours 34 minutes.

Sources: La Magie de Noël à Colmar: official site · La Magie de Noël à Colmar: dates and opening hours · Time Out: the best Christmas markets in Europe (October 2025) · Trainline: London to Colmar by train · Trainline: Paris Gare de l'Est to Colmar · Seat 61: London to France by train · KAYAK: L'Esquisse Hotel & Spa Colmar, MGallery · Wikipedia: Colmar climate

  1. Cologne Cathedral and the Hohenzollern Bridge at night

    Cologne Nikolay Kovalenko, Unsplash

  2. The decorated gate of a Cologne Christmas market

    A Cologne market Carmela, Unsplash

  3. The twin spires of Cologne Cathedral

    The cathedral Pourya Gohari, Unsplash

  4. A painted horse on a Christmas market carousel

    On the carousel Kira auf der Heide, Unsplash

Background: Georgi Kalaydzhiev, Unsplash

04 · A market under the cathedral, and a dozen more

Cologne

About 4 hours 10 minutes by train, changing in Brussels

  • No flight needed
  • Big city
Market dates 2026
Weihnachtsmarkt am Kölner Dom, 16 November to 23 December 2026, closed 22 November; 11am to 9pm Sunday to Wednesday, to 10pm Thursday to Saturday
Getting there
Eurostar to Brussels (about 2 hours), then an ICE to Cologne (1 hour 50 minutes): about 4 hours 10 minutes
Stay
Excelsior Hotel Ernst am Dom, 143 yards from the cathedral, rated 8.8 by 1,500 reviewers: KAYAK's December average is £428 a night
Don't miss
The cathedral market's 25-metre fir and up to 140 stalls; the harbour market on the Rheinauhafen, open to 3 January 2027
Weekend for two
About £1,076
Best for
Market-hopping in one big city

"Germany is king of the Christmas markets, and Cologne alone has several."

Sarah Riches, National Geographic

The best value for a big-city weekend by train. koeln.de lists thirteen markets for 2026, from the one beneath the cathedral to a harbour market on the Rhine, and the Excelsior Hotel Ernst is 143 yards from the cathedral. One change in Brussels and you are there by lunchtime from an early Eurostar.

Skip it if you want Christmas week itself. The cathedral market and most of the others close on 23 December; only the harbour and Old Town markets run into January.

How to do it

Book Eurostar to Brussels first, then the ICE from Brussels (from €18.99 each way, plus an optional €5.50 seat reservation). Avoid Sunday 22 November, when the cathedral market is closed. Book the hotel for a Friday and Saturday: KAYAK's weekend average there is lower than its weeknight one.

Two nights at £428 (KAYAK's December average) is £856. Travel for two is £220: Eurostar from £78 return each, plus the ICE from €18.99 each way (€37.98, about £32, return each). Total about £1,076.

Sources: koeln.de: Weihnachtsmarkt am Kölner Dom 2026 · koeln.de: Cologne's Christmas markets 2026 · National Geographic: the best Christmas markets to visit by rail in Europe · Seat 61: London to Germany by train · KAYAK: Excelsior Hotel Ernst am Dom · European Central Bank: euro reference rates, 19 October 2026

  1. The Christmas market on the Markt in Bruges at night

    The Markt Daniels Joffe, Unsplash

  2. A Bruges street hung with Christmas lights

    Bruges Nicole Baster, Unsplash

  3. A quiet Bruges lane below a church tower

    Bruges Tatiana Tochilova, Unsplash

  4. A Bruges building curtained in white lights

    Bruges Scott Evans, Unsplash

Background: Swaraj, Unsplash

05 · Canals, a belfry and the cheapest weekend here

Bruges

About 4 hours by train, changing in Brussels

  • No flight needed
  • Small and pretty
Market dates 2026
20 November 2026 to 3 January 2027: 11am to 10pm Sunday to Thursday, to 11.30pm Friday and Saturday
Getting there
Eurostar to Brussels (about 2 hours 1 minute), then about an hour to Bruges: about 4 hours in all
Stay
Dukes' Palace Brugge, 328 yards from the Markt, rated 9.2 by 6,068 reviewers: KAYAK's December average is £280 a night
Don't miss
The covered ice rink in Koning Albert I Park; the Handmade in Brugge MAKERSmarkt at the City Halls, 18 to 20 December
Weekend for two
About £775
Best for
The easiest, cheapest first Christmas market

"Wood-cabin stalls fill Simon Stevinplein square for Bruges' Christmas market"

Time Out

The one to do first. It is the shortest train trip here, the cheapest weekend, and the markets stay open late every night and on into January. Dukes' Palace is 328 yards from the Markt and rated 9.2 by more than 6,000 KAYAK reviewers.

Skip it if you want a big market. Bruges is about atmosphere rather than size, and a day is enough to see the stalls; the second day is for the canals and museums.

How to do it

Book Eurostar to Brussels first, then a separate Belgian train: Eurostar stopped selling tickets to any Belgian station on 31 March 2025. Brussels to Bruges is a fixed €17.60 each way (€12.30 at weekends), so you can buy it on the day.

Two nights at £280 (KAYAK's December average) is £560. Travel for two is £215: Eurostar from £78 return each, plus Brussels to Bruges at €17.60 each way (€35.20, about £30, return each). Total about £775.

Sources: Visit Bruges: Winter Glow Christmas markets · Visit Bruges: Winter Glow · Time Out: the best Christmas markets in Europe (October 2025) · Seat 61: London to Bruges and Belgium by train · KAYAK: Dukes' Palace Brugge · European Central Bank: euro reference rates, 19 October 2026

  1. The Christmas market by Salzburg Cathedral

    Domplatz Scorn Pion, Unsplash

  2. Snow on the domes of Salzburg Cathedral

    The cathedral Dmitrii E., Unsplash

  3. Salzburg's old town below the fortress

    Salzburg Jeison Higuita, Unsplash

  4. Salzburg and the river at night with the fortress lit above

    Salzburg at night Hans-Peter Traunig, Unsplash

Background: Laura Chouette, Unsplash

06 · A cathedral-square market with mountains behind it

Salzburg

About 2 hours by air from Gatwick

  • A short flight
  • Small and pretty
  • Likely snow
Market dates 2026
Domplatz and Residenzplatz, 19 November 2026 to 1 January 2027: from 10am daily (9am at weekends) to 8.30pm or 9pm
Getting there
British Airways from Gatwick about 2 hours 5 minutes; easyJet's Salzburg flights start on 4 December 2026 and Jet2's on 19 December
Stay
Boutiquehotel Am Dom, 155 yards from the cathedral, rated 9.2 by 1,452 reviewers: KAYAK's recent Friday and Saturday average is £339 a night
Don't miss
The public Advent sing-along every Tuesday, 6pm to 8pm; wind music played high above the square on set evenings
Weekend for two
About £858
Best for
Snow, carols and an old town on foot

The best chance of a white Christmas market here: Salzburg averages ten snowy days in December. The market of around 100 stalls fills the cathedral square, its roots go back to a market held there in the late 15th century, and Boutiquehotel Am Dom is a couple of minutes away. Short flights and a small hotel keep the cost down.

Skip it if you need a guaranteed cheap flight. KAYAK's fares are low, but FlightsFrom showed British Airways flying only three times a week in a late-October sample week, and the budget airlines' winter flights only start in December.

How to do it

Book flights first: the low-cost seats are limited and only start in December. Then the hotel. Note the short hours on 24 December (9am to 3pm) and 25 and 26 December (11am to 6pm). The market's 2027 dates are already out too: 18 November 2027 to 1 January 2028.

Two nights at £339 (KAYAK's Friday and Saturday average over the past two weeks; it gives no December figure, so expect more) is £678. Flights for two at £90 return each (easyJet, 12 to 13 December, on KAYAK) are £180. Total about £858.

Sources: Salzburger Christkindlmarkt: 2026/27 dates and hours · Salzburg.info: the Salzburg Christmas market · FlightsFrom: Salzburg to Gatwick · KAYAK: flights from London to Salzburg · KAYAK: Boutiquehotel Am Dom, Salzburg · Wikipedia: Salzburg climate, Salzburg airport 1991 to 2020

  1. A Christmas tree in an old courtyard with half-timbered walls

    Illustrative Nadine Marfurt, Unsplash

  2. Glass baubles and decorations on a market stall

    Illustrative Ryan Lee, Unsplash

  3. Hand-painted glass Christmas ornaments

    Illustrative Ryan Lee, Unsplash

  4. A lit tree on an old town street at night

    Illustrative Ryan Lee, Unsplash

Background: manu schwendener, Unsplash

07 · Swiss raclette, Läckerli and a market on the Rhine

Basel

About 8 hours 25 minutes by train, changing in Paris

  • No flight needed
  • Food first
Market dates 2026
Barfüsserplatz and Münsterplatz, 26 November to 23 December 2026, daily 11am to 8.30pm
Getting there
Eurostar to Paris, then TGV Lyria to Basel (about 3 hours 4 minutes): about 8 hours 25 minutes on Seat 61's sample timetable
Stay
Grand Hotel Les Trois Rois, Blumenrain 8 in the old town, 0.3 miles from the city centre, rated 9.3 by 559 reviewers: KAYAK's November average was £763 a night
Don't miss
Flame-grilled salmon at Hugo Levy's cabin on Münsterplatz; St Martin's tower, lit on weekday evenings, CHF 6
Weekend for two
About £1,780
Best for
Eating your way round a market

The food-first pick. Around 150 stalls run from Barfüsserplatz up to Münsterplatz, selling Basler Läckerli, raclette and mulled wine, and the market was voted Best Christmas Market 2021 by European Best Destinations' readers, the first Swiss winner. Les Trois Rois is in the old town, 0.3 miles from the centre.

Skip it if you want a short journey. It is the longest train trip here, and Switzerland is dear: the hotel alone is about £1,500 for two nights.

How to do it

Book Eurostar and the TGV Lyria together, as early as you can: both price like airlines. Go before 23 December, when the Münsterplatz market closes at 6pm and Barfüsserplatz at 8pm, and the season ends.

Two nights at £763 (KAYAK's November average; it gives no December figure) is £1,526. Travel for two is £254: Eurostar from £78 return each, plus TGV Lyria from €29 each way (€58, about £49, return each). Total about £1,780.

Sources: Basel Tourism: the Basel Christmas market 2026 · Canton of Basel-Stadt: Best Christmas Market 2021 (press release, December 2020) · Seat 61: London to Switzerland by train · KAYAK: Grand Hotel Les Trois Rois, Basel · European Central Bank: euro reference rates, 19 October 2026

  1. The Old Town Bridge Tower in Prague at dusk

    Old Town Bridge Tower Lachlan Gowen, Unsplash

  2. Red roofs and spires of Prague's Old Town

    Old Town Dmitry Goykolov, Unsplash

  3. Statues along the Charles Bridge in Prague

    Charles Bridge Martin Krchnacek, Unsplash

  4. Prague Castle above the Vltava at sunset

    Prague Castle William Zhang, Unsplash

Background: Nomadic Julien, Unsplash

08 · Old Town Square, Czech crafts and the Charles Bridge

Prague

1 hour 50 minutes to 2 hours 5 minutes by air from Heathrow

  • A short flight
  • Big city
Market dates 2026
Old Town Square Christmas Market, 28 November 2026 to 6 January 2027 (Prague's tourist board has not yet listed the hours)
Getting there
British Airways from Heathrow, 1 hour 50 minutes to 2 hours 5 minutes; other airlines fly from Gatwick, Stansted and Luton
Stay
Four Seasons Hotel Prague, 316 yards from the Charles Bridge, rated 9.0 by 746 reviewers: KAYAK's December average is £824 a night
Don't miss
Glass and straw ornaments from Czech makers at the Old Town Square stalls; a walk over the Charles Bridge after dark
Weekend for two
About £1,972
Best for
A fairy-tale old town with a long season

The long-season pick. Prague's main market runs from late November right through to Three Kings Day on 6 January, so it works for a weekend between Christmas and New Year too. The stalls favour Czech makers, and the Four Seasons is 316 yards from the Charles Bridge and 0.3 miles from Old Town Square.

Skip it if you mind crowds. The tourist board says the market draws hundreds of thousands of visitors a year, and December is the second-dearest month to fly.

How to do it

Book the hotel first, then flights: KAYAK's average December return is £162, against a typical £88 to £163. Opening hours were not yet published on 19 October, so check before you plan an evening around the square.

Two nights at £824 (KAYAK's December average) is £1,648. Flights for two at £162 return each (KAYAK's December average) are £324. Total about £1,972.

Sources: Prague.eu: Christmas markets 2026 (Old Town Square listing) · Prague.eu: Old Town Square Christmas Market · FlightsFrom: Heathrow to Prague · KAYAK: flights from London to Prague · KAYAK: Four Seasons Hotel Prague

  1. Budapest's Parliament building lit up on the Danube at night

    Parliament at night Vojtěch Bulant, Unsplash

  2. The Danube and Budapest's bridges from the air

    The Danube Bence Balla-Schottner, Unsplash

  3. The yellow buildings of the Széchenyi Baths in Budapest

    Széchenyi Baths Linda Gerbec, Unsplash

Background: Umair Ali Asad, Unsplash

09 · A light show on the basilica and Vörösmarty Square

Budapest

2 hours 25 minutes to 2 hours 35 minutes by air from Heathrow

  • A short flight
  • Big city
  • Food first
Market dates 2026
Advent Bazilika, 13 November 2026 to 1 January 2027: 11am to 10pm (11pm Friday and Saturday); Vörösmarty Square to 31 December
Getting there
British Airways from Heathrow, 2 hours 25 minutes to 2 hours 35 minutes; Wizz Air and easyJet fly from other London airports
Stay
Four Seasons Hotel Gresham Palace, 0.3 miles from St Stephen's Basilica, rated 9.5 by 776 reviewers: KAYAK's recent weekend average is £644 a night
Don't miss
The projection show on the basilica's facade, every afternoon from 5.30pm; the free children's train on Vörösmarty Square
Weekend for two
About £1,474
Best for
Food stalls, thermal baths and a big-city break

"Vörösmarty tér is Budapest's oldest and most traditional Christmas market"

Time Out

The best value of the big cities. Two markets in the centre, a nightly light show on the basilica, and the Gresham Palace, 0.3 miles from the basilica, for less than the Four Seasons in Prague. Hungary Unlocked notes the basilica market has been named Europe's best four times. Add an afternoon in the thermal baths and it is a very different weekend from the German markets.

Skip it if you want to eat cheaply at the stalls. Hungary Unlocked warns a full plate at the downtown markets can cost as much as a sit-down meal a few streets away.

How to do it

Book flights first, then the hotel. Time your visit to the basilica for 5.30pm, when the projection starts. On 31 December the basilica market stays open until 3am.

Two nights at £644 (KAYAK's Friday and Saturday average over the past two weeks; it gives no December figure, so expect more) is £1,288. Flights for two at £93 return each (the low end of KAYAK's typical range) are £186. Total about £1,474.

Sources: Advent Bazilika: 2026 opening hours · Hungary Unlocked: Budapest Christmas markets 2026 (checked 17 October 2026) · Time Out: the best Christmas markets in Europe (October 2025) · FlightsFrom: Heathrow to Budapest · KAYAK: flights from London to Budapest · KAYAK: Four Seasons Hotel Gresham Palace Budapest

  1. A carousel lit up at Tivoli Gardens at Christmas

    Tivoli Ross Sneddon, Unsplash

  2. Tivoli Gardens lit up on a winter night

    Tivoli Ethan Hu, Unsplash

  3. The great Christmas tree at Tivoli Gardens

    The tree Filiz Elaerts, Unsplash

  4. The lake and ship at Tivoli Gardens lit at night

    The lake Filiz Elaerts, Unsplash

Background: Filiz Elaerts, Unsplash

10 · Tivoli at Christmas, and a hotel inside the gardens

Copenhagen

1 hour 45 minutes to 2 hours 5 minutes by air from Heathrow

  • A short flight
  • Big city
  • Food first
Market dates 2026
Christmas in Tivoli, 13 November 2026 to 3 January 2027
Getting there
British Airways and SAS from Heathrow, 1 hour 45 minutes to 2 hours 5 minutes, 65 flights a week
Stay
Nimb Hotel, 149 yards from Tivoli, rated 9.0 by 494 reviewers: KAYAK's recent weekend average is £1,417 a night
Don't miss
Tivoli's Christmas stalls for gingerbread and roast pork sandwiches; the Christmas fireworks at 8.45pm on 25 and 26 December
Weekend for two
About £3,154
Best for
A design-minded city with an amusement park at its heart

"For six weeks, Copenhagen's most fashionable fairground becomes a carnival"

Time Out

The splurge. Tivoli turns into a Christmas fair of thousands of lights (99% of them LED, Tivoli says), and the Nimb sits right beside it. It is the dearest weekend on this page by some way, and the only one built around a single venue rather than a town square, so it suits a couple who want one long, warm evening rather than a market crawl.

Skip it if you are watching the cost. The Nimb's recent weekend average is £1,417 a night, and December flights are among the year's dearest at a median £160 return.

How to do it

Book the hotel first, then flights. Buy Tivoli entry before you go, and if you are there on 25 or 26 December, stay for the fireworks at 8.45pm (Tivoli's page lists the times without a year, so check them nearer the date).

Two nights at £1,417 (KAYAK's Friday and Saturday average over the past two weeks; it gives no December figure) is £2,834. Flights for two at £160 return each (KAYAK's December median) are £320. Total about £3,154. Tivoli entry is extra.

Sources: VisitCopenhagen: Christmas in Tivoli · Tivoli: opening hours and seasons · Tivoli: Christmas fireworks · Time Out: the best Christmas markets in Europe (October 2025) · FlightsFrom: Heathrow to Copenhagen · KAYAK: flights from London to Copenhagen · KAYAK: Nimb Hotel, Copenhagen

The price ladder

What a weekend costs for two, cheapest first

  1. Bruges£775for two, by train
  2. Salzburg£858for two, by air
  3. Cologne£1,076for two, by train
  4. Strasbourg£1,195for two, by train
  5. Colmar£1,358for two, by train
  6. Budapest£1,474for two, by air
  7. Basel£1,780for two, by train
  8. Prague£1,972for two, by air
  9. Vienna£2,780for two, by air
  10. Copenhagen£3,154for two, by air

What each Christmas markets Europe weekend costs: two nights in a double at our named hotel plus return travel for two, at the cheapest published train fares or KAYAK's December flight figures. Meals, drinks and market shopping are extra. €1 is treated as about £0.842 and US$1 as about £0.750.

The numbers

Christmas markets Europe compared: the ten side by side

Our Christmas markets Europe shortlist with 2026 market dates, how long the journey from London takes, what a weekend costs for two and who each one suits.

CityMarket dates 2026Getting thereWeekend for twoBest for
StrasbourgFrom 27 Nov (end date not yet out)5 hr 10 min to 5 hr 40 min by trainabout £1,195No-fly, most market
Vienna13 Nov to 26 Decabout 2 hr 15 min by airabout £2,780A grand city weekend
Colmar23 Nov to 29 Decfrom 5 hr 47 min by trainabout £1,358The prettiest small town
Cologne16 Nov to 23 Decabout 4 hr 10 min by trainabout £1,076Market-hopping
Bruges20 Nov to 3 Janabout 4 hr by trainabout £775A first, easy trip
Salzburg19 Nov to 1 Janabout 2 hr by airabout £858Snow and carols
Basel26 Nov to 23 Decabout 8 hr 25 min by trainabout £1,780Food first
Prague28 Nov to 6 Jan1 hr 50 min to 2 hr 5 min by airabout £1,972A long season
Budapest13 Nov to 1 Jan2 hr 25 min to 2 hr 35 min by airabout £1,474Big city, good value
Copenhagen13 Nov to 3 Jan1 hr 45 min to 2 hr 5 min by airabout £3,154The splurge

Sources: Strasbourg, Capital of Christmas: official site · Wiener Christkindlmarkt: official site · La Magie de Noël à Colmar: dates and opening hours · koeln.de: Weihnachtsmarkt am Kölner Dom 2026 · Visit Bruges: Winter Glow Christmas markets · Salzburger Christkindlmarkt: 2026/27 dates and hours · Basel Tourism: the Basel Christmas market 2026 · Prague.eu: Christmas markets 2026 (Old Town Square listing) · Advent Bazilika: 2026 opening hours · VisitCopenhagen: Christmas in Tivoli · Seat 61: London to Germany by train · FlightsFrom: Heathrow to Vienna

Side by side

Train or plane?

By trainBy plane
Our picksBruges, Cologne, Strasbourg, Colmar, BaselSalzburg, Budapest, Prague, Vienna, Copenhagen
Journey from LondonAbout 4 hours (Bruges, Cologne) to about 8 hours 25 minutes (Basel), city centre to city centreAbout 1 hour 45 minutes to 2 hours 35 minutes in the air, plus the airports at each end
Weekend for twoAbout £775 to £1,780About £858 to £3,154
FaresEurostar from £78 return, bookable up to 11 months ahead; onward trains from about €19 each wayKAYAK's December returns run from about £90 (Salzburg) to £162 (Prague)
ProsNo airports; you leave from St Pancras and arrive in the middle of townFaster, and reaches Austria, Hungary, Czechia and Denmark in a morning
ConsLong days for Colmar and Basel; a change in Paris or BrusselsDecember is high season for fares; Salzburg's budget flights only start in December

Questions

Christmas markets Europe: what people ask

What countries have nice Christmas markets?

Of the Christmas markets Europe-wide, Germany and Austria are the heartland, and France, Switzerland, Belgium, Czechia, Hungary and Denmark all have markets worth a weekend: our ten cover all eight. Time Out's 2025 list spans 16 countries, from Lithuania to Portugal, and puts Nuremberg first. For a UK traveller, France and Belgium have the edge, because you can get there by Eurostar.

What is the most Christmassy place in Europe?

Strasbourg makes the strongest claim. It calls itself the Capital of Christmas, its Christkindelsmärik has been held on Place Broglie since 1570, and Euronews calls it France's oldest Christmas market. For snow as well as stalls, Salzburg is the likeliest of our ten, with about ten snowy days in an average December.

What is a Christmas market in Europe?

An open-air Advent market of wooden stalls, usually in a town's main square, selling decorations, crafts, local food and hot drinks from mid or late November until Christmas, and sometimes into January. They are old: Salzburg's goes back to a market held on its cathedral square in the late 15th century, and Strasbourg's to 1570.

What are the top 10 best Christmas markets in Europe in 2026?

By traveller vote, European Best Destinations' 2026 top ten is Craiova, Zurich, Riga, Lisbon, Debrecen, Govone and Asti, Valkenburg, Vienna, Montbéliard and Paris, as reported by Euronews on 11 October 2026. Our ten are chosen differently: for 2026 dates, how easily you can get there from the UK and one good hotel nearby.

When do European Christmas markets open?

Mostly between mid and late November. In 2026, Vienna, Budapest and Tivoli open on 13 November, Cologne on 16 November, Salzburg on 19 November, Bruges on 20 November, Colmar on 23 November, Basel on 26 November, Strasbourg on 27 November and Prague on 28 November. Cologne's and Basel's close on 23 December, while Bruges, Prague and Salzburg run into January.

Which Christmas markets can you reach by Eurostar?

With one change, five of our ten: Bruges (about 4 hours) and Cologne (about 4 hours 10 minutes) via Brussels, and Strasbourg (5 hours 10 minutes to 5 hours 40 minutes), Colmar (from 5 hours 47 minutes) and Basel (about 8 hours 25 minutes) via Paris. Eurostar opens bookings up to 11 months ahead, and fares rise as trains fill.

How much does a Christmas market weekend cost?

For two nights for two in a well-reviewed hotel near the market, with return travel, our ten run from about £775 in Bruges to about £3,154 in Copenhagen. Meals, drinks and what you buy at the stalls are on top, and hotels near the big markets are at their dearest in December.

Sources: Time Out: the best Christmas markets in Europe (October 2025) · Time Out: Europe's best Christmas market to visit this year (October 2025) · Euronews: Europe's best Christmas markets in 2026, by traveller vote (11 October 2026) · Visit Strasbourg: the capital of Christmas · Salzburg.info: the Salzburg Christmas market · Seat 61: London to France by train · Seat 61: London to Bruges and Belgium by train · Lonely Planet: the best Christmas markets in Europe (updated August 2026)

How we chose: markets a UK traveller can reach in a day by train or a direct flight from London, each with 2026 dates published by the market or its city, a well-reviewed hotel within a short walk, and a weekend cost for two built from published hotel averages and fares, read on 19 October 2026. No one paid to be included. Every price and specification links to where we checked it on 19 October 2026. How we choose.