St. Moritz, Graubünden, Switzerland — St Moritz, winter evening, with frozen Lake St. Moritz

Ski season 2026–27 · Graubünden, Switzerland

Milan Airport (LIN) to St. Moritz transfer

About 2h 55m by road for 173 km. Compare the ways to get there, then book your transfer, car or hotel.

By road
2h 55m
Road distance
173 km
  • Driver meets you with a name sign
  • Flight monitored, up to 1 hour free waiting
  • Fixed price when you book
  • 24/7 support
Compare your options

Updated

Pre-book your ski transfer

From

Milan Airport (LIN) (LIN)

To

St. Moritz

Enter St. Moritz as your destination to see whether it is covered and the price for your date.

Photo: Alps, Public domain, via Wikimedia Commons.

St. Moritz is in Graubünden, Switzerland, 125 km from Milan in a straight line: about 2h 55m by road (173 km) without traffic, snow or chains.

Airport
Milan Airport (LIN) (LIN)
Resort
St. Moritz, Switzerland
By road
2h 55m
Road distance
173 km
3,021 mbottom 1,733 m1,287 m vertical

Compare

Your options from Milan Airport (LIN) to St. Moritz

AirConnect earns a commission if you book through some of these links.

Book your Milan to St. Moritz transfer

From landing to the slopes

How your transfer to St. Moritz works

Passport and a phone with a booking on a red suitcase1

Book before you fly

Choose your car and pickup time from Milan airport and add your flight number.

Photo: Jacob on Pexels.

A driver waiting beside a black car2

Meet your driver

Your driver monitors the flight and meets you in arrivals with a sign showing your name.

Photo: Lee Salem on Pexels.

A car on a country road heading towards the mountains3

Ride up to St. Moritz

Straight to your accommodation, at the price fixed when you booked.

Photo: Artem Yellow on Pexels.

What to know

  • The 2h 55m drive time is without traffic, snow or chains. Allow extra time on winter weekends and in snow.
  • St. Moritz is 125 km from Milan in a straight line and 173 km by road.

More transfer and car hire options

The road route is 173 km and takes about 2h 55m without traffic, snow or chains, so allow extra time on winter weekends and in snow. Source: OSRM routing on OpenStreetMap roads (router.project-osrm.org): distance and typical driving time without traffic, snow or chains.

AirConnect earns a commission if you book through these links.

Flying in

Airlines flying to Milan (LIN)

52 airlines fly here on our route maps. Open a route map to see where each one flies from.

Other airports for St. Moritz

All ski resorts from Milan Airport (LIN) with drive times →

Ship your skis ahead

Send skis and boots to St. Moritz door to door instead of carrying them through the airport.

St. Moritz by train

Travel to the mountains by rail, with the journey planned and booked as one holiday.

Milan Airport (LIN) to St. Moritz: questions

How do I get a transfer from Milan Airport (LIN) to St. Moritz?

Welcome Pickups offers private transfers from Milan airport: enter St. Moritz as your destination to see whether it is covered and the price for your date. Or hire a car and drive, about 2h 55m.

How long is the transfer from Milan Airport (LIN) to St. Moritz?

About 2h 55m by road for 173 km, without traffic, snow or chains. A private transfer takes about the driving time; a shared transfer that stops at other hotels takes longer. Allow extra time in winter.

Which airport is closest to St. Moritz?

By road, Milan (LIN) is the quickest at about 2h 55m, then Milan (3h 01m) and Milan (3h 14m). The best choice also depends on which airlines fly there from your home airport.

How far is St. Moritz from Milan Airport (LIN)?

125 km in a straight line and 173 km by road.

Which airlines fly to Milan?

52 airlines on AirConnect's route maps fly to Milan (LIN), including Aegean Airlines, Aer Lingus, Air Cairo, Air Canada, Air China.

Ready to book Milan to St. Moritz?

Milan → St. Moritz

See transfer prices