Ski Weekend Planner

Best ski resorts
near Milan

105 Alpine resorts ranked by distance from Milan. Check real-time snow forecasts to find the best powder for your weekend.

#
Resort
Slopes
Lifts
Distance
1
Piani di Bobbio 🇮🇹
Lombardy
35
km
12
58
km
2
Alagna Valsesia 🇮🇹
Piedmont
180
km
37
105
km
3
Madesimo 🇮🇹
Lombardy
60
km
14
108
km
4
Gressoney 🇮🇹
Aosta Valley
180
km
37
112
km
5
Champoluc 🇮🇹
Aosta Valley
180
km
37
121
km
6
Saas-Fee 🇨🇭
Valais
100
km
22
121
km
7
St. Moritz 🇨🇭
Graubünden
350
km
56
125
km
8
Zermatt 🇨🇭
Valais
360
km
52
128
km
9
Cervinia / Breuil-Cervinia 🇮🇹
Aosta Valley
150
km
21
132
km
10
Ponte di Legno 🇮🇹
Lombardy
100
km
28
135
km
11
Andermatt-Sedrun 🇨🇭
Central Switzerland
120
km
22
138
km
12
Passo del Tonale 🇮🇹
Lombardy
100
km
28
139
km
13
Livigno 🇮🇹
Lombardy
115
km
31
140
km
14
Bormio 🇮🇹
Lombardy
50
km
14
144
km
15
Skirama Dolomiti Adamello Brenta 🇮🇹
Trentino
380
km
150
149
km
16
Pila 🇮🇹
Aosta Valley
70
km
13
151
km
17
Laax 🇨🇭
Graubünden
235
km
28
151
km
18
Arosa Lenzerheide 🇨🇭
Graubünden
225
km
43
152
km
19
Flims 🇨🇭
Graubünden
235
km
28
152
km
20
Madonna di Campiglio 🇮🇹
Trentino
150
km
57
153
km
21
Davos-Klosters 🇨🇭
Graubünden
300
km
53
157
km
22
Grindelwald-Wengen 🇨🇭
Bernese Oberland
206
km
44
157
km
23
Folgarida Marilleva 🇮🇹
Trentino
150
km
27
160
km
24
Solda / Sulden 🇮🇹
Alto Adige
44
km
13
160
km
25
Folgaria 🇮🇹
Trentino
104
km
25
162
km
26
Engelberg-Titlis 🇨🇭
Central Switzerland
82
km
25
162
km
27
Crans-Montana 🇨🇭
Valais
140
km
27
163
km
28
Nendaz (4 Vallées) 🇨🇭
Valais
410
km
82
166
km
29
Verbier 🇨🇭
Valais
410
km
82
168
km
30
Adelboden-Lenk 🇨🇭
Bernese Oberland
210
km
56
170
km
31
Val d'Isère 🇫🇷
Savoie
300
km
42
172
km
32
Courmayeur Mont Blanc 🇮🇹
Aosta Valley
100
km
18
177
km
33
La Thuile 🇮🇹
Aosta Valley
152
km
38
177
km
34
Tignes 🇫🇷
Savoie
300
km
78
178
km
35
Val Cenis 🇫🇷
Savoie
125
km
27
179
km
36
La Rosière 🇫🇷
Savoie
160
km
38
183
km
37
Gstaad 🇨🇭
Bernese Oberland
220
km
53
185
km
38
Chamonix Mont-Blanc 🇫🇷
Haute-Savoie
155
km
47
187
km
39
Les Arcs 🇫🇷
Savoie
425
km
134
187
km
40
Sauze d'Oulx 🇮🇹
Piedmont
400
km
70
188
km
41
Peisey-Vallandry 🇫🇷
Savoie
425
km
134
189
km
42
Via Lattea / Sestriere 🇮🇹
Piedmont
400
km
70
190
km
43
Ischgl / Silvretta Arena 🇦🇹
Tyrol
239
km
45
192
km
44
Les Contamines-Montjoie 🇫🇷
Haute-Savoie
120
km
32
195
km
45
Champéry (Portes du Soleil) 🇨🇭
Valais
650
km
196
196
km
46
La Plagne 🇫🇷
Savoie
425
km
134
196
km
47
Bardonecchia 🇮🇹
Piedmont
100
km
23
199
km
48
Val di Fiemme 🇮🇹
Trentino
110
km
48
199
km
49
Courchevel 🇫🇷
Savoie
600
km
183
199
km
50
Montgenèvre 🇫🇷
Hautes-Alpes
100
km
18
202
km
51
St. Anton am Arlberg 🇦🇹
Tyrol
305
km
85
203
km
52
Flaine 🇫🇷
Haute-Savoie
265
km
70
203
km
53
Samoëns 🇫🇷
Haute-Savoie
265
km
70
203
km
54
Châtel 🇫🇷
Haute-Savoie
650
km
196
203
km
55
La Tania 🇫🇷
Savoie
600
km
180
203
km
56
Avoriaz 🇫🇷
Haute-Savoie
650
km
196
204
km
57
Val Thorens 🇫🇷
Savoie
600
km
183
205
km
58
Méribel 🇫🇷
Savoie
600
km
183
205
km
59
Megève 🇫🇷
Haute-Savoie
445
km
81
205
km
60
Morzine 🇫🇷
Haute-Savoie
650
km
196
208
km
61
Les Menuires 🇫🇷
Savoie
600
km
183
208
km
62
Saint-Martin-de-Belleville 🇫🇷
Savoie
600
km
183
209
km
63
Orelle 🇫🇷
Savoie
600
km
180
209
km
64
Les Gets 🇫🇷
Haute-Savoie
650
km
196
210
km
65
Valmorel 🇫🇷
Savoie
165
km
54
212
km
66
Valmeinier 🇫🇷
Savoie
150
km
34
213
km
67
Serre Chevalier 🇫🇷
Hautes-Alpes
250
km
61
215
km
68
Isola 2000 🇫🇷
Alpes-Maritimes
120
km
23
215
km
69
Val di Fassa 🇮🇹
Dolomites
210
km
80
218
km
70
Sölden 🇦🇹
Tyrol
144
km
31
218
km
71
Valloire 🇫🇷
Savoie
150
km
34
218
km
72
La Clusaz 🇫🇷
Haute-Savoie
132
km
49
220
km
73
Vars 🇫🇷
Hautes-Alpes
185
km
53
220
km
74
San Martino di Castrozza 🇮🇹
Trentino
60
km
24
221
km
75
Alpe di Siusi / Seiser Alm 🇮🇹
Dolomites
60
km
22
221
km
76
Le Grand-Bornand 🇫🇷
Haute-Savoie
90
km
28
221
km
77
Risoul 🇫🇷
Hautes-Alpes
185
km
53
221
km
78
Puy Saint Vincent 🇫🇷
Hautes-Alpes
75
km
13
223
km
79
Passo San Pellegrino 🇮🇹
Trentino
100
km
29
225
km
80
Auron 🇫🇷
Alpes-Maritimes
135
km
24
227
km
81
Ortisei / St. Ulrich 🇮🇹
Dolomites
175
km
79
228
km
82
Val Gardena / Gröden 🇮🇹
Dolomites
175
km
79
229
km
83
Canazei 🇮🇹
Dolomites
175
km
79
229
km
84
Selva di Val Gardena 🇮🇹
Dolomites
175
km
79
233
km
85
Les Orres 🇫🇷
Hautes-Alpes
100
km
18
233
km
86
Valberg 🇫🇷
Alpes-Maritimes
90
km
21
235
km
87
Arabba / Marmolada 🇮🇹
Veneto
62
km
26
237
km
88
Pra Loup 🇫🇷
Alpes-de-Haute-Provence
180
km
47
238
km
89
La Foux d'Allos 🇫🇷
Alpes-de-Haute-Provence
180
km
47
242
km
90
Alta Badia 🇮🇹
Dolomites
130
km
53
243
km
91
Les Deux Alpes 🇫🇷
Isère
200
km
47
246
km
92
Alpe d'Huez 🇫🇷
Isère
250
km
81
248
km
93
Les 7 Laux 🇫🇷
Isère
120
km
28
250
km
94
Plan de Corones / Kronplatz 🇮🇹
Dolomites
119
km
32
256
km
95
Kronplatz / Plan de Corones 🇮🇹
Alto Adige
119
km
32
256
km
96
Cortina d'Ampezzo 🇮🇹
Dolomites
120
km
38
257
km
97
Chamrousse 🇫🇷
Isère
90
km
17
262
km
98
Villard-de-Lans 🇫🇷
Isère
125
km
31
288
km
99
SkiWelt Wilder Kaiser-Brixental 🇦🇹
Tyrol
275
km
81
323
km
100
Kitzbühel 🇦🇹
Tyrol
233
km
58
330
km
101
Tarvisio 🇮🇹
Friuli-Venezia Giulia
30
km
9
358
km
102
Schladming / Planai 🇦🇹
Styria
230
km
77
406
km
103
Font-Romeu 🇫🇷
Pyrénées-Orientales
58
km
23
660
km
104
Saint-Lary-Soulan 🇫🇷
Hautes-Pyrénées
100
km
31
766
km
105
Grand Tourmalet 🇫🇷
Hautes-Pyrénées
100
km
34
775
km

Planning a Ski Weekend from Milan

Milan is one of the best-positioned cities in Europe for a ski weekend in the Alps. weekend.ski ranks 105 Alpine ski resorts across Italy, France, Switzerland, and Austria by real-time snow conditions and straight-line distance from Milan, giving you an at-a-glance view of where the best powder is this weekend.

The closest ski resort to Milan is Piani di Bobbio at just 58km as the crow flies — making it potentially reachable for a day trip or a short weekend. For those wanting maximum terrain, the largest accessible ski area is Champéry (Portes du Soleil) with 650km of pistes.

Snow conditions vary significantly week to week in the Alps — a resort that looked ideal in a long-range forecast can disappoint with rain at the base or warm southerly winds. weekend.ski pulls live weather data from Open-Meteo to show you the forecast for each resort across multiple altitude bands, so you can compare conditions in the Dolomites, the French Alps, and the Swiss Alps side-by-side before you book.

For planning tips and resort recommendations, visit our ski travel guides — including how to plan a ski weekend in the Alps, the best Dolomites resorts, and a comparison of skiing in Italy, France, Switzerland, and Austria.