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.
Book a private transfer to Zermatt
- Milan Malpensa Airport → ZermattBook from €441
192 km by road · about 3 h · from €441 per vehicle
- Zurich Airport → ZermattBook from €807
236 km by road · about 4 h 30 min · from €807 per vehicle
- Bergamo Airport → ZermattBook from €1,218
238 km by road · about 3 h 48 min · from €1,218 per vehicle
Private transfers door to door: fixed prices from Kiwitaxi, quotes from Suntransfers or GetTransfer where Kiwitaxi has no route. Compare all 6 airports for Zermatt.

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.