COMPARE Prices across different modes

Tue
Sep 21
$37Deutsche Bahn
Find prices
Find prices
Wed
Sep 22
$22Deutsche Bahn
Find prices
$168Eurowings
Fri
Sep 24
$22Deutsche Bahn
$24Flixbus
$106Eurowings Europe
Sat
Sep 25
$22Deutsche Bahn
$31Flixbus
$221Lufthansa
Sun
Sep 26
$22Deutsche Bahn
Find prices
$183Lufthansa
Tue
Sep 28
Find prices
$31Flixbus
Find prices
Wed
Sep 29
$22Deutsche Bahn
Find prices
$106Eurowings Europe
Thu
Sep 30
$22Deutsche Bahn with connection
Find prices
$93Eurowings
Fri
Oct 1
$35Deutsche Bahn
Find prices
$68Eurowings
Sat
Oct 2
$30Deutsche Bahn
Find prices
$146Lufthansa
Sun
Oct 3
$22Deutsche Bahn
$31Flixbus
$53Eurowings

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Hamburg from Frankfurt

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

Trains from Frankfurt to Hamburg cover the 245 miles (395 km) long trip taking on average 4 h 34 min with our travel partners like. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $22 (€18), but the average price of train tickets is $22 (€18).

Travel Tips

Trains from Frankfurt to Hamburg
Travel by train to Hamburg 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 Hamburg.
FAQs
What is the price of the cheapest train from Frankfurt to Hamburg?
Looking to save money on your route? Omio customers have found the cheapest train to Hamburg from Frankfurt for the next 7 days starting from $22 (€18)  one way.
What is the cost of a train to Hamburg from Frankfurt?
In the next 7 days you can expect to pay on average $22 (€18)  for a train ticket between Frankfurt and Hamburg.
How many miles is it from Frankfurt to Hamburg by train?
The distance to Hamburg from Frankfurt by train is approximately 245 miles (395 km).
How long is a train between Frankfurt and Hamburg on average?
The Frankfurt to Hamburg train duration is on average 4 h 34 min, which is to be expected when traveling 245 miles (395 km) from Frankfurt to Hamburg. However, the time it takes can vary based on specific dates, weekends, and holidays.
How many train services per day are there from Frankfurt to Hamburg?
On average, there are 25 trains a day from Frankfurt to Hamburg. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Frankfurt to Hamburg? When does the last train depart from Frankfurt to Hamburg?
The earliest train for this route departs from Frankfurt at 7: 15 AM. The last train leaves from Frankfurt at 11: 40 PM. Check Omio for the latest train schedule from Frankfurt to Hamburg and book the best time to depart on your chosen travel date.
How far in advance should I buy train tickets between Frankfurt and Hamburg for the best deals?
If you book the Frankfurt to Hamburg train within the next 7 days, you can find one way tickets to cost on average $22 (€18). However, booking your train ticket in advance gives you access to the best prices for trains to Hamburg from Frankfurt. 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.
Stations

Important Stations and Airports for this Journey

Hamburg
Hamburg Hbf
Amenities
Refreshments
Hamburg-Altona
Amenities