Travel options for:
Nearby airports to Andermatt
  • Zurich (ZRH)

    $50 - $96
    1. Zürich Flughafen

      9 min - hourly - line 2

      $10 - $20

    2. Zürich HB

      42 min - every 4 hours

      $20 - $40

    3. Arth-Goldau

      30 min - hourly - line 2

      $9 - $17

    4. Erstfeld

      25 min - 5 times a day - line 600

      $8 - $15

    5. Göschenen

      10 min - hourly

      $2 - $5

  • Milan Malpensa (MXP)

    $58 - $103
    1. Milan Airport Malpensa 1

      55 min - once daily

      $21 - $28

    2. Lugano

      1 h 40 min - twice daily

      $35 - $70

    3. Göschenen

      10 min - hourly

      $2 - $5

  • Milan Bergamo (BGY)

    $66 - $125
    1. Orio al Serio Airport

      1 h - hourly

      $4 - $11

    2. Milano Centrale

      1 h 33 min - every 4 hours

      $30 - $55

    3. Bellinzona

      1 h 8 min - 5 times a day

      $30 - $55

    4. Göschenen

      10 min - hourly

      $2 - $5

  • Basel (BSL)

    $67 - $132
    1. St-Louis-la-Chaussee

      11 min - hourly

      $10 - $17

    2. Basel SBB

      2 h 46 min - twice a week

      $55 - $110

    3. Göschenen

      10 min - hourly

      $2 - $5

  • Lugano (LUG)

    $47 - $92
    1. Serocca

      13 min - every 30 minutes - line 60

      $9 - $18

    2. Lugano

      1 h 40 min - twice daily

      $35 - $70

    3. Göschenen

      10 min - hourly

      $2 - $5

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

From Zürich Flughafen line 2 train to Zürich HB, train to Arth-Goldau, line 2 train to Erstfeld, line 600 train to Göschenen, then train to Andermatt. 3 h 58 min SFr 88. From Milan Airport Malpensa 1 bus to Lugano, train to Göschenen, then train to Andermatt. 4 h 10 min SFr 97. From Orio al Serio Airport bus to Milano Centrale, train to Bellinzona, train to Göschenen, then train to Andermatt. 6 h 2 min SFr 115. From St-Louis-la-Chaussee train to Basel SBB, train to Göschenen, then train to Andermatt. 4 h 32 min SFr 118. From Serocca line 60 train to Lugano, train to Göschenen, then train to Andermatt. 3 h 28 min SFr 90.