Heidelberg Train Connections
The main train station (Hauptbahnhof) in Heidelberg is centrally located, and it has service to both regional towns and major cities, making it easy to get to Heidelberg from anywhere in the country.
To find prices for the different trains and routes, visit the English section of the German rail website. Here you can plan your route and order tickets, as well as get information on other special offers that the D Bahn is offering. http://reiseauskunft.bahn.de.
The D Bahn also offers “Rail&Fly”, a special package purchased through your airline which adds rail passes to your airline ticket.
From the Frankfurt Airport:
The S-Bahn, regional and local trains leave the Frankfurt airport from Terminal 1, Level 1, platforms 1 – 3.
From the Stuttgart Airport:
The S-Bahn leaves the Stuttgart airport from Terminal 1, Level 1.