Frankfurt to Heidelberg train

Cheap train tickets from Frankfurt to Heidelberg

Showing times and prices for Feb 04

Cheapest

-

Average

19

The best way to find a cheap train ticket from Frankfurt to Heidelberg is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Deutsche Bahn Intercity-Express
05:50AMFrankfurt (main) Hauptbahnhof1h33 07:23AMHeidelberg, Hauptbahnhof
1 transfer
Find prices
Deutsche Bahn Intercity-Express
06:48AMFrankfurt (main) Hauptbahnhof1h28 08:16AMHeidelberg, Hauptbahnhof
1 transfer
Find prices
Deutsche Bahn Regional
07:12AMFrankfurt (main) Hauptbahnhof1h32 08:44AMHeidelberg, Hauptbahnhof
1 transfer
Find prices
Deutsche Bahn Intercity-Express
07:50AMFrankfurt (main) Hauptbahnhof0h57 08:47AMHeidelberg, Hauptbahnhof
1 transfer
Find prices
Deutsche Bahn Regional
08:12AMFrankfurt (main) Hauptbahnhof1h22 09:34AMHeidelberg, Hauptbahnhof
1 transfer
Find prices

Train schedule from Frankfurt to Heidelberg

Showing trains for tomorrow, Saturday, February 4
Deutsche Bahn Regional
12:06AMFrankfurt (main) Hauptbahnhof1h28 01:34AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
02:06AMFrankfurt (main) Hauptbahnhof1h25 03:31AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
04:06AMFrankfurt (main) Hauptbahnhof1h33 05:39AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
05:06AMFrankfurt (main) Hauptbahnhof1h31 06:37AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
05:50AMFrankfurt (main) Hauptbahnhof1h33 07:23AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
05:54AMFrankfurt (main) Hauptbahnhof0h56 06:50AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
06:06AMFrankfurt (main) Hauptbahnhof1h30 07:36AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
06:48AMFrankfurt (main) Hauptbahnhof1h28 08:16AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
07:06AMFrankfurt (main) Hauptbahnhof1h36 08:42AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
07:12AMFrankfurt (main) Hauptbahnhof1h32 08:44AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
07:50AMFrankfurt (main) Hauptbahnhof0h57 08:47AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
08:06AMFrankfurt (main) Hauptbahnhof1h33 09:39AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
08:12AMFrankfurt (main) Hauptbahnhof1h22 09:34AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
08:20AMFrankfurt (main) Hauptbahnhof0h51 09:11AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
08:49AMFrankfurt (main) Hauptbahnhof1h27 10:16AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
09:06AMFrankfurt (main) Hauptbahnhof1h17 10:23AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
09:06AMFrankfurt (main) Hauptbahnhof1h33 10:39AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
09:12AMFrankfurt (main) Hauptbahnhof1h33 10:45AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
09:50AMFrankfurt (main) Hauptbahnhof1h26 11:16AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
10:06AMFrankfurt (main) Hauptbahnhof1h33 11:39AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
10:12AMFrankfurt (main) Hauptbahnhof1h32 11:44AMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
10:20AMFrankfurt (main) Hauptbahnhof0h49 11:09AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
10:50AMFrankfurt (main) Hauptbahnhof1h14 12:04PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
11:06AMFrankfurt (main) Hauptbahnhof1h17 12:23PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
11:06AMFrankfurt (main) Hauptbahnhof1h32 12:38PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
11:12AMFrankfurt (main) Hauptbahnhof1h32 12:44PMHeidelberg, Hauptbahnhof
1 transfer
Flixtrain
11:36AMFrankfurt (main) Südbahnhof0h58 12:34PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
11:50AMFrankfurt (main) Hauptbahnhof1h26 01:16PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
12:06PMFrankfurt (main) Hauptbahnhof1h33 01:39PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
12:12PMFrankfurt (main) Hauptbahnhof1h33 01:45PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
12:20PMFrankfurt (main) Hauptbahnhof0h51 01:11PMHeidelberg, Hauptbahnhof
0 transfers
Flixtrain
12:30PMFrankfurt (main) Südbahnhof1h12 01:42PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
12:50PMFrankfurt (main) Hauptbahnhof1h26 02:16PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
01:06PMFrankfurt (main) Hauptbahnhof1h17 02:23PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
01:06PMFrankfurt (main) Hauptbahnhof1h33 02:39PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
01:12PMFrankfurt (main) Hauptbahnhof1h31 02:43PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
01:50PMFrankfurt (main) Hauptbahnhof1h26 03:16PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
02:06PMFrankfurt (main) Hauptbahnhof1h34 03:40PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
02:12PMFrankfurt (main) Hauptbahnhof1h22 03:34PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
02:20PMFrankfurt (main) Hauptbahnhof0h51 03:11PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
02:50PMFrankfurt (main) Hauptbahnhof1h28 04:18PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
03:06PMFrankfurt (main) Hauptbahnhof1h35 04:41PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
03:11PMFrankfurt (main) Hauptbahnhof1h12 04:23PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
03:12PMFrankfurt (main) Hauptbahnhof1h32 04:44PMHeidelberg, Hauptbahnhof
1 transfer
Flixtrain
03:35PMFrankfurt (main) Südbahnhof1h01 04:36PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
03:50PMFrankfurt (main) Hauptbahnhof1h26 05:16PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
04:06PMFrankfurt (main) Hauptbahnhof1h33 05:39PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
04:12PMFrankfurt (main) Hauptbahnhof1h22 05:34PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
05:06PMFrankfurt (main) Hauptbahnhof1h30 06:36PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
05:10PMFrankfurt (main) Hauptbahnhof1h06 06:16PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
05:12PMFrankfurt (main) Hauptbahnhof1h33 06:45PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
05:50PMFrankfurt (main) Hauptbahnhof1h26 07:16PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
06:06PMFrankfurt (main) Hauptbahnhof1h33 07:39PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
06:12PMFrankfurt (main) Hauptbahnhof1h33 07:45PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
06:19PMFrankfurt (main) Hauptbahnhof0h52 07:11PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
06:50PMFrankfurt (main) Hauptbahnhof1h27 08:17PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
07:06PMFrankfurt (main) Hauptbahnhof1h17 08:23PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
07:06PMFrankfurt (main) Hauptbahnhof1h33 08:39PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
07:12PMFrankfurt (main) Hauptbahnhof1h34 08:46PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
07:20PMFrankfurt (main) Hauptbahnhof0h53 08:13PMHeidelberg, Hauptbahnhof
0 transfers
Flixtrain
07:36PMFrankfurt (main) Südbahnhof0h57 08:33PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
07:50PMFrankfurt (main) Hauptbahnhof1h33 09:23PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
08:06PMFrankfurt (main) Hauptbahnhof1h36 09:42PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
08:12PMFrankfurt (main) Hauptbahnhof1h22 09:34PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
08:20PMFrankfurt (main) Hauptbahnhof0h52 09:12PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
09:02PMFrankfurt (main) Hauptbahnhof1h35 10:37PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Intercity-Express
09:06PMFrankfurt (main) Hauptbahnhof1h03 10:09PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
09:50PMFrankfurt (main) Hauptbahnhof1h03 10:53PMHeidelberg, Hauptbahnhof
1 transfer
Deutsche Bahn Regional
10:06PMFrankfurt (main) Hauptbahnhof1h31 11:37PMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Intercity-Express
11:08PMFrankfurt (main) Hauptbahnhof0h56 12:04AMHeidelberg, Hauptbahnhof
0 transfers
Deutsche Bahn Regional
11:12PMFrankfurt (main) Hauptbahnhof1h22 12:34AMHeidelberg, Hauptbahnhof
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sat
Feb 04
Sun
Feb 05
Mon
Feb 06
Tue
Feb 07
Wed
Feb 08
Thu
Feb 09
Fri
Feb 10

Fastest train times from Frankfurt to Heidelberg

Showing times and prices for Feb 04

Fastest Journey

49 m

Average

1 h 20 m

Trains per day

71

Distance

78 km

Of the 71 trains that leave Frankfurt for Heidelberg every day 35 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Deutsche Bahn Intercity-Express
10:20AMFrankfurt (main) Hauptbahnhof0h49 11:09AMHeidelberg, Hauptbahnhof
0 transfers
281One-way
Deutsche Bahn Intercity-Express
08:20AMFrankfurt (main) Hauptbahnhof0h51 09:11AMHeidelberg, Hauptbahnhof
0 transfers
281One-way
Deutsche Bahn Intercity-Express
12:20PMFrankfurt (main) Hauptbahnhof0h51 01:11PMHeidelberg, Hauptbahnhof
0 transfers
281One-way
Deutsche Bahn Intercity-Express
02:20PMFrankfurt (main) Hauptbahnhof0h51 03:11PMHeidelberg, Hauptbahnhof
0 transfers
281One-way
Deutsche Bahn Intercity-Express
06:19PMFrankfurt (main) Hauptbahnhof0h52 07:11PMHeidelberg, Hauptbahnhof
0 transfers
281One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Frankfurt to Heidelberg

distanceDistance48 miles (78 km)
priceAverage train ticket price$11 (€9)
frequencyTrain frequency63 a day
changesDirect trainYes, there are 34 direct trains a day
carriersTrain companiesFlixTrain or Deutsche Bahn

Trains from Frankfurt to Heidelberg cover the 48 miles (78 km) long journey taking on average 1 h 10 min with our travel partners like FlixTrain or Deutsche Bahn. Normally, there are 63 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $1 (€1), but the average price of train tickets is $11 (€9).

Train companies: Deutsche Bahn from Frankfurt to Heidelberg trains

Deutsche Bahn will get you from Frankfurt to Heidelberg at great prices. With over 1000 travel companies on Omio, you can find the best train times, prices and tickets for your trip.

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s main provider of train services and makes on average about 40, 000 domestic and international journeys per day. Deutsche Bahn’s fleet of trains includes the high-speed ICE (Intercity Express) as well as the IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn), which differ in terms of comfort and the time needed to travel. For example, while toilets are standard amenities, services like onboard restaurants or free WiFi are only available on certain train types and routes. Deutsche Bahn is well-known for its wide range of fares like Super Saver, Saver, and Flexible and discount cards like the Bahncard 25, 50 and 100, which you can also use for your Frankfurt to Heidelberg train.

Train information from Frankfurt to Heidelberg with Deutsche Bahn:

  • Average Duration: 54 min
  • Deutsche Bahn frequency: 15 a day

Travel Tips: Trains from Frankfurt to Heidelberg

Travel Tips: Travel by train to Heidelberg easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Frankfurt to Heidelberg.
FAQs
Omio customers have found the cheapest trains from Frankfurt to Heidelberg to cost as little as $1 (€1)  in the next 7 days.
If you’re looking to purchase your train tickets in the next week, you can expect the Frankfurt to Heidelberg train price to come in at an average of $11 (€9)  one way.
The distance to Heidelberg from Frankfurt by train is approximately 48 miles (78 km).
On average the Frankfurt to Heidelberg train time is 1 h 10 min  covering the 48 miles (78 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
Take the Frankfurt to Heidelberg train with FlixTrain or Deutsche Bahn. However, it's always good to check out all possible train providers for the trip from Frankfurt to Heidelberg as there might be differences in the amenities they offer.
On average, there are 63 trains a day from Frankfurt to Heidelberg. The train times and services may be different on weekends and holidays compared to weekdays.
The first Frankfurt to Heidelberg train departs at 5: 06 AM   and the last train from Frankfurt to Heidelberg leaves at 11: 12 PM. Check out the most up-to-date train schedule from Frankfurt to Heidelberg on Omio and find the best time to travel to your destination.
The price of a one way train ticket from Frankfurt to Heidelberg is on average $11 (€9) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets from Frankfurt to Heidelberg available a few months in advance.
HomeTrainsTrain Times to HeidelbergFrankfurt to Heidelberg train

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language