The Glacier Express crossing the snowfields below the Oberalp Pass

98 of the best · Ski resorts of Europe and North America

Getting to the Ski Resorts: Airports, Trains and Transfers

Gateway airports, ski trains and transfer firms for every resort, with journey times only from official sources.

Our 98 favourites, listed A–Z · Updated October 2026

Insiders' picks

Three of our favourites from this list, vetted by people who know and love the mountains.

  1. By train via Göschenen

    Getting to Andermatt

    Andermatt·Getting there

    By train to Göschenen on the Gotthard line, then the Matterhorn Gotthard Bahn up through the Schöllenen Gorge to Andermatt. Zurich Airport is about 2 hours away.

    Explore View on map

  2. The station is in the village

    By train to Åre

    Åre·Rail·€€

    Trains stop in the middle of the village; from Trondheim Airport, two trains a day each way, changing at Storlien.

    Explore View on map

  3. Fly to ASE, or drive from Eagle or Denver

    Getting to Aspen Snowmass

    Aspen Snowmass·Getting there

    Aspen/Pitkin County Airport is minutes from town; Eagle County is about 1½ hours by road and Denver about 3½.

    Explore View on map

The full list: Getting There, A–Z

Neighbourhood

Resort by resort 37

How to reach each resort.

  1. Brunico station 30 km

    Getting to Alta Badia

    Val Gardena / Alta Badia·Getting there

    Train to Brunico (about 30 km) or Bressanone and Bolzano (65 km via the Gardena Pass), then bus; airports Bolzano, Verona, Venice, Treviso.

    Explore View on map

  2. By train via Göschenen

    Getting to Andermatt

    Andermatt·Getting there

    By train to Göschenen on the Gotthard line, then the Matterhorn Gotthard Bahn up through the Schöllenen Gorge to Andermatt. Zurich Airport is about 2 hours away.

    Explore View on map

  3. Fly to ASE, or drive from Eagle or Denver

    Getting to Aspen Snowmass

    Aspen Snowmass·Getting there

    Aspen/Pitkin County Airport is minutes from town; Eagle County is about 1½ hours by road and Denver about 3½.

    Explore View on map

  4. Calgary Airport (YYC), 90 minutes

    Getting to Banff and Lake Louise

    Banff & Lake Louise (SkiBig3)·Getting there

    Fly to Calgary International (YYC): Banff is a 90-minute drive on the four-lane Trans-Canada Highway, and Lake Louise 45 minutes further west.

    Explore View on map

  5. Eagle 45 min, Denver 2½–3 h

    Getting to Beaver Creek

    Beaver Creek·Getting there

    Eagle County Regional Airport is about 45 minutes away; Denver International about 2½ to 3 hours by shuttle along I-70.

    Explore View on map

  6. Train to Tirano, then bus

    Getting to Bormio

    Bormio·Getting there

    Train from Milan Central to Tirano (Trenord), then the Perego bus up the valley to Bormio.

    Explore View on map

  7. Denver 90 miles, about 1¾ hours

    Getting to Breckenridge

    Breckenridge·Getting there

    Breckenridge is 90 miles west of Denver, about 1 hour 45 minutes from Denver International; once here, the buses and gondola have no fare.

    Explore View on map

  8. Châtillon station, then 28 km

    Getting to Breuil-Cervinia

    Breuil-Cervinia·Getting there

    Train to Châtillon/Saint-Vincent, then about ten buses a day; Turin-Caselle Airport is 118 km away, Milan Malpensa 160 km.

    Explore View on map

  9. Train, coach and road

    Getting to Chamonix

    Chamonix-Mont-Blanc·Getting there

    Geneva Airport is 88 km away, with daily coaches; by train, change at Saint-Gervais-Le Fayet for the Mont Blanc Express.

    Explore View on map

  10. Buses from Venice Airport

    Getting to Cortina d’Ampezzo

    Cortina d’Ampezzo·Getting there

    Daily buses from Venice Airport and Venice-Mestre station; the nearest stations are Calalzo di Cadore (35 km) and Dobbiaco (31 km).

    Explore View on map

  11. Train, road and air

    Getting to Courchevel

    Courchevel·Getting there

    Moûtiers station is about 30 minutes away; Chambéry, Geneva and Lyon airports are 1h15 to about 2h15 by road.

    Explore View on map

  12. Geneva 115 km, Turin 150 km

    Getting to Courmayeur

    Courmayeur·Getting there

    By the A5 or the Mont Blanc Tunnel; nearest airports Geneva (115 km), Turin Caselle (about 150 km) and Milan Malpensa (212 km).

    Explore View on map

  13. Hourly trains from Munich

    Getting to Garmisch-Partenkirchen

    Garmisch-Partenkirchen·Getting there

    Regional trains run hourly from Munich, with direct ICE trains at weekends from Berlin, Hamburg, Cologne, Frankfurt and Nuremberg; by car, the A95 from Munich.

    Explore View on map

  14. By train from Zurich, Geneva and Bern

    Getting to Gstaad

    Gstaad·Getting there

    By train about 3¼ hours from Zurich Airport, 2 hours 50 from Geneva Airport and 2½ hours from Bern Airport; direct trains from Montreux and from Spiez and Zweisimmen.

    Explore View on map

  15. Reno-Tahoe airport and the South Tahoe Airporter

    Getting to Heavenly

    Heavenly·Getting there

    Fly to Reno-Tahoe International and ride the South Tahoe Airporter to the Stateline hotels and the transit centre by Heavenly Village.

    Explore View on map

  16. Three railway stations

    Getting to Kitzbühel

    Kitzbühel·Getting there

    Three stations (Kitzbühel, Kitzbühel Hahnenkamm and Kitzbühel Schwarzsee); Innsbruck Airport is a 15-minute shuttle and a 1 h 10 train ride via Wörgl.

    Explore View on map

  17. Chur 30 min, Zurich 1 h 45 by car

    Getting to LAAX

    LAAX·Getting there

    Flims, Laax and Falera are 30 minutes from Chur and 1 hour 45 from Zurich by car; by train to Chur, then the PostBus in under 40 minutes.

    Explore View on map

  18. Train, bus, taxi and air

    Getting to Lech Zürs

    Lech Zürs·Getting there

    The nearest stations are Langen am Arlberg (15 km, about 20 min by bus 750) and St. Anton (20 km, about 30 min by bus 760); Innsbruck Airport is about 120 km away.

    Explore View on map

  19. Tirano or Zernez, then bus

    Getting to Livigno

    Livigno·Getting there

    By train to Tirano (from Milan) or Zernez (Switzerland), then bus; airports Milan, Bergamo, Verona, Zurich, Innsbruck, Munich.

    Explore View on map

  20. Trento 73 km, Verona airport 170 km

    Getting to Madonna di Campiglio

    Madonna di Campiglio·Getting there

    By the A22 (exit Trento Sud or San Michele) or A4 (exit Brescia Est); airports Brescia 130 km, Verona 170 km, Bergamo 177 km.

    Explore View on map

  21. Fly to Mammoth Yosemite or Bishop

    Getting to Mammoth Mountain

    Mammoth Mountain·Getting there

    Advanced Air flies from Hawthorne (Los Angeles) and Carlsbad to Mammoth Yosemite Airport, about 15 minutes from town; United flies to Bishop, 45 miles south.

    Explore View on map

  22. Zillertalbahn every half hour from Jenbach

    Getting to Mayrhofen

    Mayrhofen·Getting there

    By train to Jenbach on the Inn valley line, then the Zillertalbahn every half hour to Mayrhofen; by car via the A12 Zillertal exit and the B169. Innsbruck, Salzburg and Munich are the nearest airports.

    Explore View on map

  23. Train, coach and road

    Getting to Megève

    Megève·Getting there

    Geneva Airport is about 1h15 by road; the nearest station, Sallanches–Combloux–Megève, is about 12 km away.

    Explore View on map

  24. Montréal (YUL), 90 minutes

    Getting to Mont-Tremblant

    Mont-Tremblant·Getting there

    Fly to Montréal–Trudeau (YUL), 125 km and about 90 minutes away; a direct winter shuttle runs to the resort Thursday to Sunday.

    Explore View on map

  25. Station on the pedestrian zone

    Getting to Oberstdorf

    Oberstdorf·Getting there

    By train to Oberstdorf station, right on the pedestrian zone and next to the bus station; Flixbus runs from Munich via Memmingen and Kempten.

    Explore View on map

  26. Reno-Tahoe airport, 42 miles

    Getting to Palisades Tahoe

    Palisades Tahoe·Getting there

    Fly to Reno-Tahoe International, 42 miles away, and take the North Lake Tahoe Express; Amtrak's California Zephyr stops at Truckee, 11 miles from the resort.

    Explore View on map

  27. Kelowna (YLW), 2.5 hours

    Getting to Revelstoke

    Revelstoke Mountain Resort·Getting there

    Fly to Kelowna International (YLW), 187 km and about 2½ hours away by road or shuttle; Calgary is 4½ hours east over Rogers Pass.

    Explore View on map

  28. 95 km from Turin

    Getting to Sestriere

    Sestriere (Via Lattea)·Getting there

    From Turin by the A32 to Oulx, then 20 km to Sestriere (about 1 h 30); from Briançon 30 km via Montgenèvre.

    Explore View on map

  29. Railjet station in the village

    Getting to St. Anton am Arlberg

    St. Anton am Arlberg·Getting there

    A Railjet station in the village, with seven direct trains a day from Vienna and from Zurich; Zurich and Munich airports under 3 hours by road.

    Explore View on map

  30. Rhaetian Railway, road and Engadin Airport

    Getting to St. Moritz

    St. Moritz·Getting there

    Three hours by train from Zurich main station; about three hours by road from Zurich or Milan and four from Munich.

    Explore View on map

  31. Burlington airport, about 40 minutes

    Getting to Stowe

    Stowe·Getting there

    Fly to Burlington International, about a 40-minute drive, or take Amtrak's Vermonter from New York or Washington to Waterbury-Stowe, about 15 minutes away.

    Explore View on map

  32. TEX 15 min, Montrose 75 min

    Getting to Telluride

    Telluride·Getting there

    Fly to Telluride Regional (TEX), 15 minutes away, or Montrose-Telluride (MTJ), about 65 miles and 75 minutes by road.

    Explore View on map

  33. Eagle 35 miles, Denver 118 miles

    Getting to Vail

    Vail·Getting there

    Vail is 35 miles from Eagle County Regional Airport and about 118 miles west of Denver International along I-70.

    Explore View on map

  34. Train, coach and road

    Getting to Val d'Isère

    Val d'Isère·Getting there

    Bourg-Saint-Maurice station is about 40 minutes away; Chambéry and Grenoble airports are 2 to 2½ hours by road, Geneva and Lyon about 3 hours.

    Explore View on map

  35. Train to Le Châble, then cable car

    Getting to Verbier

    Verbier·Getting there

    About 2h40 by train from Geneva to Le Châble, then 20 minutes by cable car or bus; about 1h50 by road from Geneva Airport.

    Explore View on map

  36. Vancouver Airport (YVR), then the Sea-to-Sky

    Getting to Whistler

    Whistler Blackcomb·Getting there

    Fly to Vancouver International (YVR) and take the YVR Skylynx coach up the Sea-to-Sky Highway: about 3 hours on the standard service, 2¼ hours on the express.

    Explore View on map

  37. By train: Zermatt is car-free

    Getting to Zermatt

    Zermatt·Getting there

    Trains run every half hour into car-free Zermatt: about 3½ hours from Zurich Airport and 4 hours from Geneva or Basel. Drivers park in Täsch.

    Explore View on map

Airports 2

The gateways to the mountains.

  1. Gateway to Kopaonik

    Belgrade Nikola Tesla Airport (BEG)

    Belgrade·Airport

    Serbia’s main airport and Air Serbia’s hub, about 18 km from central Belgrade, with coaches to Kopaonik from the city’s main bus station.

    Explore View on map

  2. Gateway to the French and Swiss Alps

    Geneva Airport (GVA)

    Geneva·Airport

    Trains to every Swiss ski resort from the airport station, coaches to the French Alps, and a winter-weekend terminal for ski charters.

    Explore View on map

Ski trains 2

Arriving by rail.

  1. London to the Tarentaise by train

    Eurostar Snow

    London, Brussels, Amsterdam·Ski train

    Winter Saturdays from London St Pancras to Bourg-Saint-Maurice, with stops at Moûtiers, Aime-La-Plagne and Landry.

    Explore View on map

  2. Zermatt to St. Moritz in about 8 hours

    Glacier Express

    Zermatt – St. Moritz·Panoramic train

    The panoramic train between Zermatt and St. Moritz, about 8 hours across the Alps, with an Excellence Class.

    Explore View on map

Transfers & drivers 4

Shuttles, coaches and private drivers.

  1. Geneva to the Alps

    Alpybus

    Geneva·Airport transfers

    Airport transfers from Geneva to resorts including Chamonix, Morzine and Verbier.

    8 Chemin de Morglas, GenevaExplore View on map

  2. Shuttles to the Savoie resorts

    Altibus

    Savoie·Coach transfers

    Coaches from the railway stations, the airports and Lyon to the Savoie ski resorts, including Courchevel.

    Explore View on map

  3. Shared transfers since 2006

    Ben’s Bus

    Geneva, Grenoble, Lyon·Shared transfers

    Shared and private transfers from Geneva, Grenoble and Lyon airports to the French Alps.

    Explore View on map

  4. Based in Chamonix

    Mountain Drop-offs

    Chamonix·Airport transfers

    Geneva Airport transfers, run from an office in Chamonix.

    36 Avenue du Savoy, 74400 Chamonix-Mont-BlancExplore View on map

Explore more of the ski resorts

The ULTIMATE letter

The mountains in your inbox

An occasional email with season openings, new places, resort guides and our latest in-depth features. No spam, ever.