Skiing from Madrid
All 94 resorts we cover, ranked by how much snow quality your money buys once the cost of getting there from Madrid is counted. The order is different from every other departure city on the site, which is rather the point.
Pre-season — snow reliability. There is no meaningful snow on the models yet, so resorts are ranked on how snow-sure they are: altitude adjusted for latitude, glacier cover and the size of the ski area. Live scoring resumes automatically once the snow arrives. How we rank
Cheapest week
€765
Vallnord Pal Arinsal
Doable in a weekend
41
Under 6 hours door to door
Cheaper to drive
4
Fuel and tolls split four ways
Ranked by value from Madrid
| # | Resort | Getting there | Week, all in | Index |
|---|---|---|---|---|
| 1 | Cervinia Italy | Fly via TRN, ~5.6 h | €1,327 | 6.56 |
| 2 | Sestriere Italy | Fly via TRN, ~5.3 h | €1,183 | 6.26 |
| 3 | Les Deux Alpes France | Fly via GNB, ~5.3 h | €1,314 | 6.09 |
| 4 | Val Thorens France | Fly via CMF, ~5.4 h | €1,599 | 6.00 |
| 5 | Alpe d'Huez France | Fly via GNB, ~5.3 h | €1,394 | 5.95 |
| 6 | Tignes France | Fly via CMF, ~5.7 h | €1,577 | 5.83 |
| 7 | Grandvalira Andorra | Drive, ~8.4 h | €917 | 5.78 |
| 8 | Livigno Italy | Fly via BGY, ~7 h | €1,205 | 5.39 |
| 9 | Sierra Nevada Spain | Drive, ~6.4 h | €872 | 5.28 |
| 10 | Vallnord Pal Arinsal Andorra | Drive, ~8.2 h | €765 | 5.23 |
| 11 | Sölden Austria | Fly via INN, ~5.6 h | €1,440 | 5.14 |
| 12 | Avoriaz France | Fly via GVA, ~5 h | €1,423 | 4.92 |
| 13 | La Plagne France | Fly via CMF, ~5.3 h | €1,427 | 4.91 |
| 14 | Hemavan Tärnaby Sweden | Fly via HMV, ~6.7 h | €1,364 | 4.91 |
| 15 | La Rosière France | Fly via CMF, ~5.7 h | €1,381 | 4.71 |
| 16 | Hintertux Austria | Fly via INN, ~5.8 h | €1,488 | 4.70 |
| 17 | Oppdal Norway | Fly via TRD, ~8.1 h | €1,387 | 4.69 |
| 18 | Flaine France | Fly via GVA, ~4.9 h | €1,335 | 4.64 |
| 19 | Riksgränsen Sweden | Fly via KRN, ~8.9 h | €1,402 | 4.64 |
| 20 | Saas-Fee Switzerland | Fly via MXP, ~6.6 h | €1,796 | 4.57 |
| 21 | Levi Finland | Fly via KTT, ~7.4 h | €1,410 | 4.54 |
| 22 | Åre Sweden | Fly via OSD, ~7.5 h | €1,537 | 4.49 |
| 23 | Dundret Sweden | Fly via GEV, ~7.1 h | €1,233 | 4.46 |
| 24 | Ruka Finland | Fly via KAO, ~7.6 h | €1,306 | 4.44 |
| 25 | Chamonix France | Fly via GVA, ~5.1 h | €1,491 | 4.43 |
| 26 | Lofsdalen Sweden | Fly via SCR, ~7.8 h | €1,286 | 4.43 |
| 27 | Baqueira Beret Spain | Drive, ~7.8 h | €1,087 | 4.42 |
| 28 | Vemdalen Sweden | Fly via OSD, ~8.2 h | €1,447 | 4.42 |
| 29 | Val d'Isère France | Fly via CMF, ~5.9 h | €1,961 | 4.39 |
| 30 | Stöten Sweden | Fly via SCR, ~6.7 h | €1,299 | 4.39 |
| 31 | Björkliden Sweden | Fly via KRN, ~8.5 h | €1,412 | 4.39 |
| 32 | Kittelfjäll Sweden | Fly via HMV, ~8.2 h | €1,290 | 4.34 |
| 33 | Obergurgl Hochgurgl Austria | Fly via INN, ~5.8 h | €1,615 | 4.33 |
| 34 | Serre Chevalier France | Fly via TRN, ~5.5 h | €1,204 | 4.32 |
| 35 | Sälen Sweden | Fly via SCR, ~6.3 h | €1,371 | 4.30 |
| 36 | La Thuile Italy | Fly via GVA, ~5.8 h | €1,282 | 4.29 |
| 37 | Funäsfjällen Sweden | Fly via OSD, ~9.3 h | €1,450 | 4.28 |
| 38 | Hemsedal Norway | Fly via OSL, ~8.9 h | €1,477 | 4.20 |
| 39 | Geilo Norway | Fly via OSL, ~9.2 h | €1,481 | 4.19 |
| 40 | Idre Fjäll Sweden | Fly via SCR, ~7.3 h | €1,368 | 4.17 |
| 41 | Crans-Montana Switzerland | Fly via GVA, ~6.5 h | €1,745 | 4.13 |
| 42 | Zell am See Kaprun Austria | Fly via SZG, ~5.7 h | €1,433 | 4.12 |
| 43 | Ramundberget Sweden | Fly via OSD, ~9.2 h | €1,484 | 4.11 |
| 44 | Bormio Italy | Fly via BGY, ~6.7 h | €1,178 | 3.99 |
| 45 | Trysil Norway | Fly via OSL, ~8.7 h | €1,494 | 3.95 |
| 46 | Les Arcs France | Fly via CMF, ~5.2 h | €1,425 | 3.93 |
| 47 | Bad Gastein Austria | Fly via SZG, ~5.9 h | €1,382 | 3.91 |
| 48 | Morzine France | Fly via GVA, ~4.9 h | €1,360 | 3.90 |
| 49 | Jasná Slovakia | Fly via TAT, ~6.2 h | €1,026 | 3.90 |
| 50 | Garmisch-Partenkirchen Germany | Fly via INN, ~5.3 h | €1,281 | 3.90 |
| 51 | Gaustablikk Norway | Fly via OSL, ~8.5 h | €1,308 | 3.90 |
| 52 | Idre Himmelfjäll Sweden | Fly via SCR, ~7.4 h | €1,387 | 3.89 |
| 53 | Monterosa Ski Italy | Fly via TRN, ~5.8 h | €1,401 | 3.85 |
| 54 | Madonna di Campiglio Italy | Fly via VRN, ~6.8 h | €1,498 | 3.81 |
| 55 | La Clusaz France | Fly via GVA, ~4.7 h | €1,212 | 3.80 |
| 56 | Myrkdalen Norway | Fly via BGO, ~7.4 h | €1,396 | 3.80 |
| 57 | St. Anton am Arlberg Austria | Fly via INN, ~5.8 h | €1,675 | 3.76 |
| 58 | Les Gets France | Fly via GVA, ~4.8 h | €1,383 | 3.76 |
| 59 | Zermatt Switzerland | Fly via MXP, ~6.6 h | €2,293 | 3.71 |
| 60 | Davos Klosters Switzerland | Fly via ZRH, ~6.3 h | €1,808 | 3.71 |
| 61 | Obertauern Austria | Fly via SZG, ~6 h | €1,535 | 3.71 |
| 62 | Borovets Bulgaria | Fly via SOF, ~6.6 h | €921 | 3.69 |
| 63 | Ischgl Austria | Fly via INN, ~5.8 h | €1,696 | 3.66 |
| 64 | Engelberg Switzerland | Fly via ZRH, ~5.7 h | €1,622 | 3.64 |
| 65 | Alta Badia Italy | Fly via VRN, ~7.3 h | €1,525 | 3.61 |
| 66 | Val Gardena Italy | Fly via VRN, ~7 h | €1,472 | 3.60 |
| 67 | Andermatt Switzerland | Fly via ZRH, ~6.2 h | €1,706 | 3.58 |
| 68 | Serfaus-Fiss-Ladis Austria | Fly via INN, ~5.7 h | €1,627 | 3.56 |
| 69 | Hafjell Norway | Fly via OSL, ~8.2 h | €1,431 | 3.56 |
| 70 | Kläppen Sweden | Fly via SCR, ~6.7 h | €1,329 | 3.54 |
| 71 | Røldal Norway | Fly via BGO, ~8.3 h | €1,228 | 3.50 |
| 72 | St. Moritz Switzerland | Fly via ZRH, ~7 h | €2,210 | 3.48 |
| 73 | Kvitfjell Norway | Fly via OSL, ~8.6 h | €1,415 | 3.46 |
| 74 | Orsa Grönklitt Sweden | Fly via MXX, ~6.6 h | €1,201 | 3.41 |
| 75 | Saalbach Hinterglemm Austria | Fly via SZG, ~5.7 h | €1,486 | 3.36 |
| 76 | Arosa Lenzerheide Switzerland | Fly via ZRH, ~6.5 h | €1,726 | 3.36 |
| 77 | Méribel France | Fly via CMF, ~5.1 h | €1,917 | 3.34 |
| 78 | Verbier Switzerland | Fly via GVA, ~6.1 h | €2,096 | 3.34 |
| 79 | Laax Switzerland | Fly via ZRH, ~5.9 h | €1,742 | 3.27 |
| 80 | Norefjell Norway | Fly via OSL, ~7.7 h | €1,382 | 3.26 |
| 81 | Cortina d'Ampezzo Italy | Fly via VCE, ~6.7 h | €1,636 | 3.24 |
| 82 | Branäs Sweden | Fly via KSD, ~8.1 h | €1,248 | 3.21 |
| 83 | Megève France | Fly via GVA, ~4.9 h | €1,656 | 3.20 |
| 84 | Kronplatz Italy | Fly via VRN, ~7.8 h | €1,518 | 3.16 |
| 85 | Lech Zürs Austria | Fly via INN, ~6.1 h | €2,097 | 3.15 |
| 86 | Grindelwald Wengen Switzerland | Fly via ZRH, ~6 h | €1,726 | 3.13 |
| 87 | Courmayeur Italy | Fly via GVA, ~5.4 h | €1,542 | 3.11 |
| 88 | Mayrhofen Austria | Fly via INN, ~5.3 h | €1,338 | 2.99 |
| 89 | Schladming Austria | Fly via SZG, ~5.9 h | €1,287 | 2.95 |
| 90 | Bansko Bulgaria | Fly via PDV, ~7.8 h | €963 | 2.91 |
| 91 | Zillertal Arena Austria | Fly via INN, ~5.8 h | €1,378 | 2.83 |
| 92 | Kitzbühel Austria | Fly via INN, ~5.8 h | €1,573 | 2.80 |
| 93 | Courchevel France | Fly via CMF, ~5.2 h | €2,128 | 2.77 |
| 94 | Romme Alpin Sweden | Fly via ARN, ~9.1 h | €1,200 | 2.75 |
One person sharing: seven nights, a six-day lift pass, six days of hire, and return travel from Madrid. Indicative planning figures, not quotes.
The weekly ranking from Madrid
One email a week through the season: where the snow is landing, what it costs from here, and which of it is still bookable.