Get a price
Photo: JoachimKohler-HB, CC BY-SA 4.0, Wikimedia Commons
The Matterhorn in winter above snowy chalets and larches near Zermatt
The Matterhorn in winter above snowy chalets and larches near ZermattPhoto: JoachimKohler-HB, CC BY-SA 4.0, Wikimedia Commons
Milan Malpensafrom €490
Elevation along the route226 → 1442 m

Malpensa to Zermatt via Täsch: car or train

A transfer from Malpensa to Zermatt ends at Täsch station: 205 km and 3 h 30 min to 4 h 10 min, for €490 in a saloon or €610 in a minivan. The last 5 km are covered by a 12-minute shuttle train (CHF 8.60), because cars aren't allowed into the village itself.

❄ Season: December to April⛷ Ski carriage included

The train from Milan is cheaper at €60–90, but involves two changes and around 5 hours of travelling.

Täsch is the end of the road

Petrol and diesel cars are banned in Zermatt. Only small electric vehicles and horse-drawn carriages use its streets. Every car journey, whether you drive yourself or are driven, ends in Täsch, 5 km down the valley.

That's where you'll find the Matterhorn Terminal: a covered multi-storey car park with about 2,100 spaces and the shuttle station. It's open around the clock.

The shuttle leaves every 20 minutes from 05:55 to 21:55 and takes 12 minutes. After that it runs hourly, and through the night at weekends. Licensed local taxis also operate from Täsch.

So when you book, put "to Täsch" as the destination. The driver unloads at the terminal, next to the platform, and helps carry your ski bags to the shuttle.

Every way to get there

OptionCostTravel timeWorth knowing
Train from Milan€60–90about 5 hover the Simplon to Brig or Visp, then the Matterhorn Gotthard Bahn; two changes
Täsch–Zermatt shuttleCHF 8.60 adult ticket12 minneeded by anyone arriving by road; tickets from machines in the terminal
Hire car to Täschfrom €60 a day3 h 30 min – 4 h 10 minpaid parking at the terminal, Swiss vignette CHF 40
Car with driver to Täsch€490 saloon, €610 minivan3 h 30 min – 4 h 10 minmet with a name sign, ski carriage included, help with bags at the shuttle

Train and shuttle details come from the operators and were checked on 5 September 2026.

By train over the Simplon

From Milan the train crosses the Simplon to Brig or Visp. There you change onto the Matterhorn Gotthard Bahn, which climbs all the way into Zermatt.

The whole trip takes about five hours with two changes, and tickets cost €60–90.

It's a good choice for one or two people with compact luggage, and half the journey runs through lovely mountain scenery.

Ski bags and several suitcases are another story: you have to haul them off and on at every change.

By car: border, pass and vignette

The road from Malpensa to Täsch goes over the Simplon Pass. You're entering Switzerland, so every passenger needs a passport.

In winter the Simplon is sometimes closed, and the car then takes a detour that adds to the journey. That's why we quote a range rather than one figure: 3 h 30 min to 4 h 10 min.

If you're driving yourself, Swiss motorways require a vignette costing CHF 40. The 2026 sticker is valid until 31 January 2027. Parking at the Täsch terminal is charged.

The 2026/27 winter season

Zermatt belongs to the Matterhorn Ski Paradise, which it shares with Cervinia in Italy. The winter season runs from 1 November 2026 to 3 May 2027, with the Sunnegga-Rothorn and Gornergrat areas opening on 28 November.

You can ski across to Cervinia and back in a day. Take your passport, as you're crossing a border.

From 6 to 10 April 2027 Zermatt hosts the Zermatt Unplugged music festival, when hotels and roads are noticeably busier.

Fares to Täsch

FromDistanceDrive timeSaloon, up to 3 peopleMinivan, up to 8 people
Malpensa Airport (MXP)205 km3 h 30 min€490€610
Milan208 km3 h 45 min€500€620
Linate Airport (LIN)223 km3 h 40 min€535€665
Bergamo Airport (BGY)248 km3 h 55 min€595€740

Tap a row to book this route.

Times in the table assume the Simplon is open. If the pass is shut the drive takes longer, up to 4 h 10 min from Malpensa.

You see the fare when you book, and it stays the same for the agreed route. Motorway tolls, luggage, ski carriage and the first 60 minutes of waiting at the airport are included.

Child seats are free. You pay the driver on the day, in cash or by card, with no prepayment.

Back from Täsch to Milan

The return works the same way in reverse: you ride the shuttle down from Zermatt to Täsch, and the car is waiting at the terminal. The return trip is 10% cheaper. If you fly out of Malpensa in the evening, allow extra time in case the pass is closed and the driver has to take the detour.

Making up your mind

At €60–90 and five hours, the train is a sensible option for one or two people travelling light. The car is easier with a late landing, a group or plenty of luggage, but it too only gets you as far as Täsch: the final 5 km are always by shuttle or local taxi.

If you're landing in the evening, tell us your arrival time. After 21:55 the shuttle runs only once an hour, so it's worth matching your arrival in Täsch to its timetable.

Questions

Can we drive right up to our hotel in Zermatt?

No, ordinary cars aren't allowed in. Everyone stops at the Matterhorn Terminal in Täsch and carries on by shuttle or licensed local taxi.

Where do I buy a shuttle ticket, and how much is it?

From the machines at the Täsch terminal. A single adult ticket costs CHF 8.60.

How long is the drive from Milan to Täsch?

From Malpensa it's usually 3 h 30 min to 4 h 10 min, covering 205 km. From central Milan it's 208 km, around 3 h 45 min.

Will four of us with skis fit?

Yes, in a minivan: up to 8 passengers and up to 8 pieces of luggage, €610 from Malpensa. Ski carriage is included in the fare.

Will you pick us up in Täsch on the way home?

Yes. Take the shuttle down to Täsch and the driver will be waiting at the terminal. The return leg is 10% cheaper.

All ski resorts

Get a price