The cheapest trains from Berlin to Heidelberg

Showing times and prices for Sep 29

Cheapest

$48

Average

$87

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

Cheapest
10:29PMBerlin Hbf9h32 08:01AMHeidelberg Hbf
4 changes
$481One-way
2nd Cheapest
10:29PMBerlin Hbf9h35 08:04AMHeidelberg Hbf
2 changes
$491One-way
12:20AMBerlin Hbf8h28 08:48AMHeidelberg Hbf
2 changes
$511One-way
12:34PMBerlin Hbf7h39 08:13PMHeidelberg Hbf
1 changes
$671One-way
09:28PMBerlin Hbf7h09 04:37AMHeidelberg Hbf
1 changes
$671One-way

Timetable Berlin to Heidelberg

Showing trains for tomorrow, Wed, Sep 29
12:20AMBerlin Hbf8h24 08:44AMHeidelberg Hbf
0 changes
12:20AMBerlin Hbf8h28 08:48AMHeidelberg Hbf
0 changes
04:30AMBerlin Hbf5h18 09:48AMHeidelberg Hbf
0 changes
05:28AMBerlin Hbf5h20 10:48AMHeidelberg Hbf
0 changes
06:01AMBerlin Hbf5h08 11:09AMHeidelberg Hbf
0 changes
06:30AMBerlin Hbf5h18 11:48AMHeidelberg Hbf
0 changes
06:34AMBerlin Hbf7h35 02:09PMHeidelberg Hbf
0 changes
07:04AMBerlin Hbf5h09 12:13PMHeidelberg Hbf
0 changes
07:28AMBerlin Hbf5h20 12:48PMHeidelberg Hbf
0 changes
07:37AMBerlin Hbf5h11 12:48PMHeidelberg Hbf
0 changes
07:46AMBerlin Hbf5h25 01:11PMHeidelberg Hbf
0 changes
08:30AMBerlin Hbf5h18 01:48PMHeidelberg Hbf
0 changes
08:46AMBerlin Hbf5h27 02:13PMHeidelberg Hbf
0 changes
09:28AMBerlin Hbf5h20 02:48PMHeidelberg Hbf
0 changes
09:33AMBerlin Hbf5h38 03:11PMHeidelberg Hbf
0 changes
09:37AMBerlin Hbf5h11 02:48PMHeidelberg Hbf
0 changes
09:46AMBerlin Hbf5h25 03:11PMHeidelberg Hbf
0 changes
10:30AMBerlin Hbf5h18 03:48PMHeidelberg Hbf
0 changes
11:04AMBerlin Hbf5h09 04:13PMHeidelberg Hbf
0 changes
11:28AMBerlin Hbf5h20 04:48PMHeidelberg Hbf
0 changes
11:37AMBerlin Hbf5h11 04:48PMHeidelberg Hbf
0 changes
11:46AMBerlin Hbf5h15 05:01PMHeidelberg Hbf
0 changes
12:30PMBerlin Hbf5h18 05:48PMHeidelberg Hbf
0 changes
12:34PMBerlin Hbf7h39 08:13PMHeidelberg Hbf
0 changes
01:04PMBerlin Hbf5h09 06:13PMHeidelberg Hbf
0 changes
01:28PMBerlin Hbf5h20 06:48PMHeidelberg Hbf
0 changes
01:37PMBerlin Hbf5h11 06:48PMHeidelberg Hbf
0 changes
01:46PMBerlin Hbf5h25 07:11PMHeidelberg Hbf
0 changes
02:30PMBerlin Hbf5h18 07:48PMHeidelberg Hbf
0 changes
03:04PMBerlin Hbf5h09 08:13PMHeidelberg Hbf
0 changes
03:28PMBerlin Hbf5h21 08:49PMHeidelberg Hbf
0 changes
03:33PMBerlin Hbf5h39 09:12PMHeidelberg Hbf
0 changes
03:37PMBerlin Hbf5h12 08:49PMHeidelberg Hbf
0 changes
03:46PMBerlin Hbf5h26 09:12PMHeidelberg Hbf
0 changes
04:30PMBerlin Hbf5h24 09:54PMHeidelberg Hbf
0 changes
05:04PMBerlin Hbf5h05 10:09PMHeidelberg Hbf
0 changes
05:28PMBerlin Hbf5h25 10:53PMHeidelberg Hbf
0 changes
05:46PMBerlin Hbf5h36 11:22PMHeidelberg Hbf
0 changes
06:22PMBerlin Hbf5h41 12:03AMHeidelberg Hbf
0 changes
06:46PMBerlin Hbf5h17 12:03AMHeidelberg Hbf
0 changes
07:32PMBerlin Hbf5h45 01:17AMHeidelberg Hbf
0 changes
09:28PMBerlin Hbf7h09 04:37AMHeidelberg Hbf
0 changes
10:29PMBerlin Hbf9h19 07:48AMHeidelberg Hbf
0 changes
10:29PMBerlin Hbf9h32 08:01AMHeidelberg Hbf
0 changes
10:29PMBerlin Hbf9h35 08:04AMHeidelberg Hbf
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
Sep 28
$48Deutsche Bahn with connection
$30BlaBlaCar Bus
$175Lufthansa
Wed
Sep 29
$48Deutsche Bahn with connection
Find prices
$198Eurowings
Thu
Sep 30
$56Deutsche Bahn
$32BlaBlaCar Bus
$223Eurowings
Fri
Oct 1
$56Deutsche Bahn
$30BlaBlaCar Bus
$198Eurowings
Sat
Oct 2
$30Deutsche Bahn
$25Flixbus
$421Eurowings
Sun
Oct 3
$43Deutsche Bahn
$24BlaBlaCar Bus
$101Lufthansa
Mon
Oct 4
$25FlixTrain
$25Flixbus
$130Lufthansa
Tue
Oct 5
$30Deutsche Bahn
$17BlaBlaCar Bus
$115Lufthansa
Wed
Oct 6
$12FlixTrain
$32BlaBlaCar Bus
$87Eurowings
Thu
Oct 7
$25FlixTrain
$25Flixbus
$124Eurowings
Fri
Oct 8
$56Deutsche Bahn
$30BlaBlaCar Bus
$173Eurowings
Sat
Oct 9
$25FlixTrain
$25Flixbus
$359Eurowings
Sun
Oct 10
$22Deutsche Bahn
$24BlaBlaCar Bus
$101Lufthansa
Mon
Oct 11
Find prices
$25Flixbus
$124Eurowings
Tue
Oct 12
$22Deutsche Bahn
$17BlaBlaCar Bus
$99Eurowings
Wed
Oct 13
$22Deutsche Bahn
$25Flixbus
$87Eurowings
Thu
Oct 14
$30Deutsche Bahn
$30BlaBlaCar Bus
$74Eurowings
Fri
Oct 15
$30Deutsche Bahn with connection
$25Flixbus
$99Eurowings
Sat
Oct 16
$30Deutsche Bahn
$30BlaBlaCar Bus
$86Lufthansa
Sun
Oct 17
$30Deutsche Bahn
$24BlaBlaCar Bus
$101Lufthansa
Mon
Oct 18
$12FlixTrain
$25Flixbus
$74Eurowings

The fastest trains from Berlin to Heidelberg

Showing times and prices for Sep 29

Fastest Journey

5 h 5 m

Average

5 h 53 m

Trains per day

45

Distance

479 km

Of the 45 trains that leave Berlin for Heidelberg 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 53 m but if you time it right, some trains will get you there in just 5 h 5 m .

The slowest trains will take 9 h 35 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
05:04PMBerlin Hbf5h05 10:09PMHeidelberg Hbf
1 changes
$841One-way
2nd Fastest
06:01AMBerlin Hbf5h08 11:09AMHeidelberg Hbf
1 changes
$841One-way
01:04PMBerlin Hbf5h09 06:13PMHeidelberg Hbf
1 changes
$841One-way
07:04AMBerlin Hbf5h09 12:13PMHeidelberg Hbf
1 changes
$841One-way
11:04AMBerlin Hbf5h09 04:13PMHeidelberg Hbf
1 changes
$841One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Berlin and Heidelberg

distanceDistance296 miles (478 km)
durationAverage train duration5 h 8 min
priceAverage train ticket price$44 (€35)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain providersFlixTrain, Deutsche Bahn or Deutsche Bahn with connection

Trains from Berlin to Heidelberg cover the 296 miles (478 km) long trip taking on average 5 h 8 min with our travel partners like FlixTrain, Deutsche Bahn or Deutsche Bahn with connection. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $25 (€20), but the average price of train tickets is $44 (€35). Travelers depart most frequently from Berlin Hbf and arrive in Heidelberg Hbf.

Train companies

Deutsche Bahn trains between Berlin and Heidelberg

Travel between Berlin and Heidelberg from $25 (€20) with Omio’s train partners Deutsche Bahn! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.

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

    Please follow the recommendations outlined by Deutsche Bahn when booking your train tickets from Berlin to Heidelberg due to the coronavirus:

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


    Deutsche Bahn trains from Berlin to Heidelberg

    +

    Deutsche Bahn is the main railroad company in Germany. On average, about 40,000 train journeys are made in Germany every day. A special feature of Deutsche Bahn is its wide range of ticket types—make savings with offers such as the Sparpreis ticket or apply discount cards with the BahnCard. Check whether you can also use them on the DB route from Berlin to Heidelberg. You can find information on ticket cancelation in our Help Center.

    DB has different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), RE (Regional Express) and RB (Regionalbahn) on its railroads, which differ in terms of comfort and travel time. While restrooms, for example, are part of the standard equipment, other offers such as an on-board restaurant or Wi-Fi access are only available on certain trains. With Omio you can easily check the Deutsche Bahn timetable for your journey from Berlin to Heidelberg and book cheap DB tickets. More information on rail travel in Germany and Europe.


    More information: Deutsche Bahn
    More information: Trains in Germany
    More information: Trains
    More information: Eurail Pass
    More information: High-speed trains

    Travel Tips

    Trains from Berlin to Heidelberg
    Travel by train to Heidelberg 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 Berlin to Heidelberg.
    FAQs
    How much do cheap trains between Berlin and Heidelberg cost?
    If you’re looking to save money on tickets, you can find cheap Berlin to Heidelberg trains for as little as $25 (€20)  in the next 7 days.
    How much does it cost to take a train between Berlin and Heidelberg?
    The Berlin to Heidelberg train ticket price is on average $44 (€35)  if you are looking to purchase your tickets for this trip in the next week.
    How far is it from Berlin to Heidelberg by train?
    The distance from Berlin to Heidelberg by train is approximately 296 miles (478 km).
    How long is the train from Berlin to Heidelberg?
    On average the Berlin to Heidelberg train time is 5 h 8 min  covering the 296 miles (478 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
    What is the departure train station in Berlin and arrival train station in Heidelberg?

    There are a few train stations in Berlin to start your trip from including Berlin Hbf, Berlin Spandau and Berlin Südkreuz. In Heidelberg you have a few train station options to choose from for your arrival including Heidelberg Hbf, Heidelberg-Pfaffengrund/Wieblingen and Heidelberg-Altstadt.

    Omio customers traveling this route depart most frequently from Berlin Hbf   and arrive in Heidelberg Hbf.

    Where is the Berlin train station located? Where is the Heidelberg train station located?

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

    What train companies go from Berlin to Heidelberg?
    When taking a train from Berlin to Heidelberg, you can count on FlixTrain, Deutsche Bahn or Deutsche Bahn with connection for the best way to get you to Heidelberg. You can also check all possible train providers who offer a service to Heidelberg from Berlin and compare the amenities they offer before buying a train ticket.
    Are there any direct trains from Berlin to Heidelberg?
    Yes, there is 1 direct train a day from Berlin to Heidelberg. If you’re looking for a direct train, consider traveling with Deutsche Bahn or 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 trains are there between Berlin and Heidelberg a day?
    The average number of trains departing Berlin for Heidelberg is 1 a day. The train schedules and services may vary between weekdays and weekends.
    When is the earliest train from Berlin to Heidelberg? When is the last train from Berlin to Heidelberg?
    You can take the first train from Berlin to Heidelberg at 4: 46 AM. The last train from Berlin to Heidelberg that you can take departs at 10: 27 PM. Omio shows you the latest train from Berlin to Heidelberg schedule to help you book the best departure time for this trip.
    How far in advance should I buy train tickets between Berlin and Heidelberg for the best deals?
    You can find trains between Berlin and Heidelberg to cost on average $44 (€35) 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 trip. You’ll see tickets for the Berlin to Heidelberg train generally on sale a few months before the planned travel date.