Train tickets & prices

It pays off to book your trip to Zermatt ahead of time. The Swiss Travel Pass and the Swiss Transfer Ticket, both of which must be booked at latest 5 day in advance, give you a 40% discount on the regular price.

With trains leaving for Zermatt every 30 minutes, the train journey from the Swiss airports and the border is a comfortable and straightforward one. Saving you up to 44 percent on the regular price, the Swiss Transfer Ticket is the best-value option. All visitors residing outside Switzerland and the Principality of Liechtenstein qualify for both the Swiss Transfer Ticket and the Swiss Travel Pass.

Railway line (2. Class) Regular Ticket Swiss Transfer Ticket
Zurich airport- Zermatt (return) CHF 260.- CHF 146.- (-44%)
Geneva airport- Zermatt (return) CHF 206.- CHF 146.- (-29%)
Basel Airport - Zermatt (return) CHF 252.80.- CHF 146.- (-42%)