
Ski season 2026–27 · Graubünden, Switzerland
Milan Airport (BGY) to St. Moritz transfer
About 3h 01m by road for 162 km. Compare the ways to get there, then book your transfer, car or hotel.
- By road
- 3h 01m
- Road distance
- 162 km
- Driver meets you with a name sign
- Flight monitored, up to 1 hour free waiting
- Fixed price when you book
- 24/7 support
Updated
Pre-book your ski transfer
From
Milan Airport (BGY) (BGY)
To
St. Moritz
Photo: Alps, Public domain, via Wikimedia Commons.
St. Moritz is in Graubünden, Switzerland, 93 km from Milan in a straight line: about 3h 01m by road (162 km) without traffic, snow or chains.
- Airport
- Milan Airport (BGY) (BGY)
- Resort
- St. Moritz, Switzerland
- By road
- 3h 01m
- Road distance
- 162 km
Compare
Your options from Milan Airport (BGY) to St. Moritz
Private transfer
Pre-book a driver from Milan airport. Enter St. Moritz as your destination to see whether it is covered and the price.Car hire
3h 01m
162 km by road, without traffic, snow or chains.
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
1
2
3Ride up to St. Moritz
Straight to your accommodation, at the price fixed when you booked.
Photo: Artem Yellow on Pexels.
What to know
- The 3h 01m drive time is without traffic, snow or chains. Allow extra time on winter weekends and in snow.
- St. Moritz is 93 km from Milan in a straight line and 162 km by road.
More transfer and car hire options
The road route is 162 km and takes about 3h 01m 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.
Booked transfers from Milan
AirConnect earns a commission if you book through these links.
Flying in
Airlines flying to Milan (BGY)
8 airlines fly here on our route maps. Open a route map to see where each one flies from.
Other airports for St. Moritz
- Milan (LIN) · 125 km · 2h 55m by car
- Milan (MXP) · 129 km · 3h 14m by car
Complete your ski trip
OpenStreetMap shows 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.
Ski lessons, guides and rental in St. Moritz
Before you go
AirConnect earns a commission if you book through these links.
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 (BGY) to St. Moritz: questions
How do I get a transfer from Milan Airport (BGY) 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 3h 01m.
How long is the transfer from Milan Airport (BGY) to St. Moritz?
About 3h 01m by road for 162 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 (BGY)?
93 km in a straight line and 162 km by road.
Which airlines fly to Milan?
8 airlines on AirConnect's route maps fly to Milan (BGY), including Air Arabia, flyadeal, Norwegian, Pegasus Airlines, Ryanair.
Ready to book Milan to St. Moritz?
Milan → St. Moritz
See transfer prices