There are 4 ways to get from Berlin to Leipzig by train, car, bus, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Hamburg Hbf to Leipzig Hbftrain 28 / ...
5h 4m€144–456Drive 385.3 km
cheapest- Drive from Berlin to Leipzigcar 385.3 km
4h 45m€55–79Line 7700 bus, train, fly to Leipzig-Halle Airport
- Take the bus from Berlin to Bf. Bad Segebergbus
- Take the train from Bad Segeberg to Bad Oldesloetrain
- Take the train from Bad Oldesloe to Hamburg Hbftrain
- Fly from Hamburg Airport (HAM) to Leipzig-Halle Airport (LEJ)plane HAM - LEJ
7h 10m€172–405Fly to Dresden Airport, train
- Fly from Hamburg Airport (HAM) to Dresden Airport (DRS)plane HAM - DRS
- Take the train from Dresden Bahnhof Neustadt to Leipzig Hbftrain
8h 36m€250–470
Hamburg Airport (HAM) to Leipzig-Halle Airport (LEJ) flights
Questions & Answers
The cheapest way to get from Berlin to Leipzig is to drive which costs €50 - €80 and takes 4h 45m.
The fastest way to get from Berlin to Leipzig is to drive which takes 4h 45m and costs €50 - €80.
No, there is no direct train from Berlin to Leipzig. However, there are services departing from Bad Segeberg and arriving at Leipzig Hbf via Bad Oldesloe and Hamburg Hbf. The journey, including transfers, takes approximately 5h 4m.
The distance between Berlin and Leipzig is 526 km. The road distance is 385.3 km.
The best way to get from Berlin to Leipzig without a car is to train which takes 5h 4m and costs €140 - €460.
It takes approximately 5h 4m to get from Berlin to Leipzig, including transfers.
Berlin to Leipzig train services, operated by Deutsche Bahn Intercity (DB IC), depart from Hamburg Hbf station.
Berlin to Leipzig train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Leipzig Hbf station.
Yes, the driving distance between Berlin to Leipzig is 385 km. It takes approximately 4h 45m to drive from Berlin to Leipzig.
There are 1446+ hotels available in Leipzig.
What companies run services between Berlin, Schleswig-Holstein, Germany and Leipzig, Germany?
Deutsche Bahn Intercity (DB IC) operates a train from Hamburg Hbf to Leipzig Hbf hourly. Tickets cost €80–360 and the journey takes 3h 12m.
- Website
- lufthansa.com
Flights from Hamburg Airport to Leipzig-Halle Airport via Frankfurt
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- €140–330
Flights from Hamburg Airport to Dresden Airport via Frankfurt
- Ave. Duration
- 3h 38m
- When
- Every day
- Estimated price
- €150–550
Flights from Hamburg Airport to Dresden Airport via Munich
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- €160–600
- Website
- austrian.com
Flights from Hamburg Airport to Leipzig-Halle Airport via Vienna
- Ave. Duration
- 3h 50m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €150–550
- Website
- norwegian.com
Flights from Hamburg Airport to Leipzig-Halle Airport via Palma Mallorca
- Ave. Duration
- 6h
- When
- Friday
- Estimated price
- €120–550
- Website
- swiss.com
Flights from Hamburg Airport to Dresden Airport via Zurich
- Ave. Duration
- 4h
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €160–600
- Website
- eurowings.com
Flights from Hamburg Airport to Dresden Airport via Dusseldorf
- Ave. Duration
- 5h 25m
- When
- Friday
- Estimated price
- €230–310
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Hamburg Hbf to Leipzig Hbf
- Ave. Duration
- 3h 12m
- Frequency
- Hourly
- Estimated price
- €80–360
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Dresden Bahnhof Neustadt to Leipzig Hbf
- Ave. Duration
- 1h 3m
- Frequency
- Hourly
- Estimated price
- €20–90
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- (040) 303 977-333
- [email protected]
- Website
- Nordbahn Eisenbahngesellschaft
Train from Bad Segeberg to Bad Oldesloe
- Ave. Duration
- 18 min
- Frequency
- Every 30 minutes
- Estimated price
- €13–30
- Schedules at
- Nordbahn Eisenbahngesellschaft
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Bad Oldesloe to Hamburg Hbf
- Ave. Duration
- 24 min
- Frequency
- Every 30 minutes
- Estimated price
- €9–17
- Website
- Deutsche Bahn Regio (DB Regional)
Train from Dresden Bahnhof Neustadt to Leipzig Hbf
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €28–50
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Dresden Bahnhof Neustadt to Leipzig Hbf
- Ave. Duration
- 1h 9m
- Frequency
- 4 times a day
- Estimated price
- €25–45
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- +49 40 19449
- [email protected]
- Website
- Hamburger Verkehrsverbund (HVV)
Bus from Berlin to Bf. Bad Segeberg
- Ave. Duration
- 41 min
- Frequency
- Twice daily
- Estimated price
- €3–5
- Website
- Hamburger Verkehrsverbund (HVV)
Want to know more about travelling around Germany
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide

















