The average train between Berchtesgaden and Leipzig takes 7h 48m and the fastest train takes 7h 41m. There is at least one train per day from Berchtesgaden to Leipzig. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run once daily between Berchtesgaden and Leipzig. The earliest departure is at 6:19 AM in the morning, and the last departure from Berchtesgaden is at 3:19 PM which arrives into Leipzig at 11:32 PM. All services require a transfer at Salzburg Hauptbahnhof and take an average of 7h 48m. The schedules shown below are for the next available departures.



7h 45m • 3 changes


7h 41m • 3 changes


7h 47m • 3 changes


7h 45m • 3 changesWant to know about travelling from Berchtesgaden to Leipzig? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Berchtesgaden to Leipzig. However, there are services departing from Salzburg Hauptbahnhof station and arriving at Leipzig Hbf station via München Hbf station. The journey, including transfers, takes approximately 7h 48m.
Berchtesgaden to Leipzig train services, operated by Deutsche Bahn Intercity (DB IC), depart from Salzburg Hauptbahnhof station.
Berchtesgaden to Leipzig train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Leipzig Hbf station.
Book your Berchtesgaden to Leipzig train tickets online with Omio.
The distance between Berchtesgaden and Leipzig is 414.9 km. The road distance is 531 km.
You can take a bus from Schießstättbrücke to Leipzig Hbf via Salzburg Hauptbahnhof, Salzburg Hauptbahnhof, and München Hbf in around 6h 48m.