Best Ski Resorts Near Milan: Closest Slopes + Transfer Guide (2026)
The bottom line first: if you're flying into Milan for a ski trip, Bormio is the best serious destination, Madesimo is the best weekend option, and Livigno is the best choice if you're going for a week and want reliable snow. Everything else on this list is either more convenient or more specific. Here's the full picture.
Piani di Bobbio (Lecco area)

75 km, an hour and a half. The closest actual ski area to Milan and it shows — on a weekend in January you'll spend time queuing that you'd rather spend skiing. Perfectly good for beginners and families wanting a day on snow without a long drive. Go mid-week and it's a completely different experience. Go on a Saturday school holiday and bring a book for the lift queue. The gondola base at Barzio is where the queue happens — the upper mountain is fine once you're up. pianidibobbio.com
Foppolo (Bergamo area)

About 100 km, two hours, in the Bergamo alps above Piazzatorre. Better terrain than Piani di Bobbio, decent range for intermediates, and notably less crowded because it doesn't have the same proximity reputation. The ski area connects with Carona which adds a bit more variety. Good option for a day trip when you want to actually ski rather than queue for gondolas. ski-foppolo.com
Montecampione (Brescia area)

110 km, about two hours, above Darfo Boario Terme in the Brescia hills. Small and quiet, the cheapest resort near Milan by some margin — lift tickets and accommodation both. Gets overlooked, which is mostly what makes it good. The terrain is beginner and family-oriented. Nobody here is racing; it's a completely low-pressure environment. montecampione.it
Madesimo (Valchiavenna)

150 km north toward the Swiss border, two to two and a half hours. The best all-round resort within a comfortable weekend drive of Milan — varied terrain, some proper off-piste, a village that has restaurants and bars rather than just places to eat after skiing and nothing else. It fills up on winter weekends with Milanese families doing exactly what you're thinking of doing, so Friday evening and Sunday morning traffic is a thing. Still worth it. Coming up Thursday evening and leaving Sunday avoids the worst of it. The ski area also connects to the Splügen area across the valley for more varied terrain. madesimo.eu
Aprica (Valtellina)

160 km up the Valtellina, 2.5 to 3 hours. Aprica is essentially the family version of a Valtellina resort — easy to intermediate slopes, relaxed pace, nobody racing past you. Excellent when your group has a wide ability range and you need somewhere where the beginners don't spend the whole day apologising to the better skiers. The village has a sunny plateau aspect which means more sunlight on the slopes than some of the more sheltered valley resorts. apricaonline.com
Chiesa in Valmalenco

180 km, about 3 hours, in the Valmalenco valley rather than the main Valtellina corridor. Technically demanding terrain, good off-piste above 2500 metres, and the kind of views across to the Bernina peaks that make you stop mid-run. Very quiet — the resort infrastructure is modest and that's the point. Makes no sense if you're an intermediate looking for variety; makes a lot of sense if you're an experienced skier who wants to actually concentrate on the mountain. valmalenco.it
Bormio (Valtellina)

200 km, 3 to 3.5 hours, at the top of the Valtellina valley. The Stelvio run is a 1800-metre vertical FIS World Cup course — that's the calibre of the terrain at the top end. The town itself is genuinely beautiful, which is uncommon for a ski resort: medieval streets, a Roman thermal spa tradition that's been continuous since the first century (the modern Terme di Bormio is excellent — book it in advance, the outdoor pools fill up). Good for intermediates through experts. Worth the drive for a three or four day trip.
Santa Caterina Valfurva (Valtellina)

Same ski area as Bormio, connected by free ski bus, 20 km further at 220 km total. Santa Caterina is where the Italian national ski team trains, which tells you about the snow quality and altitude. Quieter than Bormio — less nightlife, more ski-focused — good if you want the Alta Valtellina terrain without staying in a resort town. bormio.eu
Livigno

250 km, 3.5 to 4 hours. The furthest destination worth considering from Milan, and it earns the drive: 1800 metres base altitude means real snow guarantees rather than hoping, the season runs from late November through April, and the duty-free status keeps prices for ski equipment, clothing, alcohol, and fuel noticeably lower than anywhere else in the Alps. New ski boots at Livigno prices can save well over €100 compared to buying them elsewhere. The village is lively enough to work as an actual holiday destination rather than just somewhere to sleep between runs. Most people coming from Milan stay at least three nights to justify the drive.
Cervinia (Aosta Valley)

200 km west rather than north — the Aosta Valley, about 3 hours. The Matterhorn is literally in the view from most runs, the skiing goes to 3480 metres, and the connection to Zermatt makes it one of the best ski areas in Europe for high-altitude terrain. Also the most expensive resort on this list by a clear margin. If Cervinia is what you want, it's worth it. If you're weighing it against Bormio and the specific mountain doesn't matter to you, Bormio gives better value.
Coming from Malpensa, Linate, or Bergamo with ski equipment? A private transfer to the resort with the gear specified at booking means the right vehicle, direct route, no connections. Works particularly well for early morning or late arrivals when other options get complicated.
Frequently Asked Questions
What is the closest ski resort to Milan?
Piani di Bobbio, 75 km from the city, about 90 minutes to two hours. Accessible, good for day trips, works for beginners and families. Can be very busy on winter weekends. Foppolo and Montecampione are both around 100 km and offer a bit more terrain with less crowd pressure.
How long is the drive from Milan to Bormio and Livigno?
Bormio is 3 to 3.5 hours. Livigno adds another 30 to 40 minutes. Both are worth treating as multi-night destinations rather than day trips — the drive is long enough that you want to get several days' skiing out of it.
What's the best way to get to ski resorts from Milan airports?
Pre-booked private transfer directly to the resort. You specify the ski gear at booking, the driver knows the mountain roads, no connections to figure out. Some valley towns have train connections but there's still a transfer needed for the final stretch up to the resort itself.
Can I bring ski equipment in a private transfer?
Yes — ski bags, boots, poles, the lot. Just mention it when you book so the right vehicle is sent. Four to five people with full ski gear fit in a standard estate-sized car; bigger groups move to a van.
Which resorts are best for families with young children?
Piani di Bobbio and Aprica for gentle terrain and a relaxed atmosphere. Livigno for longer family trips — the duty-free status means hiring or buying ski equipment, boots, and outerwear is significantly cheaper there than at most European ski resorts.
How far ahead should I book a ski transfer?
3 to 5 days for peak weekends and school holidays. 24 to 48 hours for quieter mid-week periods, though booking earlier never hurts. The busiest windows are January through mid-February.