COMPARE Prices across different modes

Oct 21
$22Deutsche Bahn
$21BlaBlaCar Bus
Oct 22
$22Deutsche Bahn
Oct 23
$22Deutsche Bahn
$21BlaBlaCar Bus
Oct 24
$22Deutsche Bahn
$25BlaBlaCar Bus
Oct 25
$22Deutsche Bahn
$21BlaBlaCar Bus

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

Deutsche Bahn

Train Information between Hanover and Leipzig

distanceDistance133 miles (214 km)
durationAverage train duration2 h 40 min
priceAverage train ticket price$22 (€18)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain companiesDeutsche Bahn

Trains from Hanover to Leipzig cover the 133 miles (214 km) long trip taking on average 2 h 40 min with our travel partners like Deutsche Bahn. Normally, there are 10 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $22 (€18), but the average price of train tickets is $22 (€18). Travelers depart most frequently from Hannover Hbf and arrive in Leipzig Hbf, Ostseite.

Train companies

Deutsche Bahn trains from Hanover to Leipzig

For as little as $22 (€18) you can travel by train from Hanover to Leipzig with Deutsche Bahn. Omio will show you the best deals, schedules and tickets available for this route.

Deutsche Bahn

Find your perfect trip from Hanover to Leipzig with Deutsche Bahn (DB)! Check out the DB train schedules between Hanover and Leipzig and then book cheap DB tickets with Omio. The distance between Hanover and Leipzig by DB is 133 miles (214 km) and the cheapest price for a DB ticket from Hanover to Leipzig is $22 (€18).

DB is the main provider of train services in Germany, making on average 40, 000 train journeys per day. A special feature of DB is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

DB uses different types of trains such as 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 required to travel. For example, while bathrooms are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

Operator ticket policies for COVID

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

Travel Tips

Trains from Hanover to Leipzig
Travel by train to Leipzig 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 Hanover to Leipzig.
How much do cheap trains to Leipzig from Hanover cost?
If you’re looking to save money on tickets, you can find cheap Hanover to Leipzig trains for as little as $22 (€18)  in the next 7 days.
What is the cost of a train between Hanover and Leipzig?
If you are looking to buy your train ticket in the next 7 days, you can expect the Hanover to Leipzig train to cost on average $22 (€18)  one way.
How far is Hanover to Leipzig by train?
The distance between Hanover and Leipzig by train is approximately 133 miles (214 km).
How long is the train to Leipzig from Hanover?
The Hanover to Leipzig train duration is on average 2 h 40 min, which is to be expected when traveling 133 miles (214 km) from Hanover to Leipzig. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which train station from Hanover to Leipzig do I depart from? Which Leipzig train station from Hanover do I arrive in?

There are a few train stations in Hanover to start your route from including Hannover Hbf, Hannover-Kleefeld and Hannover Bismarckstr. In Leipzig you have a few train station options to choose from for your arrival including Leipzig Hbf, Ostseite, Leipzig Hauptbahnhof and Leipzig Markt.

Omio customers traveling this route depart most frequently from Hannover Hbf   and arrive in Leipzig Hbf, Ostseite.

Where is the train station in Hanover to go to Leipzig? Where is the train station in Leipzig located?

Passengers board the train most frequently from Hannover Hbf, which is located around 0 mile (s) / 0 km away from the city center, and they get off the train at Leipzig Hbf, Ostseite, located 0 mile (s) / 0 km away from the city center.

What train companies offer a service to Leipzig from Hanover?
Take the Hanover to Leipzig train with Deutsche Bahn. However, it's always good to check out all possible train providers for the journey from Hanover to Leipzig as there might be differences in the amenities they offer.
How many train services per day are there from Hanover to Leipzig?
The average number of trains departing Hanover for Leipzig is 10 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Hanover to Leipzig? When can I take the last train for the day?
The earliest train for this route departs from Hanover at 4: 36 AM. The last train leaves from Hanover at 5: 36 PM. Check Omio for the latest train schedule from Hanover to Leipzig and book the best time to depart on your chosen travel date.
How early should I buy train tickets between Hanover and Leipzig to score the best deals?
You can find trains between Hanover and Leipzig to cost on average $22 (€18) 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 Hanover to Leipzig train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Hannover Hbf is the most popular Hanover railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Hanover for your trip to Leipzig.
Amenities at station
Ticket office hours
Mon - Sat: 07: 00 - 20: 00 | Sun: 08: 00 - 20: 00
Connections to/from station
Train lines: ICE, IC, EC, NJ, FLX 30, RE1, RE2, RE3, RE8, RE10, RE30, RE60, RE70, RB38
S-Bahn lines: S1, S2, S4, S4, S5, S6, S7, S8, S21, S51
U-Bahn lines: U1, U2, U3, U7, U8, U9