Travel from Strasbourg to Heidelberg

Bus or train from Strasbourg to Heidelberg?

You can take a train from Strasbourg to Heidelberg via Karlsruhe Hbf in around 1 hour 36 minutes. Alternatively, FlixBus operates a bus from Strasbourg to Heidelberg 4 times a day. Tickets cost $8 - $14 and the journey takes 2 hours 10 minutes. Eurolines FR also services this route twice a week.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Strasbourg to Heidelberg

ModeDurationPrice
From Strasbourg train to Karlsruhe Hbf then train to Heidelberg Hbf.1 h 36 min30€
From Strasbourg bus to Heidelberg.2 h 10 min44€
From Strasbourg drive to Heidelberg.1 h 19 min18€

How long does it take to get from Strasbourg to Heidelberg?

It takes approximately 1 hour 36 minutes to get from Strasbourg to Heidelberg, including transfers.

Is there a direct train between Strasbourg and Heidelberg?

No, there is no direct train from Strasbourg to Heidelberg. However, there are services departing from Strasbourg and arriving at Heidelberg Hbf via Karlsruhe Hbf. The journey, including transfers, takes approximately 1 hour 36 minutes.

Is there a direct bus between Strasbourg and Heidelberg?

Yes, there is a direct bus departing from Strasbourg and arriving at Heidelberg. Services depart four times a day, and operate every day. The journey takes approximately 2 hours 10 minutes.

Operators from Strasbourg to Heidelberg

OperatorPhoneWebsite
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
S-BahnS-Bahn
FlixBus+49 1807 123 99 123FlixBus