Travel options for:
Zürich to Heidelberg
  • Train

    $81 - $133
    1. Zürich HB

      2 h 49 min - 3 times a day

      $75 - $130

    2. Karlsruhe Hbf

      43 min - hourly

      $6 - $12

  • Train via Basel SBB

    $90 - $152
    1. Zürich HB

      53 min - 3 times a day

      $30 - $60

    2. Basel SBB

      2 h 8 min - 3 times a day

      $55 - $90

    3. Mannheim Hbf

      14 min - hourly

      $2 - $4

  • Train #2

    $75 - $120
    1. Zürich HB

      4 h 10 min - once daily

      $75 - $120

  • Bus

    $20 - $35
    1. Zurich

      5 h 30 min - twice daily

      $20 - $35

  • Night train

    $30 - $45
    1. Zürich HB

      3 h 33 min - once daily

      $30 - $45

  • Drive

    $40 - $65
    1. Zürich

      3 h 2 min - 204.2 miles

      $40 - $65

  • Fly to Stuttgart, train

    $85 - $259
    1. Zürich

      9 min - hourly

      $10 - $20

    2. Zurich (ZRH)

      40 min - non-stop

      $50 - $200

    3. Stuttgart (STR)

      27 min - every 30 minutes

      $2 - $5

    4. Stuttgart Hbf

      46 min - 3 times a day

      $22 - $35

  • Fly to Frankfurt, train

    $120 - $313
    1. Zürich

      9 min - hourly

      $10 - $20

    2. Zurich (ZRH)

      1 h - non-stop

      $85 - $260

    3. Frankfurt (FRA)

      30 min - every 4 hours

      $22 - $30

    4. Mannheim Hbf

      14 min - hourly

      $2 - $4

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

From Zürich HB train to Karlsruhe Hbf then train to Heidelberg Hbf. 3 h 48 min SFr 124. From Zürich HB train to Basel SBB, train to Mannheim Hbf, then train to Heidelberg Hbf. 3 h 50 min SFr 139. From Zürich HB train to Heidelberg Hbf. 4 h 10 min SFr 101. From Zurich bus to Heidelberg. 5 h 30 min SFr 33. From Zürich HB night train to Heidelberg Hauptbahnhof. 3 h 33 min SFr 36. From Zürich drive to Heidelberg. 3 h 2 min SFr 51. From Zürich HB train to Zurich airport, fly to Stuttgart airport, train to Stuttgart Hbf, then train to Heidelberg. 3 h 44 min SFr 138. From Zürich HB train to Zurich airport, fly to Frankfurt airport, train to Mannheim Hbf, then train to Heidelberg. 4 h 35 min SFr 172.