Travel options for:
Nearby airports St. Moritz

Zurich (ZRH)  •  4 h 37 min

  1. ×2

$86 - $139

Milan Malpensa (MXP)  •  5 h 42 min

  1. ×2

$27 - $38

Milan Bergamo (BGY)  •  5 h 15 min

$20 - $33

Milan Linate (LIN)  •  5 h 23 min

$23 - $32

Lugano (LUG)  •  4 h 54 min

$57 - $87

  • St. Moritz Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

Travel from Nearby-Airports to St-Moritz

Bus or train from Nearby airports to St. Moritz?

You can take a train from Zurich (ZRH) to St. Moritz via Zürich HB and Landquart in around 4 h 37 min. Alternatively, you can take a bus from Milan Malpensa (MXP) to St. Moritz via Milano Centrale Station in around 5 h 42 min.

How to get from Nearby airports to St. Moritz

ModeDurationPrice
From Zürich Flughafen train to Zürich HB, train to Landquart, then train to St. Moritz.4 h 37 minSFr 133
From Milan Malpensa Airport bus to Milano Centrale Station then bus to St. Moritz.5 h 42 minSFr 33
From Orio al Serio Airport bus to Bergamo FS, walk to Bergamo, train to Lecco, walk to Lecco Station, then bus to St. Moritz.5 h 15 minSFr 28
From Milan Linate Airport bus to Milan Centrale Piazza Luigi di Savoia, walk to Milano Centrale Station, then bus to St. Moritz.5 h 23 minSFr 27
From Muzzano, Paese line 16 bus to Lugano, Stazione Piazza Besso, walk to Lugano, Stazione Nord, then bus to St. Moritz, Bahnhof.4 h 54 minSFr 66

How long does it take to get from Nearby airports to St. Moritz?

It takes approximately 4 h 37 min to get from Nearby airports to St. Moritz, including transfers.

Is there a direct train between Nearby airports and St. Moritz?

No, there is no direct train from Nearby airports to St. Moritz. However, there are services departing from Zürich Flughafen and arriving at St. Moritz via Zürich HB and Landquart. The journey, including transfers, takes approximately 4 h 37 min.

Is there a direct bus between Nearby airports and St. Moritz?

No, there is no direct bus from Nearby airports to St. Moritz. However, there are services departing from Milan Malpensa Airport and arriving at St. Moritz via Milano Centrale Station. The journey, including transfers, takes approximately 5 h 42 min.

Operators from Nearby airports to St. Moritz

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Rhätische Bahn+41 81 288 65 65Rhätische Bahn
TerraVision ITTerraVision IT
Autostradale+39 02 3008 9000Autostradale
ATB Azienda Trasporti Bergamo+39 035 236026ATB Azienda Trasporti Bergamo
Trenord+39 02 7249 4494Trenord
Swiss PostAutoSwiss PostAuto