Train Station in Dresden
Dresden Train Station

Trains from Dresden to Berlin are a great way to get between the two famous cities when you are visiting Germany.

Rail services on this route run from the Dresden Hauptbahnhof (main train station) to the Berlin Hauptbahnhof. Both are centrally located and can be accessed by all forms of public transportation.

Deutsche Bahn 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 every other hour, and all other services require one change on the way.

The total travel time is 2 hours and 10 minutes on direct trains, and ranges from 2 hours and 41 minutes to 3 hours and 22 minutes on trains that require a change.

Ticket prices for trains from Dresden to Berlin vary by time and date. Tickets cost from 33.50 euros for singles in second class and 53.60 euros for singles in first class, but special Savings Fares starting at 19.00 euros for second class and 49.00 euros for first class can be found if you buy your train tickets online before you travel to Berlin.