COMPARE Prices across different modes

Wed
Oct 20
$34Deutsche Bahn with connection
Find prices
$142Eurowings
Thu
Oct 21
$22Deutsche Bahn
$23BlaBlaCar Bus
$129Eurowings
Fri
Oct 22
$22Deutsche Bahn with connection
Find prices
$179Eurowings
Sun
Oct 24
$34Deutsche Bahn
Find prices
$129Tuifly
Mon
Oct 25
$22Deutsche Bahn
Find prices
$105Eurowings

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Hamburg to Frankfurt

distanceDistance245 miles (395 km)
durationAverage train duration8 h 11 min
priceAverage train ticket price$27 (€22)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day

Trains from Hamburg to Frankfurt cover the 245 miles (395 km) long journey taking on average 8 h 11 min with our travel partners like. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this journey costs around $27 (€22), you can find the cheapest train ticket for as low as $22 (€18).

Travel Tips

Trains from Hamburg to Frankfurt
Travel by train to Frankfurt 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 Hamburg to Frankfurt.
FAQs
How much do cheap trains to Frankfurt from Hamburg cost?
Train tickets between Hamburg and Frankfurt for some dates and times can be found for as cheap as $22 (€18)  one way in the next 7 days.
How much is a train ticket from Hamburg to Frankfurt?
The train price from Hamburg to Frankfurt is on average $27 (€22)  if you are looking to buy your tickets for this trip in the next 7 days.
How many miles is it from Hamburg to Frankfurt by train?
The train distance from Hamburg to Frankfurt is around 245 miles (395 km).
What is the Hamburg to Frankfurt train travel time?
On average the Hamburg to Frankfurt train travel time is 8 h 11 min  for the 245 miles (395 km) long trip, but the duration can vary if you travel on weekends and holidays.
How many train services per day are there to Frankfurt from Hamburg?
On average, there are 25 trains a day from Hamburg to Frankfurt. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Hamburg to Frankfurt? When does the last train depart from Hamburg to Frankfurt?
You can take the first train from Hamburg to Frankfurt at 8: 49 AM. The last train from Hamburg to Frankfurt that you can take departs at 8: 46 PM. Omio shows you the latest train from Hamburg to Frankfurt schedule to help you book the best departure time for this route.
When should I buy the Hamburg to Frankfurt train for the best deals on tickets?
If you purchase the Hamburg to Frankfurt train within the next 7 days, you can find one way tickets to cost on average $27 (€22). However, booking your train ticket in advance gives you access to the best prices for trains to Frankfurt from Hamburg. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Hamburg
Frankfurt
The major railway station for departures from Hamburg is Hamburg Hbf. Read all the information you need to know about services, amenities and connections at Hamburg Hbf for your journey from Hamburg to Frankfurt.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
ticketOfficeHours
Ticket office hours
Mon - Fri: 06: 00 - 21: 30 | Sat - Sun: 08: 00 - 20: 15
Connections to/from station
Bus lines: 2, 5, 6, 16, 17, 19, 112, X35, 31, 37
Train lines: ICE, EC, IC, FLX, NJ, RE, RB, IRE
S-Bahn lines: S1, S2, S3, S11, S21, S31
U-Bahn lines: U1, U2, U3, U4