Travel options for:
Frankfurt am Main to Switzerland
  • Train

    $111 - $177
    1. Frankfurt(Main)Hbf

      3 h 55 min - 3 times a day

      $100 - $170

    2. Zürich HB

      2 min - hourly - line 15

      $8 - $15

  • Train via Basel SBB

    $111 - $184
    1. Frankfurt(Main)Hbf

      2 h 57 min - 5 times a day

      $80 - $130

    2. Basel SBB

      53 min - 3 times a day

      $30 - $60

    3. Zürich HB

      2 min - hourly - line 15

      $1

  • Bus

    $33 - $59
    1. Frankfurt, Frankfurt central

      1 h 30 min - twice daily

      $5 - $9

    2. Heidelberg

      5 h 10 min - twice daily

      $20 - $35

    3. Zurich

      7 min - 2084 feet

    4. Zürich HB

      2 min - hourly - line 15

      $8 - $15

  • Night train

    $49 - $67
    1. Frankfurt(Main)Süd

      5 h 3 min - once daily

      $40 - $55

    2. Zürich HB

      2 min - hourly - line 15

      $8 - $15

  • Rideshare

    $22 - $35
    1. Frankfurt

      4 h 18 min - twice daily

      $22 - $35

  • Drive

    $50 - $80
    1. Frankfurt am Main

      3 h 46 min - 257.3 miles

      $50 - $80

  • Fly to Basel

    $79 - $282
    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, Bahnhof SBB

      8 min - every 15 minutes - line 11

      $4

  • Fly to Zurich

    $99 - $285
    1. Frankfurt am Main

      14 min - every 30 minutes

      $1 - $3

    2. Frankfurt (FRA)

      50 min - non-stop

      $85 - $260

    3. Zurich (ZRH)

      4 min - hourly - line 2

      $9 - $17

    4. Zürich Oerlikon, Bahnhof

      13 min - every 20 minutes - line 62

      $3 - $5

  • Fly to Friedrichshafen

    $92 - $317
    1. Frankfurt am Main

      14 min - every 30 minutes

      $1 - $3

    2. Frankfurt (FRA)

      50 min - non-stop

      $75 - $290

    3. Friedrichshafen (FDH)

      1 h 2 min - 54.4 miles

      $11 - $17

    4. Romanshorn

      26 min - hourly - line 8

      $4 - $7

  • Fly to Geneva

    $82 - $271
    1. Frankfurt am Main

      14 min - every 30 minutes

      $1 - $3

    2. Frankfurt (FRA)

      1 h 10 min - non-stop

      $70 - $250

    3. Geneva (GVA)

      7 min - every 3 hours

      $10 - $18

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

From Frankfurt(Main)Hbf train to Zürich HB then line 15 train to Zürich Stadelhofen. 3 h 59 min 140€. From Frankfurt(Main)Hbf train to Basel SBB, train to Zürich HB, then line 15 train to Zürich Stadelhofen. 4 h 12 min 147€. From Frankfurt, Frankfurt central station bus to Heidelberg, bus to Zurich, walk to Zürich HB, then line 15 train to Zürich Stadelhofen. 7 h 51 min 49€. From Frankfurt(Main)Süd night train to Zürich HB then line 15 train to Zürich Stadelhofen. 5 h 7 min 52€. From Frankfurt rideshare to Zurich. 4 h 18 min 24€. From Frankfurt am Main drive to Zürich. 3 h 46 min 55€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Basel airport, line 50 bus to Basel, Bahnhof SBB, then line 11 tram to Basel. 2 h 34 min 118€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Zurich airport, line 2 train to Zürich Oerlikon, Bahnhof, then line 62 bus to Zürich (Kreis 11). 2 h 35 min 129€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Friedrichshafen airport, drive to Romanshorn, then line 8 train to Sankt Gallen. 3 h 49 min 128€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Geneva airport, then train to Genève. 3 h 38 min 118€.