COMPARE Prices across different modes

Sat
Sep 25
$67Deutsche Bahn
Find prices
$258Lufthansa
Sun
Sep 26
$48Deutsche Bahn
Find prices
$258Lufthansa
Mon
Sep 27
$30Deutsche Bahn
Find prices
$155Eurowings
Tue
Sep 28
$22Deutsche Bahn
$25Flixbus
$130Eurowings
Wed
Sep 29
$22Deutsche Bahn
Find prices
$180Eurowings
Thu
Sep 30
$22Deutsche Bahn
Find prices
$180Eurowings
Fri
Oct 1
$53Deutsche Bahn
Find prices
$81Eurowings
Sat
Oct 2
$30Deutsche Bahn
Find prices
$93Eurowings
Sun
Oct 3
$38Deutsche Bahn
Find prices
$81Eurowings
Mon
Oct 4
$22Deutsche Bahn
Find prices
$93Eurowings
Tue
Oct 5
$22Deutsche Bahn
Find prices
$155Eurowings
Wed
Oct 6
$22Deutsche Bahn
Find prices
$130Eurowings
Thu
Oct 7
$22Deutsche Bahn
Find prices
$93Eurowings
Fri
Oct 8
$45Deutsche Bahn
Find prices
$106Eurowings
Sat
Oct 9
$35Deutsche Bahn
Find prices
$116Lufthansa
Sun
Oct 10
$30Deutsche Bahn
Find prices
$116Lufthansa
Mon
Oct 11
$30Deutsche Bahn
Find prices
$68Eurowings
Tue
Oct 12
$22Deutsche Bahn
Find prices
$106Eurowings
Wed
Oct 13
$22Deutsche Bahn
Find prices
$130Eurowings
Thu
Oct 14
$22Deutsche Bahn
Find prices
$93Eurowings
Fri
Oct 15
$43Deutsche Bahn
Find prices
$142Lufthansa

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Heidelberg to Hamburg

distanceDistance293 miles (472 km)
durationAverage train duration4 h 49 min
priceAverage train ticket price$38 (€30)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersDeutsche Bahn or FlixTrain

Trains from Heidelberg to Hamburg cover the 293 miles (472 km) long journey taking on average 4 h 49 min with our travel partners like Deutsche Bahn or FlixTrain. Normally, there are 16 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 $38 (€30). Travelers depart most frequently from Heidelberg Hbf and arrive in Hamburg Hbf.

Train companies

Travel with Deutsche Bahn from Heidelberg to Hamburg

Deutsche Bahn trains will get you from Heidelberg to Hamburg from $22 (€18). With over 1000 travel companies on Omio, you can find the best train times 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 Heidelberg to Hamburg train.

Deutsche Bahn from Heidelberg to Hamburg train information:

  • Average Duration:
  • Deutsche Bahn frequency: 2 a day

Read on for COVID-19 recommendations and policies for your Deutsche Bahn train ticket from Heidelberg to Hamburg:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Heidelberg 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 Heidelberg to Hamburg.
FAQs
How much are cheap trains between Heidelberg and Hamburg?
Omio customers have found cheap train tickets from Heidelberg to Hamburg for as low as $22 (€18)  for the next 7 days.
What is the cost of a train between Heidelberg and Hamburg?
In the next 7 days you can expect to pay on average $38 (€30)  for a train ticket between Heidelberg and Hamburg.
What is the distance from Heidelberg to Hamburg by train?
You should expect to travel around 293 miles (472 km)  to Hamburg from Heidelberg by train.
How long is the train from Heidelberg to Hamburg?
The train time from Heidelberg to Hamburg is on average 4 h 49 min  for the 293 miles (472 km) long journey, but the time it takes to go between Heidelberg and Hamburg by train can vary depending on specific dates or traveling on weekends and holidays.
What station does the train from Heidelberg to Hamburg depart from? Which Hamburg train station do I come into from Heidelberg?

Some of the Heidelberg train stations to Hamburg you can start your journey from include Heidelberg Hbf, Heidelberg-Pfaffengrund/Wieblingen and Heidelberg-Altstadt. Similarly, some of the arrival train stations in Hamburg include Hamburg Hbf, Hamburg-Altona and Hamburg-Harburg.

When traveling this route, Omio customers are departing most frequently from Heidelberg Hbf   and arriving in Hamburg Hbf.

Where is the train station in Heidelberg? Where is the train station in Hamburg?

You can find the most popular departure train station for this trip, Heidelberg Hbf, located approximately 1 mile (s) / 1 km from the city center of Heidelberg. The most popular arrival train station in Hamburg, called Hamburg Hbf, is located around 1 mile (s) / 2 km away from its city center.

Which train providers can get me from Heidelberg to Hamburg?
When taking a train from Heidelberg to Hamburg, you can count on Deutsche Bahn or FlixTrain for the best way to get you to Hamburg. You can also check all possible train companies who offer a service from Heidelberg to Hamburg and compare the amenities they offer before buying a train ticket.
Can I find a direct train from Heidelberg to Hamburg?
Yes, there are 16 direct trains a day to Hamburg from Heidelberg. If you’re looking for a direct train, consider traveling with Deutsche Bahn. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
How many trains are there from Heidelberg to Hamburg a day?
The average number of trains departing Heidelberg for Hamburg is 16 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Heidelberg to Hamburg? What time is the last train from Heidelberg to Hamburg?
The earliest train for this journey departs from Heidelberg at 5: 46 AM. The last train leaves from Heidelberg at 7: 20 PM. Check Omio for the latest train schedule from Heidelberg to Hamburg and book the best time to depart on your chosen travel date.
When should I buy the Heidelberg to Hamburg train for the best deals on tickets?
The price of a one way train ticket from Heidelberg to Hamburg is on average $38 (€30) if you purchase 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 providers offering this trip. In general, you can find train tickets between Heidelberg and Hamburg available a few months in advance.
Stations

Important Stations and Airports for this Journey

Heidelberg
Hamburg
Heidelberg Gaisbergstraße
Amenities
Heidelberg Hbf
Amenities
Heidelberg Poststraße
Amenities
Heidelberg-Altstadt
Amenities
Heidelberg-Kirchheim/Rohrbach
Amenities
Heidelberg-Weststadt/Südstadt
Amenities