The Zermatt train station is located next to the old town - see on Google Maps.
Check the current train schedule and purchase individual tickets on SBB.ch and the SBB Mobile app.
Sample travel times & costs
Here are some travel times from Zermatt to popular destinations.
Basel: 3h24 / 1-2 transfers
Bern: 2h16 / 1 transfer
Geneva: 3h39 / 1 transfer
Luzern: 3h24 / 2 transfers
Interlaken Ost: 2h22 / 2 transfers
Lugano: 5h18 / 3-4 transfers
Montreux: 2h25 / 1-2 transfers
Zürich Airport (aka Zürich Flughafen): 3h35 / 1-2 transfers
Zürich City (aka Zürich HB): 3h21 / 1-2 transfers
Tickets
Train journeys from within Switzerland to Zermatt are free with Swiss Travel Pass, Saver Day Pass, Eurail, and Interrail passes. Discounted 50% with Swiss Half Fare Card.
The only exception is the Glacier Express, which requires a seat reservation.
Luggage Storage
The Zermatt train station has 142 luggage lockers. You can rent them for 12 - 72 hours.
Prices start at CHF 5 - 13/12 hours depending on the locker size.
The locker size ranges from 35.1 x 55.5 x 45.7 cm to 52.5 x 85.5 x 94.5 cm. Learn more.