After landing at Zürich Airport, take the frequent direct train to Zürich Hauptbahnhof—the ride is about 10–15 minutes, and the station is much easier than taking a taxi through evening traffic. Allow roughly an hour for luggage and getting into town. If you are staying centrally, leave bags at your hotel; otherwise, Zürich Hauptbahnhof has lockers. Head straight to the Zürich Hauptbahnhof Christmas Market, one of the city’s most atmospheric markets, held inside the station beneath its enormous Christmas tree. Spend about an hour browsing ornaments, crafts, and food stalls; expect roughly CHF 8–15 for a snack and hot drink. Market dates and closing time can vary, so check the official Zurich tourism listing shortly before travel—many stalls wind down around 9 p.m.
From the station, walk about 10 minutes through Niederdorf toward Grossmünster. Admire the church from the riverside and across the Limmat; if it is still open, the tower viewing platform is worthwhile, but on a late arrival simply enjoy the illuminated exterior. Continue through Niederdorf for an hour, following streets such as Spiegelgasse and Münstergasse, where small seasonal stalls, warm shop windows, and narrow medieval lanes make for an easy first evening in Switzerland. For dinner, Raclette Factory in Niederdorf is a practical, casual choice: allow about CHF 20–30 per person, with raclette and other filling Swiss dishes. It is popular and compact, so arriving before the main dinner rush is sensible; confirm the Christmas Eve-period opening schedule online.
Finish with a relaxed walk along Bahnhofstrasse Christmas lights, heading south from the station toward Paradeplatz and, if energy allows, the lakefront. The illuminated street is especially attractive after the shops close, when the crowds thin out. From Paradeplatz, trams return quickly to Zürich Hauptbahnhof or most central hotels; a short walk back is often just as pleasant. Keep the evening flexible, as shops and attractions may close earlier on the Sunday before Christmas.
Take the planned early SBB train from Zürich Hauptbahnhof around 07:30, allowing roughly 2 hours 45 minutes to 3 hours for the journey and any change at Lausanne. Arrive at Montreux late morning, then use the local train to Veytaux-Chillon—it is only a few minutes from Montreux—or take the lakeside bus if that is more convenient. Leave large luggage in a station locker if needed. Chillon Castle is best visited before the afternoon crowds; allow 1½–2 hours for the towers, courtyards, dungeons, and lake-facing rooms. Check the official winter timetable before travelling, as opening hours are shorter in December and the castle may close around 17:00; admission is usually about CHF 13–15.
From Chillon Castle, begin the beautiful walk along the Montreux Lakeside Promenade toward central Montreux. The full route takes about an hour at an easy pace, with benches and excellent views across Lake Geneva toward the Savoy Alps; in December, allow extra time for wet or icy sections. Stop for an inexpensive lunch around Montreux station or the Rue de la Gare area—Le Comptoir de la Maison is a useful café-style option for a light meal, soup, sandwich, or daily plate generally around CHF 15–25. Keep the afternoon unhurried: the promenade is particularly atmospheric as the light fades and the market lights begin to come on.
Spend the late afternoon and early evening at the Marché de Noël de Montreux along Quai de Vernex, one of Switzerland’s most enjoyable Christmas markets because the chalets run beside the lake rather than through a confined square. Browse the craft stalls, warm up with vin chaud or hot apple juice, and look for the festive decorations around the waterfront; the market commonly operates into the evening, but confirm the 2026 schedule and closing time before departure. For dinner, return to Le Comptoir de la Maison in central Montreux, where a simple café meal should cost about CHF 20–35 per person. Reserve or arrive early if possible—21 December is a weekday, but the market still draws visitors, and Swiss kitchens often stop serving earlier than expected.
After breakfast in Montreux, take a direct SBB train to Lausanne around 08:30–09:00; the lakeside journey takes roughly 25 minutes. From Lausanne station, walk or take Metro M2 one stop to Ouchy–Olympique. Start at the Olympic Museum, which usually opens at 09:00 and takes about 1½ hours. Allow around CHF 20–25 for admission, and check the holiday timetable before setting out, as Christmas-week hours can change.
From the museum, follow the relaxed Pully–Ouchy lakeside walk for about an hour, enjoying views across Lake Geneva toward the Savoy Alps. If you prefer a shorter stroll, stay around the landscaped Ouchy waterfront and its harbor before taking Metro M2 uphill toward the center. For lunch, look for a simple takeaway or café around Rue de Bourg or Place de la Riponne—a sandwich, rösti, or daily plate is generally CHF 15–25 and is better value than the waterfront restaurants.
Continue through the steep lanes of Cité to Lausanne Cathedral, open for quiet visits during the day; allow 45 minutes to admire the Gothic nave and the hilltop views. Around late afternoon, descend toward Place Centrale and the central Old Town for the Lausanne Christmas Market. Browse the seasonal craft stalls, warm up with vin chaud, and continue through the surrounding streets as the lights come on—market hours often run into the evening, but confirm the 2026 schedule locally. Finish with dinner at Café de Grancy in Sous-Gare, about a 10-minute walk downhill from the station; its informal atmosphere and affordable plates make it a good choice at roughly CHF 20–35 per person. Reserve or arrive early, especially on the week before Christmas, and use Metro M1 or Lausanne station for an easy return to your accommodation.
Take the direct SBB train from Lausanne to Genève around 08:30; the journey takes about 45 minutes. From Genève station, walk or take tram 12 or 17 toward Rive, then continue downhill to the Eaux-Vives waterfront. Start at Jet d’Eau, where the fountain is especially atmospheric against the winter lake and Jura views. It may be switched off in bad weather, so don’t worry if you see only the promenade and spray-free harbor. Allow about 30 minutes, then walk roughly 10 minutes east into Parc La Grange. Even in winter, its broad paths, old trees, and lakeside viewpoints make this a peaceful break from the city; keep the visit to around 45 minutes, as some garden sections may have seasonal closures.
From Parc La Grange, take bus 2 or 6 from Eaux-Vives, Vollandes toward Bel-Air, then walk uphill through the old centre to St Pierre Cathedral. Allow about an hour for the cathedral and surrounding Reformation-era streets. The cathedral is generally open during daytime, though Christmas-week services can affect access; the tower usually requires a separate ticket, often around CHF 7–8, and is worthwhile only if the weather is clear. For an inexpensive lunch, continue toward the lake and eat at Bains des Pâquis—the winter restaurant is known for simple soup, fondue, and seasonal plates, generally CHF 20–35 per person. It is a relaxed local stop rather than a polished restaurant, and the lake setting is the real highlight; check the Christmas Eve timetable because service can finish earlier than usual.
After lunch, walk back along the water toward Quai du Mont-Blanc for Noël au Quai, Geneva’s main Christmas market. The stalls spread along the lakefront, so allow about 1½ hours for handmade gifts, hot chocolate, mulled wine, and food stands; prices are typical for Geneva, with snacks around CHF 8–15 and hot drinks around CHF 5–8. Arrive in the late afternoon, when the lights begin to show and the market feels much more magical than at midday. Before leaving, check the official market hours, as 23 December is often busy and individual stalls may close earlier than the advertised market. From Genève station, it is a 10–15-minute walk inland, or you can use tram 1, 3, 12, or 18 depending on your accommodation.
Take the early Genève–Bulle train and connecting TPF bus, leaving around 07:30; allow about 2¼ hours and check the exact Christmas Eve timetable in the SBB Mobile app, as services may be reduced. Get off at Gruyères, ville, rather than trying to park—spaces around the hilltop village are limited. Walk uphill through the gate into Gruyères Old Town, then visit Gruyères Castle first, when it is quieter. Allow about 1½ hours for the medieval rooms, ramparts and broad views toward the pre-Alps; winter opening hours are often shorter, so confirm the 24 December schedule and admission price, usually around CHF 13–15.
After the castle, take an unhurried stroll through the decorated lanes of Gruyères Old Town Christmas market. It is a small, atmospheric market rather than a large city event, with local crafts, lights and seasonal food; on Christmas Eve, stalls may close earlier than usual. Walk or take the short local connection down to La Maison du Gruyère in Pringy, where the viewing gallery explains Gruyère AOP production and tastings usually take about an hour. Check its holiday opening times in advance—24 December hours can be abbreviated. For lunch, return to the village and eat at Restaurant Le Chalet de Gruyères, a relaxed choice for fondue, raclette or rösti at roughly CHF 25–40 per person; reservations are sensible because Christmas Eve dining options are limited.
Aim to leave Gruyères around 14:00–15:00, allowing time to walk back to the bus stop and make the connection at Bulle. The route continues by train toward Bern and then Zürich Airport, taking roughly three hours in total. Buy or verify the complete connection in SBB Mobile rather than relying on a single departure, and keep a little food with you because many shops and restaurants close early on Christmas Eve. You should reach the Zürich Airport area in the late afternoon or early evening, leaving a comfortable final night before your 26 December departure.