Zürich/Genève*/Basel – Luzern – Interlaken (Luzern–Interlaken Express), from 2 h 51 min
Interlaken – Zweisimmen – Montreux (GoldenPass Panoramic), 3 h 5 min
Montreux – Visp – Zermatt, 2 h 31 min
Zermatt – St. Moritz (Glacier Express), 7 h 46 min
St. Moritz – Tirano – Lugano (Bernina Express), 6 h 46 min
Lugano – Flüelen – Luzern (Gotthard Panorama Express), 5 h 30 min
Luzern – Zürich/Genève*/Basel, from 45 min