Train Frankfurt ↔ Heidelberg from € 4,99

Fast train travel

Quick to your destination

Travel with "IC" speed. Even as fast as the ICE between Hamburg and Cologne.

Find your connection
Growing network

Without transfer

Direct connections to many fantastic cities between Berlin and Stuttgart as well as Hamburg and Cologne.

Our train network

Travel comfortably

We install Wi-Fi and power sockets on all trains. Lean back and enjoy your FlixTrain journey!

Our service on the train
Low cost train tickets

Extraordinary value

Tickets from € 9.99 on all routes. Exceptionally many affordable offers are available during the week!

Secure your train ticket

Your train schedule between Frankfurt and Heidelberg

Find schedule between
and
Select Days
Departure
Arrival
Days Transfers Dep. Duration Arr. From
§§ getWeekdayString(connection.weekdays) §§ §§ connection.interconnection_transfers.length §§ §§ formatTime(connection.departure.timestamp, connection.departure.tz) §§ §§ formatDuration(connection.duration.hour, connection.duration.minutes) §§ §§ formatTime(connection.arrival.timestamp, connection.arrival.tz) §§ §§ connection.price > 0 ? formatPrice(connection.price) : 'Book now ' §§
Duration: §§ connection.duration.hour §§:§§ connection.duration.minutes < 10 ? '0' + connection.duration.minutes : connection.duration.minutes §§
Transfer Time: §§ connection.interconnection_transfers[tripIndex-1].duration.hour < 10 ? '0' + connection.interconnection_transfers[tripIndex-1].duration.hour : connection.interconnection_transfers[tripIndex-1].duration.hour §§:§§ connection.interconnection_transfers[tripIndex-1].duration.minutes < 10 ? '0' + connection.interconnection_transfers[tripIndex-1].duration.minutes : connection.interconnection_transfers[tripIndex-1].duration.minutes §§
§§ stop.departure.timestamp + '000' | date :'HH:mm' : stop.departure.tz §§ §§ stop.station.name §§
via  
§§ viaStop.station.name §§ §§ viaStop.station.name §§,  ...,  §§ viaStop.station.name §§ ,
§§ stop.arrival.timestamp + '000' | date :'HH:mm': stop.arrival.tz §§ §§ stop.station.name §§
via
§§ stop.arrival.timestamp + '000' | date : 'HH:mm' : stop.departure.tz §§ §§ stop.departure.timestamp + '000' | date : 'HH:mm': stop.departure.tz §§
§§ stop.station.name §§

Your train station in Frankfurt

Your train station in Heidelberg

Quick info about your trip between Frankfurt and Heidelberg

Train tickets from € 4,99
Distance between Frankfurt & Heidelberg 75 km
Direct connections Yes
Online payment methods Credit cards, bank transfer, PayPal, Sofortüberweisung