UK BASED TEAM
020 8123 0000
Data

Ski transfer times: every resort, every airport

Distances and typical winter drive times for 159 airport-to-resort routes across France, Switzerland, Austria and Italy, in one sortable table. The pages that rank for this cover Geneva and stop.

Checked and updated 5 September 2026

S
The Ski Snug team
Resort specialists · Ski Snug

The page that currently tops the rankings for ski transfer times covers Geneva and nothing else. Geneva is one of fifteen airports that serve the Alps properly, and for most of Austria and half of Italy it is not even in the conversation. Mayrhofen is 75 km from Innsbruck, about 60 minutes in a transfer van. Fly into Munich instead and the same journey doubles to two hours.

So here is the whole picture: 55 resorts, 15 airports, 159 routes, each with distance and a typical winter drive time. We checked the published figures rather than copying them, and some failed. Saint-Martin-de-Belleville's published times turned out to be coach timetables dressed up as drive times, 25 to 50 percent too high, so we replaced them with verified drive times. A published Wengen distance was 65 percent over. The guides we checked for Bormio list Malpensa, Innsbruck and Zurich and miss Milan Bergamo entirely, which at 168 km is closer than all three. Where nobody has published a figure we trust, the cell says not yet published. We do not guess.

Distance and typical winter drive time, airport to resort. Sort any column.
ArgentièreFranceGeneva (GVA)11090
ArgentièreFranceChambéry (CMF)145135
ArgentièreFranceLyon (LYS)220165
ChamonixFranceGeneva (GVA)8880
ChamonixFranceChambéry (CMF)145105
ChamonixFranceLyon (LYS)220135
ChâtelFranceGeneva (GVA)82105
ChâtelFranceLyon (LYS)230180
ChâtelFranceZurich (ZRH)260225
CourchevelFranceChambéry (CMF)10090
CourchevelFranceLyon (LYS)177115
CourchevelFranceGeneva (GVA)179120
La ClusazFranceChambéry (CMF)7263
La ClusazFranceGeneva (GVA)6975
La ClusazFranceLyon (LYS)154107
La PlagneFranceChambéry (CMF)11891
La PlagneFranceLyon (LYS)195134
La PlagneFranceGeneva (GVA)197140
Le Grand-BornandFranceGeneva (GVA)6550
Le Grand-BornandFranceLyon (LYS)154107
Le Grand-BornandFranceChambéry (CMF)82not yet published
Les ArcsFranceChambéry (CMF)14285
Les ArcsFranceLyon (LYS)203145
Les ArcsFranceGeneva (GVA)206150
Les GetsFranceGeneva (GVA)5875
Les GetsFranceLyon (LYS)190150
Les GetsFranceGrenoble (GNB)210165
MegèveFranceGeneva (GVA)8869
MegèveFranceChambéry (CMF)9475
MegèveFranceLyon (LYS)170120
MéribelFranceChambéry (CMF)10076
MéribelFranceLyon (LYS)177117
MéribelFranceGeneva (GVA)179127
Saint-Martin-de-BellevilleFranceChambéry (CMF)10480
Saint-Martin-de-BellevilleFranceGeneva (GVA)138120
Saint-Martin-de-BellevilleFranceLyon (LYS)182120
SamoënsFranceGeneva (GVA)7969
SamoënsFranceChambéry (CMF)12489
SamoënsFranceLyon (LYS)200132
Serre ChevalierFranceTurin (TRN)122105
Serre ChevalierFranceGrenoble (GNB)158145
Serre ChevalierFranceLyon (LYS)205165
TignesFranceChambéry (CMF)140150
TignesFranceGeneva (GVA)220180
TignesFranceLyon (LYS)215210
Val ThorensFranceChambéry (CMF)11287
Val ThorensFranceLyon (LYS)198138
Val ThorensFranceGeneva (GVA)155155
Val d'IsèreFranceChambéry (CMF)144110
Val d'IsèreFranceLyon (LYS)220180
Val d'IsèreFranceGeneva (GVA)180210
AdelbodenSwitzerlandBern (BRN)7170
AdelbodenSwitzerlandZurich (ZRH)199150
AdelbodenSwitzerlandGeneva (GVA)192170
AndermattSwitzerlandZurich (ZRH)124108
AndermattSwitzerlandMilan Malpensa (MXP)186140
ArosaSwitzerlandZurich (ZRH)148113
ArosaSwitzerlandInnsbruck (INN)247210
Crans-MontanaSwitzerlandGeneva (GVA)183134
Crans-MontanaSwitzerlandZurich (ZRH)303198
DavosSwitzerlandZurich (ZRH)154125
DavosSwitzerlandInnsbruck (INN)175165
DavosSwitzerlandMilan Malpensa (MXP)246185
EngelbergSwitzerlandZurich (ZRH)10070
EngelbergSwitzerlandMilan Malpensa (MXP)237168
GrindelwaldSwitzerlandBern (BRN)7060
GrindelwaldSwitzerlandZurich (ZRH)152120
GrindelwaldSwitzerlandGeneva (GVA)231150
GstaadSwitzerlandBern (BRN)8080
GstaadSwitzerlandGeneva (GVA)150120
GstaadSwitzerlandZurich (ZRH)200165
KlostersSwitzerlandZurich (ZRH)160110
KlostersSwitzerlandInnsbruck (INN)175165
LaaxSwitzerlandZurich (ZRH)150100
LaaxSwitzerlandMilan Malpensa (MXP)226165
LaaxSwitzerlandMunich (MUC)324195
St. MoritzSwitzerlandInnsbruck (INN)186160
St. MoritzSwitzerlandZurich (ZRH)208165
St. MoritzSwitzerlandMilan Malpensa (MXP)188176
VerbierSwitzerlandGeneva (GVA)160120
VerbierSwitzerlandZurich (ZRH)290200
VerbierSwitzerlandMilan Malpensa (MXP)265225
VillarsSwitzerlandGeneva (GVA)12090
VillarsSwitzerlandZurich (ZRH)243153
Wengen *SwitzerlandBern (BRN)6255
Wengen *SwitzerlandZurich (ZRH)144105
Wengen *SwitzerlandGeneva (GVA)234150
Zermatt *SwitzerlandGeneva (GVA)236160
Zermatt *SwitzerlandMilan Malpensa (MXP)197180
Zermatt *SwitzerlandZurich (ZRH)237230
Bad GasteinAustriaSalzburg (SZG)9880
Bad GasteinAustriaMunich (MUC)265174
Bad GasteinAustriaInnsbruck (INN)197180
HintertuxAustriaInnsbruck (INN)9390
HintertuxAustriaSalzburg (SZG)190140
HintertuxAustriaMunich (MUC)215150
IschglAustriaInnsbruck (INN)10080
IschglAustriaZurich (ZRH)235165
IschglAustriaMunich (MUC)230180
KitzbühelAustriaInnsbruck (INN)9675
KitzbühelAustriaSalzburg (SZG)8190
KitzbühelAustriaMunich (MUC)174110
LechAustriaInnsbruck (INN)120100
LechAustriaZurich (ZRH)190140
LechAustriaMunich (MUC)230165
MayrhofenAustriaInnsbruck (INN)7560
MayrhofenAustriaSalzburg (SZG)170110
MayrhofenAustriaMunich (MUC)196120
ObertauernAustriaSalzburg (SZG)9270
ObertauernAustriaMunich (MUC)260160
Saalbach-HinterglemmAustriaSalzburg (SZG)9090
Saalbach-HinterglemmAustriaInnsbruck (INN)160150
Saalbach-HinterglemmAustriaMunich (MUC)220165
SchladmingAustriaSalzburg (SZG)9060
SchladmingAustriaMunich (MUC)250150
SkiWeltAustriaInnsbruck (INN)8461
SkiWeltAustriaSalzburg (SZG)7976
SkiWeltAustriaMunich (MUC)14892
St. AntonAustriaInnsbruck (INN)9675
St. AntonAustriaZurich (ZRH)195150
St. AntonAustriaMunich (MUC)250180
SöldenAustriaInnsbruck (INN)8375
SöldenAustriaMunich (MUC)234185
SöldenAustriaSalzburg (SZG)261185
ZürsAustriaInnsbruck (INN)120100
ZürsAustriaZurich (ZRH)190140
ZürsAustriaMunich (MUC)230165
Alta BadiaItalyBolzano (BZO)7484
Alta BadiaItalyInnsbruck (INN)133104
Alta BadiaItalyVerona (VRN)247173
BormioItalyMilan Bergamo (BGY)168140
BormioItalyMilan Malpensa (MXP)217181
BormioItalyInnsbruck (INN)189196
BormioItalyZurich (ZRH)271240
CerviniaItalyTurin (TRN)120105
CerviniaItalyMilan Malpensa (MXP)190145
CerviniaItalyGeneva (GVA)210165
Cortina d'AmpezzoItalyVenice (VCE)149117
Cortina d'AmpezzoItalyInnsbruck (INN)162148
Cortina d'AmpezzoItalyVerona (VRN)266188
CourmayeurItalyGeneva (GVA)11890
CourmayeurItalyTurin (TRN)151100
CourmayeurItalyMilan Malpensa (MXP)214140
KronplatzItalyInnsbruck (INN)10884
KronplatzItalyVerona (VRN)227138
KronplatzItalyVenice (VCE)316185
LivignoItalyInnsbruck (INN)180170
LivignoItalyZurich (ZRH)218190
LivignoItalyMilan Malpensa (MXP)250215
LivignoItalyMilan Bergamo (BGY)196not yet published
Madonna di CampiglioItalyBolzano (BZO)10799
Madonna di CampiglioItalyVerona (VRN)176130
Madonna di CampiglioItalyMilan Malpensa (MXP)264228
SestriereItalyTurin (TRN)110105
SestriereItalyMilan Malpensa (MXP)240180
SestriereItalyGeneva (GVA)not yet published180
Val GardenaItalyBolzano (BZO)4349
Val GardenaItalyInnsbruck (INN)11581
Val GardenaItalyVerona (VRN)191134
* Wengen and Zermatt are car-free. Their times are the road to the Lauterbrunnen and Täsch railheads; the cog railway or shuttle train adds roughly 25 to 30 minutes door to door. Cells marked not yet published mean no source we trust has published the figure, and we do not guess.

90 minutes or under: short break territory

Ninety minutes is the honest cut-off for a long weekend. Under it, a Friday morning flight puts you on a lift by early afternoon and you still get three full days on snow. Over it, you are donating half a day to the road in each direction. 39 of the 159 routes come in at 90 minutes or under.

  • From Geneva: Le Grand-Bornand 50 min, Megève 69 min, Samoëns 69 min, La Clusaz 75 min, Les Gets 75 min, Chamonix 80 min, Argentière 90 min, Courmayeur 90 min, Villars 90 min
  • From Innsbruck: Mayrhofen 60 min, SkiWelt 61 min, Kitzbühel 75 min, St. Anton 75 min, Sölden 75 min, Ischgl 80 min, Val Gardena 81 min, Kronplatz 84 min, Hintertux 90 min
  • From Chambéry: La Clusaz 63 min, Megève 75 min, Méribel 76 min, Saint-Martin-de-Belleville 80 min, Les Arcs 85 min, Val Thorens 87 min, Samoëns 89 min, Courchevel 90 min
  • From Salzburg: Schladming 60 min, Obertauern 70 min, SkiWelt 76 min, Bad Gastein 80 min, Kitzbühel 90 min, Saalbach-Hinterglemm 90 min
  • From Bern: Wengen 55 min to the railhead, Grindelwald 60 min, Adelboden 70 min, Gstaad 80 min
  • From Zurich: Engelberg 70 min
  • From Bolzano: Val Gardena 49 min, Alta Badia 84 min

Two caveats before you build a trip around this list. Bern is the closest airport to the Jungfrau villages but flights into it are very limited, so check the schedule first. And Bolzano holds the shortest transfer in the whole table, Val Gardena in 49 minutes, if your dates line up with a flight; Innsbruck at 81 minutes is the dependable route in.

The ones people underestimate

Kilometres lie in the Alps. From Geneva, Val d'Isère and Courchevel are one kilometre apart on paper, 180 km against 179. Courchevel takes two hours; Val d'Isère takes three and a half, because the top of the Tarentaise crawls. Zermatt plays the same trick with airports: Geneva and Zurich are 236 and 237 km, near enough identical, and the Zurich run takes 70 minutes longer.

The pattern is the final climb. Châtel is 82 km from Geneva and still takes an hour and three quarters. Every route into Val Thorens funnels through Moûtiers and then climbs for 37 km. Arosa's last 30 km is the winding mountain road up from Chur. Every route into St. Moritz crosses an alpine pass, which is why 208 km from Zurich is a 2 hour 45 transfer. And Madonna di Campiglio reads as an easy Milan hop until you see the number: 264 km from Malpensa, nearly four hours. From Verona it is 130 minutes. Fly there instead.

Winter Saturdays run on their own timetable

The times above are typical winter figures where operators publish them, and route planner figures where that is all that exists; SkiWelt's row, for example, comes from a route planner and reads closer to best-case. Operators publish ranges for a reason: the same Geneva to Châtel transfer is quoted at anywhere between an hour and a half and two hours by the operator that runs it. The spread is Saturday. Change-over day compresses a week of arrivals into the same motorway exits and the same valley climbs, and February half term is the worst of it.

Every time in this table assumes normal winter traffic. On a peak change-over Saturday, plan for the top of any range your operator quotes and book the earliest arrival you can.

Planning a week in Val d'Isère?

Chalets, apartments and hotels in Val d'Isère, priced for the whole week.

Where to stay in Val d'Isère
Ski transfer times: 55 resorts, 15 airports, 159 routes