What Swiss Christmas Markets Are Really Like
The Swiss Christmas markets are small next to the German ones. The big cities spread Christmas over several little markets, six around the centre in Zurich, five or six in Bern and two in Lucerne, but the trains are so good that a handful of them add up to one very easy trip.
What they do have is the setting. Montreux puts its chalets along Lake Geneva, Basel fills two old-town squares, one of them in front of the Minster, and Zurich has a market inside its main station hall and a Christmas tree that choirs sing from every evening.
They aren't cheap, though. A Glühwein cost CHF 5.50 to 8.50 in the big cities in 2025, while the Freiburg Christmas market just over the border capped its cup at €4.50 in 2024.
When Do the Swiss Christmas Markets Open in 2026?
None of the big Swiss markets charges for entry. Most of them open between 19 and 27 November 2026 and close on 23 or 24 December, so most of a Swiss trip has to happen before Christmas.
- Zurich opens on Thursday 19 November, and most of its markets close on Wednesday 23 December, with the station market going on to 16:00 on Christmas Eve.
- Geneva runs from Thursday 19 November to Thursday 24 December, closing at 16:00 on the last day.
- Montreux runs from Friday 20 November to Thursday 24 December, closing at 17:00 on the last day.
- Lucerne opens Rudolfs Weihnacht by the lake on Friday 20 November, adds the old-town market on Franziskanerplatz from 3 to 21 December, and closes Rudolfs on 23 December.
- Basel runs from Thursday 26 November to Wednesday 23 December on its two main squares.
The best window is a weekday between 3 and 21 December. That's when Lucerne has both of its markets open and nearly everything else is running, and if you can land on 11 to 13 December, Geneva has its Escalade festival on top.
Snow pulls the other way, higher, further east and earlier. In our snow odds study, Einsiedeln had snow on the ground on 60% of its market days and St Gallen on 48%, against 13% in Basel and 10% in Geneva, and Einsiedeln's market is over by 6 December.
Which Swiss Christmas Markets Are Open After Christmas?
Christmas Day is the big difference from somewhere like Belgium. Don't count on any Swiss market on 25 December, because the main ones have all closed by then, so if you're coming for Christmas week, these are the ones that carry on after it.
- Bern's Sternenmarkt reopens after Christmas and runs to Sunday 27 December, and the Waisenhausplatz adds a market from 28 to 31 December and another from 4 to 9 January.
- Lausanne's Bô Noël runs to 31 December, and 2026 is its last edition before a new winter event takes over.
- Basel's Wienachtsdorf on Theaterplatz keeps going to 3 January 2027 (its 24 and 25 December hours aren't out yet), and so does Stein am Rhein.
- Lugano keeps its market going to Wednesday 6 January 2027.
Where to Go in Switzerland
Basel comes first for me, because it's the best base, an hour from Zurich and Lucerne with Freiburg and Colmar over the border, but Montreux beats it for the setting and Zurich for the variety.
Basel
Basel fills Barfüsserplatz and Münsterplatz with about 150 chalets, a short walk apart through the old town, and it's the closest thing in Switzerland to a classic Christmas market. The pyramid on Barfüsserplatz and the tree on Münsterplatz both come from Johann Wanner, the Basel Christmas decoration maker, and Münsterplatz is the square to finish on.
From there, take your Glühwein round to the Pfalz terrace behind the Minster, where you look out over the Rhine. It was about CHF 6 last year, a franc or two less than in Zurich.
I'd go on a weekday afternoon, because more than a million people came in 2025 and the weekend evenings get the worst of it. The two main squares are open 11:00 to 20:30 every day.
Montreux
Montreux lines the Lake Geneva quays with about 150 chalets, and every evening Santa flies over the market on a cable, reindeer and all. For kids it's the highlight of the whole country, and it's hard to imagine many adults not looking up as well.
All of which draws a crowd. Riviera Noël drew about 652,000 people in 2025, so try to go on a Monday, Tuesday or Thursday, or on a Saturday morning before the evening crowd arrives. The stalls are cashless, card or Twint (no Amex), and the only places that take cash are the market restaurants and one pretzel stand.
Dinner is the easy part, because the market restaurants stay open until 23:00, after the stalls shut, and you can have fondue in a heated tube on the Le Safran terrace. If you've got a spare afternoon, Santa's House up at Rochers-de-Naye is CHF 49 for adults, train included.
Zurich
Zurich spreads six markets around the centre, including Bellevue Noël, which is new this year in place of the old Wienachtsdorf. The first you'll hit is Polarzauber, more than 100 huts inside the main station hall, 10 to 13 minutes by train from the airport. Spreading out like that is great for crowds and less great if you want one big moment.
If you want that one big moment, plan an evening around the Singing Christmas Tree on Werdmühleplatz, where choirs sing at 17:30 and 18:30 on weekdays, for free. Its fondue chalet has about 35 seats and costs CHF 27.50 a head for 200 grams, with a minimum of two people, so book ahead.
Zurich is the dearest city of the lot. A Glühwein ran from CHF 6.90 in the station to CHF 8.50 on the Münsterhof last year, and that top price is roughly double what the drink itself costs at the Vienna Christmas market.
Lucerne
Lucerne is the easiest day trip in the country, 41 minutes from Zurich, with Rudolfs Weihnacht in a lakeside park by the KKL right next to the station. The old-town market around the Franciscan church, on Franziskanerplatz, has choirs almost every day.
Neither market is big, so the lit Chapel Bridge and the free ice rink outside the KKL do a lot of the work. Rudolfs' gift stalls only open from 14:00 on weekdays, so a weekday after 14:00 is the time to go.
Geneva
Geneva's Noël au Quai lines the lake on the Quai du Mont-Blanc, a short train ride from the airport, so it's easy to fit round a flight. It's small, with a fondue chalet serving Geneva's own fondue and a new ice rink, but its Glühwein was the cheapest of the big cities last year, CHF 5.50.
Bern
Bern is the city for Christmas week, and it's 56 minutes from Basel by train. Its Sternenmarkt runs to 27 December, with about 80 huts, designers who change every week, a view of the Federal Palace and a 200-seat Gstaad fondue chalet (CHF 34.90 a head in 2025).
Come earlier in December and add the Münsterplatz market by the Minster, because it only allows makers selling their own handmade work, which makes it the market for gifts.
The Small Towns
Bremgarten, a small town on the Reuss, has more stalls than Basel or Montreux, but it's over by 6 December, and so is Einsiedeln.
- Bremgarten fills its car-free medieval old town with more than 250 stalls, from Thursday 3 to Sunday 6 December only, about 40 minutes from Zurich with one change.
- Einsiedeln puts more than 140 booths in front of its Benedictine abbey from 27 November to 6 December, 46 minutes from Zurich with one change.
- Stein am Rhein turns its old town into the Märlistadt, a fairy-tale market, from 2 December to 3 January 2027.
- St Gallen hangs more than 600 stars over its old town from 26 November, an hour from Zurich.
Fondue, Glühwein and What It All Costs
Fondue at a Christmas market is the reason I'd pay Swiss prices at all. A pot of melted cheese in a wooden chalet, bread on long forks and a Glühwein on the side is about as Swiss as December gets, and a 300-gram fondue and two Glühwein at Zurich's Singing Christmas Tree come to about CHF 49.50 a head at last year's Glühwein price.
- Glühwein was CHF 5.50 in Geneva, about CHF 6 in Basel, CHF 6.50 at Lucerne's Rudolfs, CHF 7 in Montreux and CHF 6.90 to 8.50 in Zurich in 2025.
- Fondue runs CHF 27.50 to 34.90 a head at the market chalets in Zurich and Bern, usually for a minimum of two people.
- Raclette is the other cheese, and in Basel it comes as Chäsbängel, a baguette filled with melted raclette.
- Mug deposits are CHF 2 in Montreux this year and were CHF 4 in Basel last year, and keeping the mug is completely normal, because that's really what the deposit is, the price of the cup.
- Basler Läckerli are Basel's spiced honey biscuits, and they're the gift to bring home.
- Tirggel are Zurich's thin honey biscuits, pressed with pictures.
Cards and Twint, the Swiss payment app, work almost everywhere, and Bern's Sternenmarkt and Rudolfs in Lucerne take no cash at all. Zurich's station market tried to go cashless in 2025 and backed down after complaints, so many of its stalls still take cash.
Getting Around Switzerland by Train
Each market is small and the trains between them are quick, so I'd stay in Basel and ride out, since Zurich and Lucerne are both about an hour away by direct train. You can get to Basel from London without flying, too.
You take the Eurostar to Paris, cross from Gare du Nord to Gare de Lyon (I'd allow at least an hour), and the TGV Lyria gets you to Basel in 3 hours 4 minutes, from €29. From St Pancras, that's about 7 and a half hours, and about 7 to Geneva.
Once you're there, full second-class fares run from CHF 27 for Zurich to Lucerne up to CHF 92 for Zurich to Geneva, and you can usually pay less. Supersaver tickets are cheaper but tied to one train, a Saver Day Pass starts at CHF 52, and the Half Fare Card, CHF 150 for a month, halves most fares.
So the Swiss Travel Pass, from CHF 254 for three days, only pays off if you're on a train every day. Kids aged 6 to 15 travel free with a parent on the free Swiss Family Card, so on a Montreux weekend with kids, only the adults pay for the trains.
Christmas Markets Over the Border From Basel
Basel sits right on the German and French borders, so you can add a market in either country without changing base. The Freiburg Christmas market is 42 minutes away on the RE7 from Basel Badischer Bahnhof, with more than 140 stalls.
The Colmar Christmas market is under an hour from Basel SBB on a direct train, and its vin chaud runs €3.50 to €5 a cup, which is roughly what the mug deposit alone costs in Basel. From Colmar, the rest of Alsace is close too, with Strasbourg 30 minutes up the line.
Is Switzerland Worth It for Christmas Markets?
Yes, if you go knowing what it is. You get small markets in lovely settings, joined up by fast, frequent trains, and you pay Swiss prices for all of it.
That makes it a good fit for a long weekend with kids (Montreux), a couple who want fondue and a lake, and anyone combining it with Freiburg or Alsace. I'd go in the first three weeks of December, with Basel as your base, and I wouldn't plan on anything being open on Christmas Day.






