The plan is built so no day is a forced march. Days 3 and 4 swap freely depending on the weather forecast; do the clearer day on the mountain you care about more.
Built around an evening arrival (the afternoon TGV Lyria from Paris lands at Zurich HB just after 8 PM; flights work the same way). Stay in the Niederdorf, the car-free old town on the right bank, five minutes on foot from the station, and keep the night simple: check in, drop bags, walk to dinner.
Late dinner: Zeughauskeller (classic, in a 15th-century armory) or Restaurant zum Kropf, an 1888 beer-hall institution a few doors down; both serve late enough for a 9 PM table. The old-town sights keep until tomorrow morning.
Zurich happens this morning: Lindenhof viewpoint, Fraumünster's Chagall windows, Grossmünster, and Bahnhofstrasse down to the lake, all walkable from the Niederdorf. Trains to Lucerne run twice an hour, about 50 minutes; aim for early afternoon. Check in, then the greatest hits: Chapel Bridge and the Water Tower, the painted old town squares, the Lion Monument, and a walk along the Musegg Wall towers for the best free view in town.
Dinner: Wirtshaus Galliker, old-school Lucerne cooking locals actually eat, or Zunfthausrestaurant Pfistern on the river.
The gentler of the two mountain days and a perfect loop: paddle steamer from the Lucerne dock to Vitznau (a scenic hour on the lake), then Europe's oldest cogwheel railway (1871) up toward Rigi Kulm at 1,798 m. Continue to the summit for the views, then cable car down to Weggis and boat back to town.
The fondue, outdoors: the famous forest Waldfondue only runs autumn to spring, and in summer the Rigi Kulm summit restaurant doesn't serve fondue at all (learned the hard way; call ahead for anything you're counting on). So: a fondue picnic on the mountain (bookable, fondue-backpack style, eaten at a viewpoint), or the guaranteed backstop, Fondue House du Pont's outdoor tables on the river in Lucerne for dinner.
Covered: every train, cable car and boat leg is free with the Lucerne Travel Pass; the fondue itself is paid separately.
The dramatic one. Boat to Alpnachstad (about 90 minutes), then the steepest cogwheel railway in the world, a 48% grade, up to Pilatus Kulm at 2,132 m. Jagged dragon-legend scenery instead of Rigi's rolling meadows. Come down the other side by aerial cableway and the "Dragon Ride" gondola to Kriens, then a city bus back to Lucerne.
Covered: fully included in the Lucerne Travel Pass, boat, cogwheel and all.
Basel is the natural exit: an easy 1h05 train from Lucerne and one of Europe's great rail hubs for the trip home. Take a morning train out, put the bags in a station locker, and give the city about three hours: the medieval old town and Marktplatz, the view from the Mittlere Brücke, the Rhine embankment where locals float down the river in August, and the Kunstmuseum if the group votes art over aimless wandering. Lunch in the old town, then onward: TGV Lyria runs direct to Paris in just over 3 hours, and German ICE trains head north from the same station.
Two ways to trade one of the planned days for a different region. Neither needs a hotel change, both are covered by the Lucerne Travel Pass, and both can be decided the night before based on the forecast and everyone's legs.
Under an hour from Lucerne: train to Schwyz, then the steepest funicular in the world (110% grade, the barrel-shaped cars stay level) up to Stoos, a car-free village at 1,300 m. Chairlift to the Fronalpstock summit, then the famous ridge walk back, about 2.5 gentle hours with Lake Lucerne fjord views that arguably beat Rigi's, and a fraction of the crowd. Chairlift both ways if the walk sounds like too much.
Covered: train, funicular and village are in the Lucerne Travel Pass.
The Luzern-Interlaken Express is one of Switzerland's great scenic rides: 1h50 over the Brünig Pass, past a string of lakes, and the ride itself is covered by the pass. From Interlaken, either a boat on turquoise Lake Brienz or a short train on to Lauterbrunnen, the 72-waterfall valley that inspired Tolkien's Rivendell. It's the postcard of postcards, but it's a long day, roughly 4 hours round trip in transit, and it would replace one mountain day. Only pick this if someone's dying to see the Jungfrau region.
The one pass worth buying here is the Lucerne Travel Pass. Run your own numbers, but for this exact plan it beats both à la carte tickets and the Swiss Travel Pass.
| What | Cost / person | Notes |
|---|---|---|
| Lucerne Travel Pass, 3 days | CHF 240 | Rigi, Pilatus (every segment), unlimited lake boats, local buses. À la carte, the two mountain days alone run roughly CHF 254, so the pass about breaks even before you count a single extra boat or bus. Buy via SBB |
| Zurich → Lucerne train | ~CHF 26 | Buy on the SBB app, no reservation needed |
| Lucerne → Basel train | ~CHF 26 | Same, buy day-of is fine |
| Swiss Travel Pass 4-day, for comparison | CHF 309 | Still only 50% off Pilatus. Not worth it for this itinerary |
Both of these are road-tested from the original trip. Book the old towns in both cities; that's the whole point of each.