Switzerland›From Zermatt›St. Moritz

Zermatt to St. Moritz by train

About 290 km. The train is fastest at 7 h; the train is cheapest, from ₹12,990 per person.

St. Moritz to Zermatt

Fastest

Train

Via Visp, Zurich and Chur (regular trains, 3 changes)

7 h door to door

Cheapest

Train

Via Visp, Zurich and Chur (regular trains, 3 changes)

from ₹12,990 per person

Best value

Train

Via Visp, Zurich and Chur (regular trains, 3 changes)

cheapest at mid fares among options within 1.5× the fastest time (or 1 h more on a short ride)

Glacier Express, direct (panoramic, seat reservation compulsory) runs December – October only.

The rest of the year: Via Visp, Zurich and Chur (regular trains, 3 changes).

Every option, compared

Door-to-door times (flights include the time at the airports). Fares are typical ranges from the cheapest seat to the premium one.

ModeServiceTimeFareRunsBook
TrainVia Visp, Zurich and Chur (regular trains, 3 changes)7 h₹12,990–₹32,480per personDailyRome2Rio ↗
TrainGlacier Express, direct (panoramic, seat reservation compulsory)8 h₹24,710–₹37,820per personDecember – October onlyRome2Rio ↗
  • Train, Via Visp, Zurich and Chur (regular trains, 3 changes): Zermatt has no road for visitors: the train runs into the village from Visp.
  • Train, Glacier Express, direct (panoramic, seat reservation compulsory): 2nd class CHF 159 + the compulsory CHF 54 reservation; 1st class CHF 272 + 54. Reservations open 93 days ahead and summer trains sell out. No service from 11 October to 4 December 2026. The Swiss Travel Pass covers the fare but not the reservation.

Booking links open the route on the country's transport booking site for trains, buses, boats and transfers, and a flight search for flights, dated about two weeks out (or in season); change the date there.

What it costs your group, one way

Fares × people; a private car is priced per car, one car per four people.

Option2 people4 people
Train · Via Visp, Zurich and Chur (regular trains, 3 changes)₹25,980–₹64,960₹51,960–₹1,29,920
Train · Glacier Express, direct (panoramic, seat reservation compulsory)₹49,420–₹75,640₹98,840–₹1,51,280

Once you’re in St. Moritz

  • Best time: June – September (summer); December – March (snow)
  • Typical stay: 2 days
  • November: Mixed month: November is outside the recommended season (June – September (summer); December – March (snow)). Against it: Between Seasons: Hotels and Lifts Closed; Glacier Express Not Running; No Bernina Express Bus to Lugano.

Related

Plan Zermatt and St. Moritz

A day-by-day plan with this journey, the stays and the rest priced in.

Plan a trip