Getting to Zermatt
The nearest airports to Zermatt are Sion, Geneva, Zurich and Milan, and the quickest way to reach Zermatt from them is using a ski resort transfer service, although you can also come by train or by hiring a car. Zermatt is car-free, so the final approach is via the mountain cog railway from Tasch, where there is parking.
How to Get to Zermatt
Nearest Airports to Zermatt
Approximate distances, drive times (assuming good conditions) and rail transfer times
Geneva Airport 236 km / 2 hours 40 mins drive / 3 hours 50 mins by train
Sion Airport 82km / 1 hour 30 minutes drive / 2 hours by train
Zurich Airport 237 km / 3 hours 50 minutes drive / 3 hours 40 mins by train
Milan Malpensa Airport 197 km / 3 hours drive / 3 hours 45 mins by train
Compare and Book Flights
Booking.com lets you search and sort flights by price from cheapest to most expensive. Compare airlines, flight times, and prices and book easily up to one year before your departure date. Flight prices tend to increase closer to the departure date, so we recommend you book early to get the best deal.
- Compare and book flights from 500+ airlines to destinations around the world
- Flight information and booking services are available in 45 languages.
- The Booking.com customer service team is available 24/7 to help.
Airport Transfers to Zermatt
Zermatt is a car-free resort, so getting there via a specialist ski resort transfer service is usually easier and cheaper than hiring a car, and it’s quicker than coming by train. You’re usually dropped off at the station at Tasch to complete your journey on the cog railway.
Ski-Lifts Airport Transfers
Each year, Ski-Lifts helps thousands of skiers and boarders get to their accommodations in ski resorts with a range of hassle-free, door-to-door transfer options from all major airports and train stations and 24/7 English language assistance if needed.
Get a Ski-Lifts transfer quote and book online >
Alps2Alps Airport Transfers
Alps2Alps provides private and group transfers to all major Alpine ski resorts from airports in France, Switzerland, Austria, Italy and Germany. Our 24/7 multilingual customer service assistance and dispatch centre keeps you informed.
Get an Alps2Alps transfer quote and book online >
Local Zermatt Taxi Transfers
Local taxi firms in Zermatt, like Alphubel Taxi + Limousine Services and Taxi Christophe, will also quote a price to take you to the resort from any airport, but they are usually more expensive than the specialist Airport Transfer providers. Some taxis are allowed to take you to Zermatt itself rather than drop you off at Tasch station for the 12-minute mountain cog railway into Zermatt, but their access to the centre of the resort is restricted, so you may have to change to an electric taxi anyway, and the cog railway journey is usually quicker than being driven by car up the twisty mountain road.
Getting to Zermatt by Rail
The international airports of Sion, Geneva, Zurich and Milan all have good rail connections via Brig or Visp to Tasch, where you change onto the cog railway to Zermatt. You can also change trains at Brig or Visp (from Geneva and Zurich) from the mainline to the mountain cog railway, which serves the Zermatt valley. It’s simply a matter of crossing the road from one track to another. The railway journey can be very beautiful.
Swiss Rail Timetables & Itinerary >
Buy Rail Tickets Online at Switzerland Travel Centre >
Driving to Zermatt and Car Parking at Tasch
Zermatt is car-free: drivers must park in Täsch, one stop short of Zermatt, where you join the mountain cog railway train for the 12-minute ride into the village. The Tasch-Zermatt trains are frequent (about every 15 minutes during the day) and run both early in the morning and late at night. Car parks (some covered) line the road into Täsch, with a vast open-air option on the right, just by the station. The frequent shuttle trains are roll-on/roll-off with a trolley, so you can even wheel your bags straight to your hotel door at the other end if you’re staying close to the station. Alternatively, electric taxis/hotel shuttles and horse-drawn carriages ferry visitors to their accommodation. Taxi drivers will be pleased to take your money, but try instead the large hotel listing board at the station, which has phones for ordering free hotel pickups.
Geneva 238km / 2 hours 55 mins
Zurich 221km / 3 hours 40 mins
Frankfurt 553km / 6 hours 30 mins
Munich 504km / 6 hours 30 mins
Milan 234km / 3 hours 5 mins
Paris 704km / 7 hours 20 mins
London 1,088km / 11 hours 30 mins