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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Train companies

Train from Leipzig to Heidelberg with Deutsche Bahn

Deutsche Bahn trains will get you from Leipzig to Heidelberg from £16. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Deutsche Bahn

Deutsche Bahn (DB) trains take you from Leipzig to Heidelberg in comfort. Find the DB train timetable for your trip between Leipzig and Heidelberg on Omio and book cheap DB tickets online. The distance from Leipzig to Heidelberg is 209 miles (337 km) by DB and prices for a Deutsche Bahn ticket between Leipzig and Heidelberg start at £16.

Deutsche Bahn is Germany’s main operator of train services and makes on average about 40, 000 domestic and international train journeys every day. DB is well-known for its wide range of ticket types, savings offers such as the Super Saver fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

Travel on different types of DB trains, including the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn), on its routes, which differ in terms of comfort and the time needed to travel. For example, while WCs are standard, services like onboard restaurants or free WiFi are only available on certain trains.

Operator ticket policies for COVID

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

Travel Tips

Trains from Leipzig 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 Leipzig to Heidelberg.
How much does a cheap train to Heidelberg from Leipzig cost?
You can find a cheap train from Leipzig to Heidelberg for some dates and times for as low as £16  one way in the next 7 days.
What is the average price of train tickets to Heidelberg from Leipzig?
If you are looking to book your train ticket in the next 7 days, you can expect the Leipzig to Heidelberg train to cost on average £16  one way.
What is the distance from Leipzig to Heidelberg by train?
The train distance from Leipzig to Heidelberg is around 209 miles (337 km).
How long does it take from Leipzig to Heidelberg by train?
The train time to Heidelberg from Leipzig is on average 3 h 49 min  for the 209 miles (337 km) long journey, but the time it takes to go between Leipzig and Heidelberg by train can vary depending on specific dates or travelling on weekends and holidays.
When travelling by train from Leipzig to Heidelberg, which train station in Leipzig do I depart from and which train station in Heidelberg do I arrive in?

When taking a train from Leipzig, you have a couple of train stations you can depart from including Leipzig Hbf, Ostseite, Leipzig Hauptbahnhof and Leipzig Markt. When you arrive in Heidelberg, your train can arrive in train stations including Heidelberg Hbf, Heidelberg-Pfaffengrund/Wieblingen and Heidelberg-Altstadt.

Omio customers travelling this route book their trains from Leipzig Hbf, Ostseite   to Heidelberg Hbf.

Where do I find the Leipzig train station to Heidelberg? Where is the Heidelberg train station?

Passengers booking this route most frequently board their trains from Leipzig Hbf, Ostseite and need to travel around 0 mile (s) / 0 km from the city centre to get to this train station.

Passengers arriving in Heidelberg most often arrive at Heidelberg Hbf and need to travel around 1 mile (s) / 1 km from this train station to the city centre.

Which train providers should I travel with from Leipzig to Heidelberg?
If you're looking for trains from Leipzig to Heidelberg, you can rely on Deutsche Bahn to get you to Heidelberg. It's also good to check out all possible train providers for the Leipzig to Heidelberg trip to see if there might be differences in the amenities they offer.
How many train services are there from Leipzig to Heidelberg a day?
The average number of trains departing Leipzig for Heidelberg is 1 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Leipzig to Heidelberg? When is the last train from Leipzig to Heidelberg?
The earliest train for this trip departs from Leipzig at 07: 48. The last train leaves from Leipzig at 21: 55. Check Omio for the latest train schedule from Leipzig to Heidelberg and book the best time to depart on your chosen travel date.
How early should I buy train tickets from Leipzig to Heidelberg to score the best deals?
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 Heidelberg from Leipzig within the next 7 days, you can find tickets to cost on average £16 one way. To find the best prices for this journey, consider booking your train ticket from Leipzig to Heidelberg a few months in advance.

Important Stations and Airports for this Journey

Leipzig Hbf, Ostseite is the most popular Leipzig railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Leipzig for your journey to Heidelberg.