Travel from Zürich to Schwyz

Bus or train from Zürich to Schwyz?

Swiss Railways (SBB/CFF/FFS) operates a train from Zürich to Schwyz hourly. Tickets cost $20 - $40 and the journey takes 37 min. Alternatively, Autolinee Ventre operates a bus from Zürich to Schwyz 3 times a week. Tickets cost $6 and the journey takes 1 h 20 min.

How to get from Zürich to Schwyz

From Zürich HB train to Arth-Goldau, line 2 train to Schwyz, Bahnhof, then line 1 bus to Schwyz, Post. 1 h 7 min SFr 40. From Zürich bus to Schwyz. 1 h 20 min SFr 5. From Zürich Stadelhofen train to Zug, line 2 train to Schwyz, Bahnhof, then line 1 bus to Schwyz, Post. 1 h 57 min SFr 46. From Zürich taxi to Schwyz. 42 min SFr 305. From Zürich drive to Schwyz. 42 min SFr 9. From Zürich Uber to Schwyz. 42 min SFr 154.