St. Moritz to Zermatt by Train
Direct high-speed service · from €89
Route Overview: St. Moritz to Zermatt
Travel from St. Moritz to Zermatt on the legendary Glacier Express, often called the slowest express train in the world. This 7.5-hour panoramic journey covers 290 km through the heart of the Swiss Alps, crossing 291 bridges and passing through 91 tunnels.
The route traverses the Oberalp Pass at 2,033 metres, winds through the Rhine Gorge (the Swiss Grand Canyon), and passes through charming villages like Andermatt and Brig before arriving at car-free Zermatt, gateway to the Matterhorn.
Tickets start from CHF 67 in 2nd class with mandatory seat reservation. Three classes are available: 2nd Class Panorama, 1st Class Panorama, and the exclusive Excellence Class with gourmet dining.
How Long Is the St. Moritz to Zermatt Train?
The direct Glacier Express from St. Moritz to Zermatt takes approximately 7h 30min, with multiple daily departures.
How Much Does a St. Moritz to Zermatt Train Ticket Cost?
Tickets start from €89 when booked in advance. Prices vary by date, time, and availability.
How Many Trains Run Daily from St. Moritz to Zermatt?
Up to 1/day trains operate daily on the St. Moritz to Zermatt route.
Train Operator
Glacier Express
Direct high-speed service · 7h 30min max
Which Stations Serve the St. Moritz to Zermatt Route?
St. Moritz Bahnhof
- Town centre location
- Engadin Bus network connections
Zermatt Bahnhof
- Car-free village — electric taxis only
- Gornergrat Bahn departure point nearby
What Classes Are Available on St. Moritz to Zermatt Trains?
2nd Class Panorama
- Panoramic windows
- Audio commentary
- Optional 3-course lunch
- Bar car access
1st Class Panorama
- Wider panoramic seats
- More legroom
- Optional 3-course lunch
- Quieter carriage
- Bar car access
Excellence Class
- Ultra-premium window seats (only 20 per train)
- 5-course gourmet meal included
- Welcome drink and personal concierge
- Exclusive lounge area
How to Book the St. Moritz to Zermatt Train?
Starting Price
Per person, one way in 2nd Class Panorama class. Prices shown are indicative and based on recent availability. Actual fares may vary.
Book Early
Tickets are available up to 6 months in advance. Advance bookings offer the best prices.
Children & Youth
Children 4-11 may qualify for reduced fares. Youth discounts may be available. Infants under 4 travel free
Luggage
Standard luggage allowance applies
What Should You Know About St. Moritz to Zermatt Trains?
Mandatory Seat Reservation
A seat reservation is compulsory on the Glacier Express and costs CHF 49 in 2nd class and CHF 69 in 1st class (summer). Winter prices are slightly lower.
Onboard Dining
A 3-course lunch is served at your seat and must be pre-ordered. The iconic tilted wine glass is a hallmark of the Glacier Express experience.
Route Highlights
The route crosses 291 bridges and passes through 91 tunnels, reaching a maximum altitude of 2,033 metres at the Oberalp Pass.
Seasonal Operation
The Glacier Express runs year-round except for a break from mid-October to early December. Summer offers 2 daily departures; winter has 1 daily service.
Frequently Asked Questions: St. Moritz to Zermatt
The Glacier Express takes approximately 7 hours and 30 minutes to travel the 290 km from St. Moritz to Zermatt, making it one of the slowest express trains in the world — by design.
Tickets start from approximately CHF 67 one way in 2nd class when booked in advance. A mandatory seat reservation (CHF 49–69) must be added. Excellence Class carries a surcharge of CHF 540 on top of a 1st class ticket.
The Glacier Express offers one of the most scenic rail journeys in the world, crossing 291 bridges and the Oberalp Pass at 2,033m. The panoramic windows, at-seat dining and 7.5-hour journey through the Swiss Alps make it a bucket-list experience.
Your Glacier Express seat reservation is valid only for the specific train. However, you can buy a regular rail ticket and travel the same route on regional trains, stopping at places like Andermatt, Disentis or Brig along the way.
Excellence Class offers ultra-premium panoramic seats with a 5-course gourmet meal, welcome drink, and personal concierge service. Only 20 seats are available per departure, at a surcharge of CHF 540 over the 1st class fare.