Heidelberg is well located and easily accessible by plane, train or car.
How to get to Heidelberg
From Frankfurt Airport you can take the train to Heidelberg which takes 50 minutes by ICE (one way: approx. 24 Euro). You have to change trains in Mannheim.
Another way is to book a seat on the Lufthansa Airport Shuttle Service. A one way ticket to the Crowne Plaza Hotel in Heidelberg (which is in the city centre, close to the main bus station Bismarckplatz) is 22 Euro (20 Euro if you fly with Lufthansa). The bus takes 60 minutes to Heidelberg and requires reservation.
A third possibilty to get to Heidelberg from the Airport is by TLS Shuttle Service (one way: approx. 33 Euro, 1 h ride, reservation required). You can also book an individual transfer (155 Euro).
From Stuttgart Airport you can take the train to Heidelberg. It takes 90 minutes by IC (one way: approx. 26 Euro). Another possibilty is the Airport transfer from Stuttgart. This is an individual car transfer which requires reservation and costs about 125 Euro (travel time: 90 minutes).
From Frankfurt Hahn Airport you can use the buses which leave there. Reservation is not required (Except for groups of 5 or more persons (at least 3 work days before). The price for a one way ticket to Heidelberg main station is 18 Euro. The bus takes 135 minutes to Heidelberg. Please note that there is no connection by train from Hahn to Heidelberg.
You can book tickets for the German railway system via the internet of the Deutsche Bahn.
from the north: Motorway A5 / A 656 (via Darmstadt, direction: Karlsruhe/Basel), exit at Heidelberg motorway interchange
from the south: Motorway A5 (direction: Frankfurt a. M.), exit at Heidelberg motorway interchange.
Local public transport service
The local public transport service in the Rhine-Neckar area is the Verkehrsverbund Rhein-Neckar.