About tickets and reservations
Glacier Express price 2023
The price of the Glacier Express is CHF 91 one way. This is the lowest price possible for non-pass holders, based on a 2nd class Saver Day Pass (CHF 52) and a seat reservation in low season (CHF 39).
A Saver Day Pass is usually cheaper than regular tickets, if bought well in advance.
Holders of many rail passes pay less. For example:
- Swiss Travel Pass holders travel for free. They only have to pay the seat reservation.
- Swiss Half Fare Card holders can get a discounted Saver Day Pass. Prices fluctuate, but if you buy your Saver Day Pass early, it can be a lot cheaper than regular 50% discounted tickets for the Glacier Express route. Alternatively, Swiss Half Fare Card holders can get a Day Pass. This comes at a fixed price and it's cheaper than a normal 50% discounted ticket for this route. Swiss Half Fare Card holders also have to pay the seat reservation.
Ticket, passes and seat reservations
You can buy a point to point ticket for the Glacier Express, but it's recommended to look into the multi-day rail passes as they provide free or discounted traveling. If you don't have one, the Saver Day Pass is a good option.
Note that you need to book your seats in advance (see below). The reservation includes a supplement for the extra services of the Glacier Express. You can book seats a few months ahead of time.
You're not required to travel the full stretch from Zermatt to St. Moritz. The reservation fee for 1st and 2nd class varies by the traveled distance and the season, and needs to be paid per person and single journey. The cheapest season is mid December to late March.
Reservations for Excellence Class cost CHF 470 per person and single journey, regardless of the traveled distance and season. You also need a 1st class ticket or pass.
Find guided tours and packages here.
TICKETS
Your country of residenceWrong country? Correct it in your account.
Attraction type
FeaturesSelect more to narrow the results
Tour escortSelect more for more results
Duration
Sort order
Get a discount with your rail pass
Swiss Travel Pass discounts
- Train from Zermatt to St. Moritz: free
- Seat reservations and surcharge: no discount
More pass details
Swiss Travel Pass Flex discounts
- Train from Zermatt to St. Moritz: free
- Seat reservations and surcharge: no discount
More pass details
Swiss Half Fare Card discounts
- Train from Zermatt to St. Moritz: 50% off
- Seat reservations and surcharge: no discount
More pass details
Saver Day Pass discounts
- Train from Zermatt to St. Moritz: free
- Seat reservations and surcharge: no discount
More pass details
Day Pass for Swiss Half Fare Card discounts
- Train from Zermatt to St. Moritz: free
- Seat reservations and surcharge: no discount
More pass details
graubündenPASS discounts
- Train from Zermatt to the Oberalp Pass: no discount
- Train from the Oberalp Pass to St. Moritz: free
- Seat reservations and surcharge: no discount
More pass details
Adventure Card discounts
- Train from Zermatt to Disentis: free
- Train from Disentis to Chur: 50% off
- Train from Chur to St. Moritz: no discount
- Seat reservations and surcharge: no discount
More pass details
Eurail Global Pass discounts
- Train from Zermatt to St. Moritz: free
- Seat reservations and surcharge: no discount
More pass details
Interrail Global Pass discounts
- Train from Zermatt to St. Moritz: free
- Seat reservations and surcharge: no discount
More pass details
Interrail Switzerland Pass discounts
- Train from Zermatt to St. Moritz: free
- Seat reservations and surcharge: no discount
More pass details