Enter your exact pickup and drop-off address — not just a resort name. Our booking system is connected to Google Maps and prices by the real distance of your journey in kilometres, so you pay a fair rate for your actual trip — not a fixed resort-zone price like many other companies.
From Zermatt to Milan Malpensa Airport (MXP) is 230 km, about 3 hours 15 minutes of road transfer from Täsch, since Zermatt is car-free — a shuttle train covers the short first stretch down from the resort, then your driver takes over at Täsch for the Simplon pass crossing and Aosta Valley run to Milan.
Route overview
The return from Zermatt starts on rails, not road: the resort’s ban on private vehicles means your journey begins with the short shuttle train down to Täsch, where your driver is waiting to take over for the drive back over the Simplon pass into Italy and on toward Milan.
Because there are two legs involved, timing the train connection correctly matters more here than on any other route in this batch — leave enough margin between the shuttle and your driver’s departure window, and the whole handover is seamless. Rush it, and the Simplon crossing and Malpensa’s international check-in leave little room for error.
Your private transfer
You board the shuttle train down from Zermatt to Täsch with your luggage and ski bags, where your driver is waiting at the station to load everything into the vehicle. From there the route climbs over the Simplon pass back into Italy, descends to the Italian side near Domodossola, and continues down through the Ossola and Ticino approaches toward the Po plain and Malpensa. The drive is planned with a comfortable buffer before your flight’s check-in closes.
Journey highlights
- Short shuttle-train ride down from car-free Zermatt to Täsch, arranged to sync with your driver’s arrival
- Driver handover at Täsch station, with luggage and ski bags loaded directly from the platform
- Simplon pass crossing back into Italy, followed by the run toward the Po plain
- Departure timing planned around both the train connection and Malpensa’s international check-in
- One private vehicle for the entire road leg, no further changeovers after Täsch
Why book with us
- Fixed, distance-based fare agreed at time of booking, covering the full road leg from Täsch
- Departure time planned around the shuttle-train schedule and your flight’s check-in window
- Private vehicle waiting at Täsch station, no waiting around for a taxi rank
- Skis, boards and luggage carried at no extra charge from the platform
- Child seats available on request
- Drivers familiar with the Simplon pass, the Täsch handover, and Malpensa’s terminal layout
Your vehicle
A private van seats up to 8 passengers for the road leg from Täsch to Milan, with dedicated space for a full set of ski bags and luggage straight off the train. Larger groups travel in a second vehicle at the same fair, per-kilometre rate.
Frequently Asked Questions
How long does the transfer from Zermatt to Milan Malpensa take?
The road leg from Täsch takes about 3 hours 15 minutes for 230 km via the Simplon pass, plus the short shuttle-train ride down from Zermatt to Täsch beforehand.
Why do we need to take a train before the driver picks us up?
Zermatt bans private vehicles from the village, so every road transfer begins at Täsch. The shuttle train down from Zermatt takes only a few minutes and is timed to connect with your driver’s arrival.
How early should we leave Zermatt for an international flight from Malpensa?
We recommend building in at least 4.5 to 5 hours total, factoring in the shuttle train to Täsch, the Simplon pass crossing, and Malpensa’s longer check-in queues on non-Schengen routes.
Will the driver be waiting for us at Täsch station?
Yes, your driver waits at Täsch station and helps transfer luggage and ski equipment directly from the platform into the vehicle.
Can you carry our ski equipment on the way home?
Yes, skis, snowboards and boot bags travel free of charge for the road leg, with dedicated space in the van after coming off the train.