Yes, the Swiss Travel Pass fully covers the ticket price for the Glacier Express, meaning you do not need to purchase a separate fare for the journey between Zermatt and St. Moritz. However, a mandatory seat reservation fee is required for all passengers, which is not covered by the pass. As of 2026, this reservation fee typically ranges from CHF 29 to CHF 49 depending on the season (higher in summer). If you choose the ultra-luxurious Excellence Class, you must pay a significantly higher supplement (often around CHF 470) in addition to having a first-class Swiss Travel Pass. The pass is a great value for this "Slowest Express Train in the World," as it allows you to enjoy the 8-hour panoramic journey through the Oberalp Pass and Rhine Gorge while only paying the reservation surcharge.