Swiss Transport
Train journey

Geneva to Zermatt by Train

Zermatt sits car-free beneath the Matterhorn. From Geneva it's a scenic half-day on the rails along Lake Geneva and up the Matter valley.

Duration≈ 3 h 40 min
Frequencyroughly hourly
TypeScenic

The journey

From Geneva you take a main-line train along Lake Geneva to Visp, then change to a mountain cog railway for the climb up to Zermatt. The whole trip is about 3 h 40 min, running roughly hourly.

Detail
Duration≈ 3 h 40 min
Frequency~1 per hour
ChangesOne, in Visp (cross-platform)
DepartsGenève or Genève-Aéroport
ArrivesZermatt

Car-free arrival

Zermatt is car-free — the cog railway from the valley is how everyone arrives. Trains run frequently up the final stretch from Täsch and Visp, so the connection is easy even if you just miss one.

Tickets

The Geneva–Visp leg is standard main-line; the Visp–Zermatt mountain leg is priced separately. A Swiss Travel Pass covers the main line and discounts the mountain section — and Zermatt is also the valley station for the Gornergrat railway and the Glacier Express to St Moritz.

Plan it live

Open the Swiss Transport app, search Geneva → Zermatt, and it’ll show the change in Visp, the platforms, and the next departures — so you know exactly which train to catch for a smooth single change.

Plan Geneva → Zermatt live

Free Swiss Transport app — live departures, platforms and every connection.