[menuItemContent][menuItemRightSideContent]
Currency

Cheap train tickets from Heidelberg Hbf to Berlin Hbf

Showing times and prices for May 27

Cheapest

$34

Average

$56

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 Hbf to Berlin Hbf will cost around $ 56 if you buy it on the day, but the cheapest tickets can be found for only $ 34.

Deutsche Bahn
06:55PMHeidelberg Hbf10h36 05:31AMBerlin Hbf
0 changes
$341One-way
FlixTrain
03:06PMHeidelberg Hbf5h08 08:14PMBerlin Hbf
0 changes
$341One-way
FlixTrain
07:07AMHeidelberg Hbf5h11 12:18PMBerlin Hbf
0 changes
$341One-way
FlixTrain
02:06PMHeidelberg Hbf5h08 07:14PMBerlin Hbf
0 changes
$451One-way
Deutsche Bahn
04:10PMHeidelberg Hbf6h31 10:41PMBerlin Hbf
0 changes
$511One-way

Train schedule from Heidelberg Hbf to Berlin Hbf

Showing trains for tomorrow, Fri, May 27
Deutsche Bahn
03:47AMHeidelberg Hbf5h09 08:56AMBerlin Hbf
0 changes
FlixTrain
07:07AMHeidelberg Hbf5h11 12:18PMBerlin Hbf
0 changes
FlixTrain
02:06PMHeidelberg Hbf5h08 07:14PMBerlin Hbf
0 changes
FlixTrain
03:06PMHeidelberg Hbf5h08 08:14PMBerlin Hbf
0 changes
Deutsche Bahn
04:10PMHeidelberg Hbf6h31 10:41PMBerlin Hbf
0 changes
Deutsche Bahn
06:10PMHeidelberg Hbf9h26 03:36AMBerlin Hbf
0 changes
Deutsche Bahn
06:55PMHeidelberg Hbf10h36 05:31AMBerlin Hbf
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
May 27
$45Deutsche Bahn
Find prices
$91Eurowings
Sat
May 28
$45FlixTrain
$27Flixbus
$79Eurowings
Sun
May 29
$68Deutsche Bahn
$45Flixbus
$204Eurowings
Tue
May 31
$34FlixTrain
$32Flixbus
$204airmax
Wed
Jun 1
$34FlixTrain
$27Flixbus
$204airmax
Thu
Jun 2
$34FlixTrain
$32Flixbus
$136airmax
Fri
Jun 3
$87Deutsche Bahn
Find prices
Find prices
Sat
Jun 4
$11FlixTrain
$18Flixbus
$96Lufthansa
Mon
Jun 6
$54Deutsche Bahn
Find prices
Find prices
Tue
Jun 7
$41Deutsche Bahn
$32Flixbus
$136airmax
Wed
Jun 8
$40Deutsche Bahn
Find prices
$113Eurowings
Fri
Jun 10
$11FlixTrain
$27Flixbus
$91Eurowings
Sat
Jun 11
$11FlixTrain
$27Flixbus
$91Eurowings
Sun
Jun 12
$20Deutsche Bahn
Find prices
$68Eurowings
Tue
Jun 14
$11FlixTrain
$27Flixbus
$68airmax

Fastest train times from Heidelberg Hbf to Berlin Hbf

Showing times and prices for May 27

Fastest Journey

5 h 8 m

Average

6 h 44 m

Trains per day

7

Distance

478 km

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

These direct trains cover the 478 km distance in an average of 6 h 44 m but if you time it right, some trains will get you there in just 5 h 8 m .

The slowest trains will take 10 h 36 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.

FlixTrain
03:06PMHeidelberg Hbf5h08 08:14PMBerlin Hbf
0 changes
$341One-way
FlixTrain
02:06PMHeidelberg Hbf5h08 07:14PMBerlin Hbf
0 changes
$451One-way
Deutsche Bahn
03:47AMHeidelberg Hbf5h09 08:56AMBerlin Hbf
0 changes
$771One-way
FlixTrain
07:07AMHeidelberg Hbf5h11 12:18PMBerlin Hbf
0 changes
$341One-way
Deutsche Bahn
04:10PMHeidelberg Hbf6h31 10:41PMBerlin Hbf
0 changes
$511One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Heidelberg Hbf to Berlin Hbf

distanceDistance296 miles (477 km)
durationAverage train duration5 h 8 min
priceAverage train ticket price$53 (€47)
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day
carriersTrain companiesFlixTrain or Deutsche Bahn

Trains from Heidelberg Hbf to Berlin Hbf cover the 296 miles (477 km) long route taking on average 5 h 8 min with our travel partners like FlixTrain or Deutsche Bahn. Normally, there are 3 trains operating per day, including direct services available. While the average ticket price for this trip costs around $53 (€47), you can find the cheapest train ticket for as low as $34 (€30).

Travel Tips: Trains from Heidelberg Hbf to Berlin Hbf

Travel by train to Berlin Hbf 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 Hbf to Berlin Hbf.
FAQs

How much are cheap trains from Heidelberg Hbf to Berlin Hbf?

Train tickets from Heidelberg Hbf to Berlin Hbf for some dates and times can be found for as cheap as $34 (€30)  one way in the next 7 days.

What is the price of a train ticket from Heidelberg Hbf to Berlin Hbf?

The Heidelberg Hbf to Berlin Hbf train ticket price is on average $53 (€47)  if you are looking to buy your tickets for this trip in the next week.

What is the distance from Heidelberg Hbf to Berlin Hbf by train?

When traveling this route you should expect the distance to Berlin Hbf from Heidelberg Hbf by train to be approximately 296 miles (477 km).

How long is the train to Berlin Hbf from Heidelberg Hbf?

On average the Heidelberg Hbf to Berlin Hbf train travel time is 5 h 8 min  for the 296 miles (477 km) long trip, but the duration can vary if you travel on weekends and holidays.

Which train providers can take me from Heidelberg Hbf to Berlin Hbf?

When taking a train from Heidelberg Hbf to Berlin Hbf, you can count on FlixTrain or Deutsche Bahn for the best way to get you to Berlin Hbf. You can also check all possible train providers who offer a service from Heidelberg Hbf to Berlin Hbf and compare the amenities they offer before buying a train ticket.

Is there a direct train from Heidelberg Hbf to Berlin Hbf?

Yes, there are 3 direct trains per day from Heidelberg Hbf to Berlin Hbf, and you can find a direct train for this journey with FlixTrain  on Omio. It's worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and save you time getting to your destination.

How many trains per day are there between Heidelberg Hbf and Berlin Hbf?

On average, there are 3 trains a day from Heidelberg Hbf to Berlin Hbf. The train times and services may be different on weekends and holidays compared to weekdays.

When is the earliest train from Heidelberg Hbf to Berlin Hbf? When is the last train from Heidelberg Hbf to Berlin Hbf?

You can take the earliest train from Heidelberg Hbf to Berlin Hbf at 4: 47 AM   or take the last train from Heidelberg Hbf to Berlin Hbf leaving at 10: 20 PM. Look for the latest Heidelberg Hbf to Berlin Hbf train schedules on Omio and book the best time to take the train for this route.

How early should I buy Heidelberg Hbf to Berlin Hbf train tickets to get the best deals?

You can find trains to Berlin Hbf from Heidelberg Hbf to cost on average $53 (€47) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Heidelberg Hbf to Berlin Hbf train generally on sale a few months before the planned travel date.

More options for your journey from Heidelberg Hbf to Berlin Hbf

Here are some other resources that might have the information you need