Bus or train from Frankfurt am Main to Heidelberg?
German Railways (DB) operates a train from Frankfurt am Main to Heidelberg hourly. Tickets cost $25 - $40 and the journey takes 50 min. Alternatively, FlixBus operates a bus from Frankfurt am Main to Heidelberg hourly. Tickets cost $5 - $9 and the journey takes 1 h 30 min. 2 other operators also service this route.
From Frankfurt(Main)Hbf train to Heidelberg Hbf. 50 min 26€. From Frankfurt, Frankfurt central station bus to Heidelberg. 1 h 30 min 9€. From Frankfurt am Main drive to Heidelberg. 53 min 12€. From Frankfurt rideshare to Heidelberg. 1 h 13 min 5€.