Ski resorts · St. Moritz
Switzerland

St. Moritz Transfer & Taxi from Milan

A transfer from Malpensa airport to St. Moritz takes about 3 h and costs ≈ €370 for a sedan with up to three passengers and skis. Two passes lead into the Engadine: the Maloja via Chiavenna is shorter but closes in heavy snow, the Julier is longer and more reliable — the driver picks the road by the weather on the day. We also drive from Bergamo, Linate and central Milan.

Get a price

Route → prices for every class → confirmation
No prepayment · pay the driver on arrival
Fixed prices
FromDistanceTimeSedanMinivan
Bergamo (BGY)158 km3 h≈ €335≈ €420
Malpensa (MXP)173 km3 h≈ €370≈ €475
Linate (LIN)177 km3 h≈ €380≈ €490
Milan180 km3 h 15 min≈ €405≈ €515
Venice360 km5 h≈ €770≈ €990
Marco Polo (VCE)366 km5 h 5 min≈ €785≈ €1005
Bologna Airport (BLQ)382 km5 h≈ €820≈ €1050
Bologna393 km5 h 15 min≈ €845≈ €1080

Taxi from Milan and Malpensa to St. Moritz

From Malpensa to St. Moritz is 173 km, along Lake Como and through Chiavenna. This is a trip to Switzerland — bring your passport; the Swiss motorway vignette and tolls are included in the price. The price is fixed before the trip: sedan ≈ €370, minivan for up to eight passengers ≈ €475, child seats free. St. Moritz has three ski areas — Corviglia, Corvatsch and Diavolezza — on one pass. No prepayment — you pay the driver on arrival.

How to get from Malpensa to St. Moritz

Checked: 5 September 2026 · prices and timetables from official operator data
The train is the most beautiful way: Milan to Tirano on an ordinary service, then the Bernina Express across the glaciers — about five hours in all, and a journey worth taking for its own sake. By road, two routes lead into the Engadin: the Maloja pass from Chiavenna is shorter but closes in heavy snow; the Julier from Thusis is longer and more reliable. A private transfer is ≈ €370 — 3 hours, with the driver choosing the pass by the weather.
OptionPriceTimeNotes
Bernina Express€60–100~5 hvia Tirano; a panoramic train on a UNESCO World Heritage line
Ordinary train via Tirano€40–60~5 hthe same route without panoramic carriages or a reservation
Car hirefrom €60/day3 htwo passes to choose from; vignette and winter tyres required
Private transfer≈ €3703 hfixed price, name sign, skis carried free, to the hotel door

Two passes — and the weather decides

Two roads lead into the Engadin from Italy. The Maloja pass from Chiavenna is shorter, and in clear weather that is the way. But it closes in heavy snow, and then the Julier from Thusis takes over — longer, but more dependable. Our driver checks the forecast and road reports on the morning of departure, which is why the price list quotes 3 h – 3 h 40 min rather than a single figure.

The Bernina Express is more than a way to arrive

The Tirano–St. Moritz line is on the UNESCO World Heritage list: the train climbs through glaciers and spiral loops, and many ride it for the journey itself. The panoramic carriages need a reservation, but ordinary trains run the same route, cheaper and without booking.

Three ski areas, one pass

Corviglia, Corvatsch and Diavolezza are three separate areas sharing one ski pass, linked by buses and trains. St. Moritz sees around three hundred sunny days a year, so people come for more than the skiing. The transfer is ≈ €370 per car, 3 hours to the hotel door; for four people with skis a minivan is ≈ €475 — about €119 each.

The Bernina Express is the rare case where the journey is the point: if you have the time, take the train. The car wins on an evening arrival, with a group and skis, and in the weather that closes the pass and forces a detour.

Need a door-to-door transfer?
Fixed price, meet & greet with a name sign, payment on arrival.
Transfer to St. Moritz
Questions

The essentials

The Bernina Express from Tirano: the line is on the UNESCO World Heritage list. The whole trip from Milan takes about five hours.

The Maloja from Chiavenna is shorter; the Julier from Thusis is more reliable in bad weather. Our driver chooses by the forecast on the day.

Usually 3 h – 3 h 40 min, 173 km. The Swiss road vignette is included in the price of our journey.

Photographs: Paradise Chronicle, CC BY-SA 4.0, Wikimedia Commons