Switzerland · Getting there
How to Get to Zermatt: Train from Zurich & Geneva, Täsch Shuttle
By Book & Ski · Sources checked
Zermatt · Valais
Coat of arms via Wikimedia Commons · Public domain. Municipal emblem shown for identification; no endorsement implied.
The short answer
Zermatt is car-free. The train takes about 3½ hours from Zurich Airport and about 4 hours from Geneva or Basel airports, with trains every half hour. Drivers park in Täsch and take the 12-minute shuttle train, which runs every 20 minutes.

Getting to Zermatt: airports and routes
| From | Distance | Getting to the resort | Source |
|---|---|---|---|
| Zurich (ZRH) | Rail | About 3½ h by train | source |
| Geneva (GVA) | Rail | About 4 h by train | source |
| Basel (BSL) | Rail | About 4 h by train | source |
Distances and times are those published by the official source, not live journey estimates.
Driving: stop at Täsch
Private cars are allowed only as far as Täsch. The Täsch terminal has 2,100 covered parking spaces, and shuttle trains run to Zermatt every 20 minutes (12-minute journey). Driving into Zermatt without authorisation risks a large fine.
Getting around the village
Zermatt has e-taxis, horse-drawn carriages and a free e-bus with two routes (Ski-Bus and Winkelmatten).
Explore transport providers
Enter your pickup, destination and dates on the provider’s website to check availability and prices.
Affiliate links: we may earn a commission on qualifying bookings. Confirm ski luggage, vehicle equipment, waiting time and cancellation terms before paying.
Frequently asked questions
How long is the train from Zurich Airport to Zermatt?
About three and a half hours. Trains to Zermatt run every half hour.
Can you drive to Zermatt?
Only as far as Täsch. Park there and take the 12-minute shuttle train.
Official sources
Checked on . Prices and timetables change; confirm with the operator before you pay. How we research.