Ski resorts from Milan: the Italian (and French) Alps at your door
Milan is surrounded by the Italian Alps. Madesimo is 1h30 away, Livigno 2h30, the Dolomites 3h. Here are the best ski resorts reachable from Italy's fashion capital.
Milan may be Italy's fashion and finance capital, but it is also one of the continent's most strategically placed cities for alpine skiing. The Italian Alps are visible from the city's higher vantage points on clear winter days — and they are often reachable in well under two hours. From the Valtellina resorts of Bormio and Livigno to the Piedmontese slopes of Sestrière and the French Alps just beyond the Mont Blanc tunnel, Milan skiers have a remarkable range of options.
The closest mountain experience from Milan begins in the Valtellina valley, about 1h30 to 2h northeast via the SS36 and SS38 motorways. Madesimo (alt. 1 550-2 948 m) is around 1h30 from the city and offers 50 km of well-groomed runs with excellent off-piste terrain for expert skiers. Its relatively isolated position ensures good snow coverage throughout the season and a noticeably uncrowded atmosphere compared to larger resorts. Day passes run €38-46. The descent from Pizzo Groppera (2 948 m) to the village — nearly 1 400 m of vertical — is one of Italy's most dramatic long ski runs.
Livigno (alt. 1 816-2 799 m) is about 2h30 from Milan via the Malopass tunnel. This high-altitude valley resort — Italy's highest inhabited town — enjoys excellent snow reliability and duty-free status, with prices for fuel, alcohol and ski equipment significantly below the Italian national average. The ski domain offers 115 km of runs for all levels, with particular strengths in beginner and intermediate terrain. Day passes are around €42-52. Livigno is especially popular with Lombard families on weekend ski trips.
Bormio (alt. 1 225-3 012 m) is approximately 2h30 from Milan and boasts one of Italy's most prestigious ski histories, having hosted multiple World Cup downhill and super-G races. The steep slopes from the Cima Bianca (3 012 m) are among Italy's most challenging, and the nearly 1 800 m vertical drop makes the runs genuinely exceptional despite the relatively modest total length of 50 km. Bormio is connected to the Santa Caterina Valfurva domain for added variety. Day passes run €42-52. The town's thermal baths make it an excellent choice for a relaxing après-ski evening.
Sestrière and the Via Lattea (2h from Milan via Turin on the A4 and A32) offer a completely different mountain experience on the French-Italian border. The Via Lattea (Milky Way) domain links six resorts — Sestrière, Sauze d'Oulx, San Sicario, Cesana, Clavière and Montgenèvre in France — for a combined 400 km of runs. Several events during the 2006 Turin Winter Olympics were held here. Day passes for the full Via Lattea start at around €52. Sestrière sits at 2 035 m, ensuring reliable snow conditions from December onwards.
Courmayeur (alt. 1 224-2 755 m) in the Aosta Valley is about 2h from Milan via Turin and the Mont Blanc tunnel. On the Italian side of Mont Blanc, this elegant resort offers 100 km of varied runs with spectacular views of one of Europe's highest mountain massifs. The resort is known for its excellent mountain restaurants and charming village atmosphere. Day passes run €50-62.
The Dolomites (2h30-3h from Milan via Brescia and the Brenner motorway) deserve a mention even if the drive is longer. The interconnected Dolomiti Superski domain covers 1 200 km of runs across 12 valleys — the world's largest regional lift pass. The Sellaronda circuit (40 km linking four valleys on skis) is one of skiing's great days out, and the UNESCO-listed Dolomite landscapes are visually unmatched anywhere in the Alps. Day passes range from €65 to €78.
For spontaneous day trips, Madesimo is Milan's most practical choice. For a long skiing weekend, Bormio combined with Livigno's duty-free shopping offers a rich two-resort experience within the same valley. Find the perfect ski resort from Milan → https://snowtriper.com/?from=milan