Travel options
from Heidelberg to Berlin

You can get from Heidelberg to Berlin by train, bus or flight.

Our recommendation

To get from Heidelberg to Berlin on 7 Dec we recommend taking a flight because it’s the best combination of price and speed.

21:15Frankfurt am Main Airport1h10 22:25Berlin Brandenburg Airport
0 changes
£1361One-way
Cheapest
21:15Frankfurt am Main Airport1h10 22:25Berlin Brandenburg Airport
0 changes
£1361One-way
Other options
16:45Stuttgart Airport1h20 18:05Berlin Brandenburg Airport
0 changes
£1781One-way
20:40Stuttgart Airport1h20 22:00Berlin Brandenburg Airport
0 changes
£1781One-way
06:10Stuttgart Airport1h20 07:30Berlin Brandenburg Airport
0 changes
£1781One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Mon
6 Dec
£31Deutsche Bahn
£28BlaBlaCar Bus
£135Lufthansa
Tue
7 Dec
£36FlixTrain
Find prices
£136Lufthansa
Wed
8 Dec
£9FlixTrain
£21BlaBlaCar Bus
£160Eurowings
Thu
9 Dec
Find prices
£21BlaBlaCar Bus
£125Eurowings
Fri
10 Dec
£25Deutsche Bahn
£21BlaBlaCar Bus
£118Lufthansa
Sat
11 Dec
£21Deutsche Bahn
£21BlaBlaCar Bus
£53Eurowings
Sun
12 Dec
Find prices
£21BlaBlaCar Bus
£62Eurowings
Mon
13 Dec
£21Deutsche Bahn
Find prices
£91Lufthansa
Tue
14 Dec
£16Deutsche Bahn
£27BlaBlaCar Bus
£89Eurowings
Wed
15 Dec
£16Deutsche Bahn
£21BlaBlaCar Bus
£89Eurowings
Thu
16 Dec
£16Deutsche Bahn
£25BlaBlaCar Bus
£71Eurowings
Fri
17 Dec
Find prices
£28BlaBlaCar Bus
£81Lufthansa
Sat
18 Dec
£16Deutsche Bahn
£29Flixbus
£62Eurowings
Sun
19 Dec
£9FlixTrain
£29Flixbus
£53Eurowings
Mon
20 Dec
£16Deutsche Bahn
£32BlaBlaCar Bus
£53Eurowings
Tue
21 Dec
£16Deutsche Bahn
Find prices
£43Eurowings
Wed
22 Dec
£21Deutsche Bahn
£29Flixbus
£43Eurowings
Thu
23 Dec
£44FlixTrain
£40Flixbus
£62Eurowings
Fri
24 Dec
£16Deutsche Bahn
£21BlaBlaCar Bus
£70Lufthansa
Sat
25 Dec
£21Deutsche Bahn
£32BlaBlaCar Bus
£70Lufthansa
Sun
26 Dec
Find prices
Find prices
£70Lufthansa

Travel Information to Berlin from Heidelberg

distanceDistance296 miles (478 km)
modeAvailable travel modesFlight, coach or train
priceTicket price range£21 - £109
cheapestCheapest modeCoach • £21 • 8 h 45 min
fastestFastest modeFlight • £109 • 1 h 10 min
carriersPopular travel companiesLufthansa, BlaBlaCar Bus or Deutsche Bahn

Take a flight, coach or train to travel 296 miles (478 km) to Berlin from Heidelberg. If speed is a priority, then a flight is the best option with an average duration of 1 h 10 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £21. The most popular travel providers which serve this trip are Lufthansa, BlaBlaCar Bus or Deutsche Bahn among others. Travellers can even take a direct flight or train from Heidelberg to Berlin.

Travel Tips

Travel from Heidelberg to Berlin
Travel 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 do you get from Heidelberg to Berlin?

There are 3 ways to travel to Berlin from Heidelberg including taking a flight, coach or train.

What is the cheapest way to travel from Heidelberg to Berlin?

A coach service offers the cheapest way to travel from Heidelberg to Berlin, which costs on average £21.

This is compared to other ways of getting to Berlin:

A coach is about £88 less than a flight, which costs on average £109 for this trip.

A coach is £6 less than a train for this journey with tickets for a train from Heidelberg to Berlin costing on average £27.

What is the fastest way to get to Berlin from Heidelberg?

The fastest way from Heidelberg to Berlin is by flight with an average journey time of 1 h 10 min.

Other travel options between Heidelberg and Berlin can usually take longer:

In comparison, taking a coach requires on average 8 h 45 min   of travel time.

In comparison, going by train can take 5 h 8 min   on average.

How far is it from Heidelberg to Berlin?

The distance between Heidelberg and Berlin is around 296 miles (478 km).

How many scheduled departures are there a day from Heidelberg to Berlin?

The average frequency per day from Heidelberg to Berlin is:

  • Around 16 trains per day.

However, we recommend checking specific travel dates for your journey to Berlin from Heidelberg as scheduled services by flight, coach or train can vary by season or day of the week.

Where do I depart from Heidelberg? Where do I arrive in Berlin?

These are the most popular departure and arrival points for travellers from Heidelberg to Berlin:

  • Coaches most often depart from Heidelberg at Heidelberg, HD Hauptbahnhof Ost and arrive in Berlin at Berlin, Zentralen Omnibusbahnhof.
  • Trains mostly depart from Heidelberg Hbf and arrive in Berlin Hbf.
Which travel companies can get me from Heidelberg to Berlin?

If finding a good deal is your main consideration for your trip from Heidelberg to Berlin, then we'll help you find the best value travel companies for you:

  • Lufthansa can take you to Berlin by plane. If searching for a good deal on flights, you can find tickets for Lufthansa from Heidelberg to Berlin for £109.
  • BlaBlaCar Bus can take you to Berlin by coach. If searching for a good deal on coaches, you can find tickets for BlaBlaCar Bus from Heidelberg to Berlin for £21.
  • Travel with Deutsche Bahn for trains to Berlin. If you’re looking for a good deal on tickets, check for Deutsche Bahn Heidelberg to Berlin tickets on Omio for £27.
Is it possible to travel directly from Heidelberg to Berlin?

Yes, there are direct services available from Heidelberg to Berlin with the following travel operators:

  • You can find around direct flights per day and book this direct flight with Lufthansa or Eurowings.
  • You can travel directly by train with FlixTrain with 16 direct trains per day.

Direct services tend to save you time and add more convenience in getting you to Berlin as you won't need to change in between, so it's worth paying attention to before booking your tickets from Heidelberg to Berlin.

What other destinations are worth visiting after travelling from Heidelberg to Berlin?
Your journey from Heidelberg to Berlin doesn't have to end in Berlin. Many of our customers like to extend their holidays to explore other popular destinations like Amsterdam, Prague or Paris. If you’d like to add Amsterdam, Prague or Paris to your Heidelberg to Berlin trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Berlin today!
How far in advance should I purchase my Heidelberg to Berlin ticket online to get the best deals?

When planning your trip to Berlin from Heidelberg, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

  • Plane tickets cost £109 one way on average.
  • Coach tickets are costing £21 one way on average.
  • Train tickets cost £27 one way on average.

However, we recommend buying tickets from Heidelberg to Berlin online a few months in advance to get the best deals and save money on your upcoming journey.