Travel options for:
Bacharach to Heidelberg
  • Train

    $39 - $52
    1. Bacharach

      32 min - every 2 hours

      $17 - $25

    2. Mainz Hbf

      54 min - once daily

      $22 - $27

  • Train, bus

    $22 - $35
    1. Bacharach

      32 min - every 2 hours

      $17 - $25

    2. Mainz

      1 h 40 min - once daily

      $5 - $10

  • Train via MA Hauptbahnhof

    $36 - $52
    1. Bacharach

      37 min - every 2 hours

      $17 - $25

    2. Mainz Römisches Theater

      1 h 17 min - hourly

      $12 - $18

    3. MA Hauptbahnhof

      54 min - hourly - line 5

      $6 - $9

  • Drive

    $15 - $23
    1. Bacharach

      1 h 12 min - 75 miles

      $15 - $23

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

From Bacharach train to Mainz Hbf then train to Heidelberg Hbf. 2 h 26 min 39€. From Bacharach train to Mainz then bus to Heidelberg. 3 h 12 min 26€. From Bacharach train to Mainz Römisches Theater, train to MA Hauptbahnhof, then line 5 tram to Seegarten. 3 h 19 min 37€. From Bacharach drive to Heidelberg. 1 h 12 min 16€.

 
 

Train from Bacharach to Heidelberg

German Railways (DB) operates a train from Bacharach to Heidelberg hourly. Tickets cost $17 - $25 and the journey takes 32 min. German Railways (DB) also services this route every 4 hours.