The cheapest trains from Heidelberg to Berlin

Showing times and prices for Sep 17

Cheapest

$94

Average

$155

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Heidelberg to Berlin will cost around $ 155 if you buy it on the day, but the cheapest tickets can be found for only $ 94.

Cheapest
06:46PMHeidelberg Hbf5h27 12:13AMBerlin Hbf
2 changes
$941One-way
Cheapest
06:46PMHeidelberg Hbf5h56 12:42AMBerlin Hbf
1 changes
$941One-way
08:10PMHeidelberg Hbf9h26 05:36AMBerlin Hbf
2 changes
$1061One-way
04:28AMHeidelberg Hbf5h26 09:54AMBerlin Hbf
1 changes
$1101One-way
02:02AMHeidelberg Hbf7h25 09:27AMBerlin Hbf
2 changes
$1101One-way

Timetable Heidelberg to Berlin

Showing trains for tomorrow, Fri, Sep 17
12:56AMHeidelberg Hbf7h01 07:57AMBerlin Hbf
0 changes
02:02AMHeidelberg Hbf7h25 09:27AMBerlin Hbf
0 changes
04:28AMHeidelberg Hbf5h26 09:54AMBerlin Hbf
0 changes
05:47AMHeidelberg Hbf5h08 10:55AMBerlin Hbf
0 changes
06:02AMHeidelberg Hbf5h25 11:27AMBerlin Hbf
0 changes
06:56AMHeidelberg Hbf5h18 12:14PMBerlin Hbf
0 changes
07:08AMHeidelberg Hbf5h21 12:29PMBerlin Hbf
0 changes
07:46AMHeidelberg Hbf5h10 12:56PMBerlin Hbf
0 changes
08:10AMHeidelberg Hbf5h17 01:27PMBerlin Hbf
0 changes
08:43AMHeidelberg Hbf5h55 02:38PMBerlin Hbf
0 changes
08:46AMHeidelberg Hbf5h28 02:14PMBerlin Hbf
0 changes
09:10AMHeidelberg Hbf5h19 02:29PMBerlin Hbf
0 changes
09:46AMHeidelberg Hbf6h09 03:55PMBerlin Hbf
0 changes
09:46AMHeidelberg Hbf5h09 02:55PMBerlin Hbf
0 changes
10:10AMHeidelberg Hbf5h17 03:27PMBerlin Hbf
0 changes
10:46AMHeidelberg Hbf5h28 04:14PMBerlin Hbf
0 changes
10:46AMHeidelberg Hbf6h36 05:22PMBerlin Hbf
0 changes
11:10AMHeidelberg Hbf5h19 04:29PMBerlin Hbf
0 changes
11:46AMHeidelberg Hbf5h12 04:58PMBerlin Hbf
0 changes
12:10PMHeidelberg Hbf5h17 05:27PMBerlin Hbf
0 changes
01:06PMHeidelberg Hbf5h04 06:10PMBerlin Hbf
0 changes
01:10PMHeidelberg Hbf5h21 06:31PMBerlin Hbf
0 changes
01:46PMHeidelberg Hbf5h10 06:56PMBerlin Hbf
0 changes
02:10PMHeidelberg Hbf5h17 07:27PMBerlin Hbf
0 changes
02:46PMHeidelberg Hbf5h28 08:14PMBerlin Hbf
0 changes
03:10PMHeidelberg Hbf5h19 08:29PMBerlin Hbf
0 changes
03:46PMHeidelberg Hbf5h10 08:56PMBerlin Hbf
0 changes
04:10PMHeidelberg Hbf5h17 09:27PMBerlin Hbf
0 changes
05:10PMHeidelberg Hbf5h20 10:30PMBerlin Hbf
0 changes
05:17PMHeidelberg Hbf5h39 10:56PMBerlin Hbf
0 changes
05:46PMHeidelberg Hbf5h10 10:56PMBerlin Hbf
0 changes
06:10PMHeidelberg Hbf5h17 11:27PMBerlin Hbf
0 changes
06:46PMHeidelberg Hbf5h27 12:13AMBerlin Hbf
0 changes
06:46PMHeidelberg Hbf5h56 12:42AMBerlin Hbf
0 changes
07:10PMHeidelberg Hbf5h21 12:31AMBerlin Hbf
0 changes
08:10PMHeidelberg Hbf9h26 05:36AMBerlin Hbf
0 changes
08:13PMHeidelberg Hbf9h23 05:36AMBerlin Hbf
0 changes
09:13PMHeidelberg Hbf8h23 05:36AMBerlin Hbf
0 changes
09:20PMHeidelberg Hbf9h12 06:32AMBerlin Hbf
0 changes
10:20PMHeidelberg Hbf8h12 06:32AMBerlin Hbf
0 changes
11:14PMHeidelberg Hbf8h24 07:38AMBerlin Hbf
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
Sep 16
$85Deutsche Bahn
Find prices
$224Eurowings
Fri
Sep 17
$72Deutsche Bahn
$47Flixbus
$214Lufthansa
Sat
Sep 18
$39Deutsche Bahn
$25BlaBlaCar Bus
$100Eurowings
Sun
Sep 19
Find prices
$30BlaBlaCar Bus
$154Lufthansa
Mon
Sep 20
$42Deutsche Bahn
$25Flixbus
$174Eurowings
Tue
Sep 21
$22Deutsche Bahn
$32BlaBlaCar Bus
$199Eurowings
Wed
Sep 22
Find prices
$19BlaBlaCar Bus
$174Eurowings
Thu
Sep 23
$37FlixTrain
Find prices
$214Lufthansa
Fri
Sep 24
$56Deutsche Bahn
$25BlaBlaCar Bus
$150Eurowings
Sat
Sep 25
$35Deutsche Bahn
$25BlaBlaCar Bus
$117Lufthansa
Sun
Sep 26
$30Deutsche Bahn
$25BlaBlaCar Bus
$117Lufthansa
Mon
Sep 27
$22Deutsche Bahn
$22BlaBlaCar Bus
$75Eurowings
Tue
Sep 28
$22Deutsche Bahn
$27BlaBlaCar Bus
$87Eurowings
Wed
Sep 29
$22Deutsche Bahn
$19BlaBlaCar Bus
$87Eurowings
Thu
Sep 30
$22Deutsche Bahn
$15BlaBlaCar Bus
$100Eurowings
Fri
Oct 1
$35Deutsche Bahn
$25BlaBlaCar Bus
$87Lufthansa
Sat
Oct 2
$30Deutsche Bahn
$25BlaBlaCar Bus
$75Eurowings
Sun
Oct 3
$37FlixTrain
$35Flixbus
$87Lufthansa
Mon
Oct 4
$22Deutsche Bahn
$25Flixbus
$75Eurowings
Tue
Oct 5
$22Deutsche Bahn
$27BlaBlaCar Bus
$87Eurowings
Wed
Oct 6
$22Deutsche Bahn
$19BlaBlaCar Bus
$75Eurowings

The fastest trains from Heidelberg to Berlin

Showing times and prices for Sep 17

Fastest Journey

5 h 4 m

Average

5 h 59 m

Trains per day

41

Distance

479 km

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

These direct trains cover the 479 km distance in an average of 5 h 59 m but if you time it right, some trains will get you there in just 5 h 4 m .

The slowest trains will take 9 h 26 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
01:06PMHeidelberg Hbf5h04 06:10PMBerlin Hbf
0 changes
$1321One-way
2nd Fastest
05:47AMHeidelberg Hbf5h08 10:55AMBerlin Hbf
1 changes
$1381One-way
09:46AMHeidelberg Hbf5h09 02:55PMBerlin Hbf
1 changes
$1791One-way
07:46AMHeidelberg Hbf5h10 12:56PMBerlin Hbf
1 changes
$1651One-way
05:46PMHeidelberg Hbf5h10 10:56PMBerlin Hbf
2 changes
$1501One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Heidelberg and Berlin

distanceDistance296 miles (478 km)
durationAverage train duration5 h 26 min
priceAverage train ticket price$53 (€43)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersFlixTrain, Deutsche Bahn or Deutsche Bahn with connection

Trains from Heidelberg to Berlin cover the 296 miles (478 km) long trip taking on average 5 h 26 min with our travel partners like FlixTrain, Deutsche Bahn or Deutsche Bahn with connection. 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 $53 (€43). Travelers depart most frequently from Heidelberg Hbf and arrive in Berlin Hbf.

Train companies

Deutsche Bahn Heidelberg – Berlin

Find the best trains from Heidelberg to Berlin with Omio's travel partners Deutsche Bahn from $22 (€18). We can find you the best deals, schedules and tickets when comparing and booking the best journey.

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 Berlin train.

Heidelberg to Berlin train information with Deutsche Bahn:

  • Average Duration: 5 h 13 min
  • Deutsche Bahn frequency: 16 a day

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

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

Train tickets from Heidelberg to Berlin: when to book to save $

Time Price Savings
1 week earlier 30 €
2 weeks earlier 25 €20%
3 weeks earlier 20 €50%
1 month before 20 €50%
2 months earlier 20 €50%
3 months earlier 20 €50%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Heidelberg - Berlin. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Heidelberg - Berlin 3 weeks in advance means you can save on average up to 50% compared to the price available on the day of departure.
  • If you book a ticket Heidelberg - Berlin with 2 months in advance you save up to about 50% compared to the initial price.
  • By booking 3 months in advance, you could save up to 50%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

Travel Tips

Trains from Heidelberg to Berlin
Travel by train to Berlin 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 Berlin.
FAQs
How much does a cheap train between Heidelberg and Berlin cost?
Looking to save money on your route? Omio customers have found the cheapest train between Heidelberg and Berlin for the next 7 days starting from $22 (€18)  one way.
What is the price of a train ticket to Berlin from Heidelberg?
The train price to Berlin from Heidelberg is on average $53 (€43)  if you are looking to buy your tickets for this trip in the next 7 days.
What is the distance from Heidelberg to Berlin by train?
When traveling this route you should expect the distance between Heidelberg and Berlin by train to be approximately 296 miles (478 km).
How long is the train ride to Berlin from Heidelberg?
The Heidelberg to Berlin train duration is on average 5 h 26 min, which is to be expected when traveling 296 miles (478 km) from Heidelberg to Berlin. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which train station from Heidelberg to Berlin do I depart from? Which Berlin train station from Heidelberg do I arrive in?

Some of the Heidelberg train stations to Berlin you can start your journey from include Heidelberg Hbf, Heidelberg-Pfaffengrund/Wieblingen and Heidelberg-Altstadt. Similarly, some of the arrival train stations in Berlin include Berlin Hbf, Berlin Spandau and Berlin Südkreuz.

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

Where is the train station in Heidelberg to go to Berlin? Where is the train station in Berlin located?

Passengers board the train most frequently from Heidelberg Hbf, which is located around 1 mile (s) / 1 km away from the city center, and they get off the train at Berlin Hbf, located 1 mile (s) / 2 km away from the city center.

What train providers offer a service between Heidelberg and Berlin?
If you're looking for trains from Heidelberg to Berlin, you can rely on FlixTrain, Deutsche Bahn or Deutsche Bahn with connection to get you to Berlin. It's also good to check out all possible train providers for the Heidelberg to Berlin journey to see if there might be differences in the amenities they offer.
Can I purchase a direct train from Heidelberg to Berlin?
Yes, there are 16 direct trains a day to Berlin from Heidelberg. If you’re looking for a direct train, consider traveling with FlixTrain. 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 train services are there between Heidelberg and Berlin a day?
The average number of trains departing Heidelberg for Berlin is 16 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Heidelberg to Berlin? When can I take the last train for the day?
The first Heidelberg to Berlin train departs at 6: 07 AM   and the last train from Heidelberg to Berlin leaves at 10: 56 PM. Check out the most up-to-date train schedule from Heidelberg to Berlin on Omio and find the best time to travel to your destination.
When should I buy the Heidelberg to Berlin train for the best deals on tickets?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this trip and save money. If you book train tickets to Berlin from Heidelberg within the next 7 days, you can find tickets to cost on average $53 (€43) one way. To find the best prices for this trip, consider booking your train ticket from Heidelberg to Berlin a few months in advance.
Stations

Important Stations and Airports for this Journey

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