Travel options for:
Frankfurt am Main to Swiss Alps
  • Train

    $97 - $225
    1. Frankfurt(Main)Hbf

      3 h 55 min - 3 times a day

      $45 - $140

    2. Zürich HB

      2 h 7 min - once a week

      $45 - $80

    3. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Train via Basel SBB

    $127 - $226
    1. Frankfurt(Main)Hbf

      2 h 57 min - 5 times a day

      $55 - $110

    2. Basel SBB

      2 h 20 min - 4 times a day

      $50 - $90

    3. Erstfeld

      39 min - 5 times a day

      $12 - $23

    4. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Bus

    $112 - $176
    1. Frankfurt, Frankfurt central

      8 h 20 min - once daily

      $30 - $55

    2. Chur, Postautostation

      2 h - every 4 hours

      $50 - $75

    3. Bellinzona, Stazione

      1 h 34 min - hourly

      $25 - $40

    4. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Night train, train

    $91 - $142
    1. Frankfurt(Main)Süd

      5 h 3 min - once daily

      $40 - $55

    2. Zürich HB

      2 h 7 min - once a week

      $45 - $80

    3. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Drive

    $65 - $100
    1. Frankfurt am Main

      5 h 6 min - 330.4 miles

      $65 - $100

  • Fly to Zurich, train

    $144 - $373
    1. Frankfurt am Main

      14 min - every 30 minutes

      $1 - $3

    2. Frankfurt (FRA)

      50 min - non-stop

      $85 - $260

    3. Zurich (ZRH)

      9 min - hourly - line 2

      $10 - $20

    4. Zürich HB

      37 min - every 4 hours

      $20 - $40

    5. Arth-Goldau

      30 min - hourly - line 2

      $9 - $17

    6. Erstfeld

      39 min - 5 times a day

      $12 - $23

    7. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Fly to Basel, train

    $143 - $401
    1. Frankfurt am Main

      14 min - every 30 minutes

      $1 - $3

    2. Frankfurt (FRA)

      45 min - non-stop

      $70 - $270

    3. Basel (BSL)

      18 min - every 10 minutes - line 50

      $3 - $5

    4. Basel SBB

      2 h 20 min - 4 times a day

      $50 - $90

    5. Erstfeld

      39 min - 5 times a day

      $12 - $23

    6. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Fly to Milan Malpensa, bus, train

    $139 - $346
    1. Frankfurt am Main

      14 min - every 30 minutes

      $1 - $3

    2. Frankfurt (FRA)

      1 h 10 min - non-stop

      $75 - $240

    3. Milan Malpensa (MXP)

      55 min - once daily

      $21 - $28

    4. Lugano

      1 h 25 min - twice daily

      $35 - $65

    5. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Fly to Milan Linate, train

    $146 - $387
    1. Frankfurt am Main

      14 min - every 30 minutes

      $1 - $3

    2. Frankfurt (FRA)

      1 h 10 min - non-stop

      $75 - $280

    3. Milan Linate (LIN)

      25 min - every 30 minutes

      $1 - $6

    4. Milano Centrale

      1 h 33 min - every 4 hours

      $36 - $38

    5. Bellinzona

      53 min - 5 times a day

      $26 - $50

    6. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

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

From Frankfurt(Main)Hbf train to Zürich HB, train to Airolo, Stazione, then line 110 bus to Gotthard Passhöhe. 8 h 22 min 175€. From Frankfurt(Main)Hbf train to Basel SBB, train to Erstfeld, train to Airolo, Stazione, then line 110 bus to Gotthard Passhöhe. 9 h 4 min 187€. From Frankfurt, Frankfurt central station bus to Chur, Postautostation, bus to Bellinzona, Stazione, bus to Airolo, Stazione, then line 110 bus to Gotthard Passhöhe. 14 h 52 min 126€. From Frankfurt(Main)Süd night train to Zürich HB, train to Airolo, Stazione, then line 110 bus to Gotthard Passhöhe. 9 h 30 min 114€. From Frankfurt am Main drive to Swiss Alps. 5 h 6 min 72€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Zurich airport, line 2 train to Zürich HB, train to Arth-Goldau, line 2 train to Erstfeld, train to Airolo, Stazione, then line 110 bus to Swiss Alps. 7 h 13 min 197€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Basel airport, line 50 bus to Basel SBB, train to Erstfeld, train to Airolo, Stazione, then line 110 bus to Swiss Alps. 8 h 29 min 217€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Milan Malpensa airport, bus to Lugano, train to Airolo, Stazione, then line 110 bus to Swiss Alps. 9 h 4 min 182€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Milan Linate airport, bus to Milano Centrale, train to Bellinzona, train to Airolo, Stazione, then line 110 bus to Swiss Alps. 9 h 23 min 194€.

 
 

Bus or train from Frankfurt am Main to Swiss Alps?

German Railways (DB) operates a train from Frankfurt am Main to Swiss Alps 5 times a day. Tickets cost $45 - $140 and the journey takes 3 h 55 min. 2 other operators also service this route. Alternatively, FlixBus operates a bus from Frankfurt am Main to Swiss Alps twice daily. Tickets cost $30 - $55 and the journey takes 8 h 20 min. 3 other operators also service this route.