By Train from Zürich / Zurich (Switzerland) to Zermatt (Switzerland)

Journey Summary

Depart Zürich / Zurich (Switzerland)

Zürich HB

Arrive Zermatt (Switzerland)

Journey Time
3hr 12min
1 x connection per hour

Change trains in: Visp

Zermatt is one of the more distant ski resorts from Zurich, but it's comparatively easy to make the journey by train.

The connecting tine between trains at Visp will be around 6 mins so booking end-2-end tickets for the entire journey on SBB's ticketing service is recommended.

If you opt to buy tickets for the train on to Zermatt on arrival in Visp it's likely that you will have to take a later train on Zermatt.

The 6 min connection in Visp is virtually guaranteed so it should still be a comparatively stress-free transfer.

Train 1

  • Depart: Zürich / Zurich (Switzerland)
  • Arrive: Visp (for Saas-Fee and Saas Grund) (Switzerland)
  • Journey time: 2hr

Close this info panel  

Train 2

  • Depart: Visp (for Saas-Fee and Saas Grund) (Switzerland)
  • Arrive: Zermatt (Switzerland)
  • Journey time: 1 hr

Close this info panel  

Ticket information

Close this info panel