Travelling by tain from Berlin to Leipzig is a great way to get around when you are visiting Germany.
Deutsche Bahn run one train an hour on this route throughout the day, so it is easy to find a time that works for your schedule.
Trains depart from the Berlin Hauptbahnhof (main train station) and arrive at the Leipzig Hauptbahnhof. All trains from Berlin to Leipzig are direct.
The journey time between these cities ranges from 1 hour and 13 minutes to 1 hour and 15 minutes, so every departure has approximately the same running time.
The cost of a train ticket from Berlin to Leipzig varies by time and date. Train tickets can cost from 19 euros one-way in second class and 49 euros one-way in first class if you book ahead of time and get special Savings Fares. Concessions are also available for seniors, children, students, groups, and other qualifying passengers.
Seat reservations on trains from Berlin to Leipzig are not mandatory, but are advisable, as trains can get crowded.
