Trains from Dresden to Berlin
Dresden Train Station
Trains from Dresden to Berlin run from the Dresden Hauptbahnhof (main train station) to the Berlin Hauptbahnhof.
Trains depart Dresden up to three times an hour from the early morning until the late evening.
There are direct trains from Dresden to Berlin as well as trains that require one change on the way.
The total travel time from Dresden to Berlin is 2h10m on direct trains, and 2h42m to 3h22m on trains that require a change.
Ticket prices on trains from Dresden to Berlin vary by time and date. Tickets cost from 32 euros for singles, but special Savings Fares starting at 24 euros can be found if you buy your train tickets online before you travel to Berlin.