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.