Getting to Zermatt

The best ways getting to Zermatt from the airport or train station

If you have chosen a Mountain Exposure Zermatt luxury chalet rental and need help planning your journey getting to Zermatt then read on for the most comprehensive guide on the internet. Zermatt is not as far as it may seem and getting to Zermatt can be an enjoyable part of your holiday. It takes under 3 hours by car from Geneva, or 1 1/4 hours from Sion, and just 3 1/2 hours by train.

As we are based in Zermatt we are well placed to advise you on the different travel options available, and can make transfer bookings on your behalf. We will always meet you upon your arrival in Zermatt and take you by electric taxi to your accommodation.

Flying to either Zurich or Geneva airports is the most convenient when getting to Zermatt: they both have twice-hourly train connections to Zermatt from in-airport train stations. Note that many of our Zermatt luxury chalet rentals run from Sunday to Sunday in winter in order to avoid the Saturday ski travel crowds and costs – almost all hotels have a Saturday changeover day.

From the UK and other European countries, it typically takes a good half day getting to Zermatt, which is comparable to most resorts and chalets in the Alps. There isn’t usually time to ski on the day of arrival, but if you book a late flight back then you can often get a full day’s skiing on departure day.

Airport transfer times getting to Zermatt – here is an overview of average train times and driving times from surrounding airports to Zermatt and back.

Transfer: by train by car
Zurich 3:15 4:15
Geneva 3:50 2:45
Basel 3:15 4:00
Milan Malpensa 4:00 2:45
Milan Linate 4:00 3:20
Sion 1:50 1:15

Airline selection tips

Because Geneva is a major gateway for skiers wishing to ski Switzerland, it is often very busy and flights can become expensive at peak times. In addition to Zurich and Basel; the Milan airports are also worth considering, especially Milan Malpensa, which is geographically the closest airport to Zermatt.

Open jaw flights: many airlines, including BA and Easyjet and Swiss will allow you to book your outbound flight to one airport and your inbound from a different airport, so for instance you can fly into Zurich and back from Geneva. This is well worth considering for a greater number of price and schedule options.

The two essential tools which we use when travelling ourselves are:

  • Momondo Flight Search Engine simultaneously searches all flights by all carriers, both low-cost and regular, between any two points in Europe, and gives you total prices including all fees and surcharges, thus making comparisons very easy. Tip: click on the ‘custom’ tab to seperate inbound and outbound flights and make sure that you have selected the Direct flights filter
  • Swiss Railways timetable: All train times including to/from Italy are available on this site.

Our recommended methods of travel:

If you are getting to Zermatt by train: fly to Zurich or Geneva and take the train to Visp, where you change to the mountain train direct to Zermatt. The whole journey is very scenic, going alongside lakes, vineyards and mountains with typically Swiss efficiency. Please note that the Zurich trains are more comfortable than the Geneva ones, they have refreshments on board and often a dining car too.

If you are in a hurry, or have a lot of luggage or children, then from Visp book a limousine or people carrier transfer direct to Zermatt. The connection time is short between trains.

Our Top Tips:

  • Free train travel for children up to age 16, and save 30% on your adult return rail tickets from any Swiss airport to Zermatt and back with the Swiss Rail Transfer Ticket (can be purchased only up to 31st December 2018 for travel throughout 2019)
  • Train frequency between all Swiss airports and Zermatt is now two connections per hour until late afternoon.

Getting to Zermatt by train / overview

Geneva and Zurich have very convenient train stations at the airports, which enable you to take your baggage cart directly from arrivals to the train (they can be taken on the escalators).

The other destinations require a transfer from the airport to the nearest train station by either bus or taxi. This takes 10 – 60 minutes at Milan Malpensa and up to 45 minutes at Milan Linate. We give you more details below under each airport heading.

Swiss railways offer visiting tourists the opportunity to buy a greatly discounted return transfer rail ticket from any airport in Switzerland to their final destination and back for a flat rate of CHF 141 (instead of 200) per adult in second class, and CHF 226 (instead of 350) per adult in first class.

Children up to the age of 16 accompanied by at least one adult travel for free, click on ‘Family Card’ to obtain this. These tickets must be purchased in advance outside Switzerland, and can be bought online and printed at home.

For train timetables the same Federal Railways website is excellent. The small-gauge red mountain train that takes you on the last section from Visp to Zermatt is a highlight in itself and a great hit with kids.

Top Tip: Don’t forget that, as we mentioned above, Swiss railways offer visiting tourists the opportunity to buy a greatly discounted return transfer rail ticket (and free for children under 16) visit the Swiss Railways online agency.

from Zurich Airport

The train transfer time is slightly faster than from Geneva. In addition to Swiss, BA, Easyjet and other European airlines, there are also more intercontinental flights to Zurich than to Geneva, making Zurich the best choice for overseas visitors.

NB it is worth getting a flight which arrives in Zurich in time to catch the 18:43 train (or earlier ones), as there is a longer wait for the next (last train).

The train station is in the airport building and you can take baggage trolleys on the escalators – they have specially designed rubber teeth! Take the mainline train toward Brig and change at Visp for the small-gauge red train which winds its way up the valley to Zermatt. Depending on the train, sometimes you need to change at Bern first before Visp, (but it is more convenient to choose the direct ones). Train timetable here.

Trains leave at 18 and 46 min past the hour. Trains departing at 18 min past the hour are going to Geneva, so you will need to make an extra change in Bern, to take the Brig train. It is usually a same-platform change. Trains departing at 40 min past the hour go directly to Brig. In both cases get off at Visp for the Zermatt train.

Last train with fast connection to Zermatt:
Zurich airport depart: 18:46
Zermatt arrive: 22:14

Last train with connection to Zermatt:
Zurich airport depart: 20:18
Zermatt arrive: 23:41

Last train to Visp (change in Zürich & Bern):
Zürich Airport depart: 21:13
Visp arrive: 23:34, then Taxi.

First train from Zermatt to Zurich:
Zermatt depart: 05:37
Zurich Airport arrive: 09:16

from Geneva Airport

Swiss, British Airways, Easyjet are the airlines with the most flights to Geneva.

In our experience the best deals are either with Easyjet or Swiss – the latter can be surprisingly useful, especially from London City Airport. If you can’t find availability or a good price, then it’s worth looking at Zurich, Basel, or Milan Malpensa.

The train station is in the airport building and you can take baggage trolleys on the escalators – they have specially designed rubber teeth! Take the mainline train toward Brig and change at Visp for the small-gauge red train which winds its way up the valley to Zermatt. Trains leave at 02 and 20 min past the hour until 16:20, thereafter hourly until 18:20, and then there is a 1h40m gap until the last train at 20:02 . Note that there are no refreshments on any of these trains, so do purchase bottled water before boarding!

NB it is worth getting a flight which lands in time to catch the 18:20 train, as the next and last train to Zermatt is at 20:02.

If you are arriving at the airport late in the evening, it will be necessary to do the final leg, between Visp and Zermatt, by limousine. This costs around CHF 50 per person if there are 4 or more travelling together. Limousines need to be pre-booked and we would be glad to do so for you.

Last train with connection to Zermatt:
Geneva Airport depart: 20:02
Zermatt arrive: 23:41

Last direct train to Visp:
Geneva Airport depart: 21:47
Visp arrive: 00:50, then Taxi.

First Train from Zermatt to Geneva:
Zermatt depart: 05:37
Geneva Airport arrive: 09:39

from Sion Airport

Sion is the closest airport to Zermatt, just 1h50 by train, 1h15 by road or 15 minutes by helicopter. It is used by private jets only currently, but as of next season (2018-19), a new airline Powdair is planning to start a daily service between the UK and Sion.
The train leaves 30 mins but since the road transfer time is so short, it makes sense to book a taxi to Zermatt if you are flying in to Sion. Or a helicopter.

from Basel EuroAirport

Journey time to Zermatt is shorter by 20 minutes than from Zurich, but the train station is not in the airport, so you need to transfer by bus or taxi. The bus from the airport to the main train station, Basel SBB, leaves every 10 minutes, and takes 20 minutes. The last train leaves Basel SBB at 20:31, arriving in Zermatt at 23:41.

from Milan Airports

Milan Malpensa Airport

There is one great connection in the Zermatt – Malpensa direction, departing at 08:13 in the morning, arriving at Gallarate (10 minutes from Malpensa) at 11:03, please see below. Most of the other train connexions now require you to take the train to/from Milano Centrale mainline station (instead of Gallarate), which adds about 1 hour to the journey time. From Milan the mainline express EC trains go to Brig in Switzerland where you change onto the little red mountain train. Total train journey time is usually around 4 hours, with a departure every 2-3 hours.

Prices can be very advantageous compared to Swiss airports, particularly at peak dates such as school holidays. It is of course perfectly feasible with Easyjet to fly out to Geneva or Zurich and back from Malpensa, or vice-versa, for instance.

Last connecting train from Milano Centrale to Zermatt (change in Brig):
Milan depart: 19:25
Zermatt arrive: 23:44

First connection from Zermatt to Gallarate (close to Malpensa):
Zermatt depart: 08:13
Gallarate arrive: 11:02

Milan Linate Airport

This is as convenient as Malpensa as the transfer to Milano Centrale train station is quite fast (20-30 minutes by taxi or direct bus) and the shopping is divine!

Last train from Milano Centrale:
Main station depart: 19:23
Zermatt arrive: 23:41

If you are getting to Zermatt with a limousine / people carrier transfer all the way: Sion and Geneva are the closest airports. Getting to Zermatt by car from Zurich is 1 1/2 hours longer than from Geneva.

Taxi / Limousine transfer costs

Note that only Zermatt/Täsch based companies can drive you all the way to Zermatt itself. With other services you will have to stop in Täsch and book a local car from Täsch to Zermatt (10 minutes).

Typical Taxi Transfers rates (one way)
From/to: Car, 2 Persons People Carrier, 3-6 pers. Minibus, 7-11 pers.
Geneva: CHF 830 CHF 920 CHF 1050
Zurich: CHF 940 CHF 1050 CHF 1200
Basel: CHF 950 CHF 1050 CHF 1150
Bern: CHF 640 CHF 750 CHF 850
Visp CHF 140 CHF 170 CHF 290

If you are getting to Zermatt with your own car: you must park in Täsch, the last village before Zermatt from where there is a shuttle train or taxi into Zermatt. Trains leave every 20 minutes and take 12 minutes. If you park in the adjacent Matterhorn Terminal you can wheel the luggage carts onto the train.

Matterhorn Parking Terminal Täsch

You can also park your car with one of the Taxi transfer companies (like Taxi / Parking Christophe) who will then tranfer you by car up to Zermatt Urania Taxi drop off point.

If you are getting to Zermatt by private jet, Sion is the closest airport, from where a helicopter transfer to Zermatt can be booked.

Helicopter transfer costs from all airports

The quickest and most spectacular way of getting to Zermatt; Zermatt has its own heliport. One way of experiencing this luxury is to take the train to Sion, and the helicopter transfer from there, which keeps costs down. Note that your baggage will have to be transfered by a seperate car.

Helicopter Transfers with Air Zermatt (only during daylight hours)
From/to: Single engine: max 5 Pers. Twin engine: max 7 Pers Flight time – one way
Zurich: CHF. 6’140.- CHF. 10’130.- c. 60 Minutes
Geneva: CHF. 5’060.- CHF. 8’350.- c. 45 Minutes
Basel: CHF. 6’580.- CHF. 10’860.- c. 70 Minutes
Bern: CHF. 3’620.- CHF. 5’970.- c. 35 Minutes
Sion: CHF. 1’630.- CHF. 2’690.- c. 15 Minutes
Milan CHF. 4’820 CHF. 7’950 c. 40 Minutes

Your Mountain Exposure Concierge will be happy to assist you with more information getting to Zermatt and booking your transfers.