Travel options for:
Milan Malpensa Airport (MXP) to St. Moritz
  • Bus

    $77 - $113
    1. Milan Airport Malpensa 1

      55 min - once daily

      $21 - $29

    2. Lugano, Stazione Nord

      3 h 40 min - once daily

      $55 - $85

  • Train

    $38 - $105
    1. Malpensa Aeroporto T.1

      52 min - hourly

      $5 - $16

    2. Milano Centrale

      2 h 32 min - every 4 hours

      $11 - $50

    3. Tirano

      2 h 11 min - every 4 hours

      $21 - $40

  • Drive

    $28 - $45
    1. Milan Malpensa Airport (MXP)

      2 h 58 min - 120.2 miles

      $28 - $45

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

From Milan Airport Malpensa 1 bus to Lugano, Stazione Nord then bus to St. Moritz, Bahnhof. 5 h 35 min SFr 92. From Malpensa Aeroporto T.1 train to Milano Centrale, train to Tirano, then train to St. Moritz. 7 h 24 min SFr 98. From Milan Malpensa Airport (MXP) drive to St. Moritz. 2 h 58 min SFr 34.