Ski season 2026–27 · Graubünden, Switzerland

Milan Airport (LIN) to St. Moritz

St. Moritz is 125 km from Milan Airport (LIN) in a straight line. The drive takes about 2h 55m without traffic or snow. Milan is served by 52 airlines on our route maps.

By car
2h 55m
By train (fastest)
Road distance
173 km
Airlines to LIN
52

By car from Milan Airport (LIN) to St. Moritz

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.

Where to stay in St. Moritz

OpenStreetMap maps 67 named runs and 42 named lifts within 14 km of St. Moritz, and snow on the ground in the area peaks in February in NASA's averages. Read the St. Moritz ski guide.

Milan Airport (LIN) to St. Moritz: questions

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

About 2h 55m for 173 km, based on OSRM routing on OpenStreetMap roads without traffic, snow or chains. Allow extra time in winter.

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.