COMPARE Prices across different modes

Sat
24 Jul
£20Deutsche Bahn
£6STUDENT AGENCY k.s.
Sun
25 Jul
£26Deutsche Bahn
£6STUDENT AGENCY k.s.
Mon
26 Jul
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Tue
27 Jul
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Wed
28 Jul
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Thu
29 Jul
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Fri
30 Jul
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Sat
31 Jul
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Sun
1 Aug
£18Deutsche Bahn
£7BlaBlaCar Bus
Mon
2 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Tue
3 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Wed
4 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Thu
5 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Fri
6 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Sat
7 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Sun
8 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Mon
9 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Tue
10 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Wed
11 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Thu
12 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.
Fri
13 Aug
£16Deutsche Bahn
£6STUDENT AGENCY k.s.

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information from Dresden to Berlin

distanceDistance102 miles (165 km)
durationAverage train duration1 h 47 min
priceAverage train ticket price£18 (€20)
changesDirect trainYes
carriersTrain providersDeutsche Bahn

Trains from Dresden to Berlin cover the 102 miles (165 km) long journey taking on average 1 h 47 min with our travel partners like Deutsche Bahn. There are direct train services available. You can get the cheapest train tickets for this route for as low as £16, but the average price of train tickets is £18. Travellers depart most frequently from Dresden Hauptbahnhof and arrive in Berlin Hbf.

Train companies

Deutsche Bahn Dresden – Berlin

Travel from Dresden to Berlin from £16 with Omio’s train partners Deutsche Bahn! You can find the best timetables and tickets when comparing and booking the most convenient route for you.

Deutsche Bahn

Travel 102 miles (165 km) in comfort with Deutsche Bahn (DB) from Dresden to Berlin. Check the DB train timetable for your trip between Dresden and Berlin on Omio and then book DB tickets online quickly, easily and safely. For a Deutsche Bahn ticket from Dresden to Berlin you can pay as low as £16.

Deutsche Bahn is the main operator of Germany’s train services and makes an average of 40, 000 train journeys domestically and internationally every day. A special feature of Deutsche Bahn includes its wide range of ticket types, savings offers such as the Super Saver fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

DB uses different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn) on its routes, which differ in terms of comfort and the time required to travel. For example, toilets are standard amenities, but other services like onboard restaurants or free WiFi are only available on certain trains.

Operator ticket policies for COVID

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Dresden to Berlin

Dresden is a city situated roughly 120 miles away from the German capital of Berlin. Travelling from Dresden to Berlin is quick and easy, with numerous trains serving the route. There are 8 direct trains operating per day with Deutsche Bahn

Which train companies travel from Dresden to Berlin?

Deutsche Bahn is the only company offering trains from Dresden to Berlin. In Germany, there are few other train company alternatives. Deutsche Bahn is fast and reliable. There are many seating arrangements available in order to accommodate everywhere from Euro Travellers, to families, or those travelling for business purposes. Deutsche Bahn trains offer food on board and are equipped with toilets and WLAN.

How long is the train from Dresden to Berlin?

When taking a direct service from Dresden to Berlin, passengers can expect to arrive in just under 2 hours. Indirect services take approximately 3.5 hours with changes at Leipzig, Halle(Saale) or Cottbus. Overnight services are available, greatly increasing the journey time to over 7 hours.

How many trains are there from Dresden to Berlin?

The number of trains from Dresden to Berlin is the same whether travelling on a weekday or a weekend. There are 8 direct trains between Dresden and Berlin main station, 4 departing before midday and 4 departing after. The only difference between weekends and weekday schedules is the departure times. When choosing to travel an indirect route, the number of trains does increase but so do the amount of changes

What are the departure and arrival stations for trains from Dresden to Berlin?

Departure train station: Dresden Hauptbahnhof is located in the city centre and is easily reached via tram or bus from anywhere in the city. Within the station, passengers will find shopping options, luggage lockers, bike storage and a first class lounge.

Arrival train station: When arriving in Berlin from a direct train from Dresden, it is possible to alight at either Berlin Hauptbahnhof (City Centre) or Berlin Lichtenberg (East Berlin). Both are extremely well connected to the city however Berlin Hauptbahnhof has more to offer in terms of shops or food options and has many hotels within walking distance.

Travel Tips

Trains from Dresden to Berlin
Travel by train to Berlin easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Dresden to Berlin.
FAQs
What is the cost of cheap trains from Dresden to Berlin?
If you’re looking to save money on tickets, you can find a cheap train from Dresden to Berlin for as little as £16  in the next 7 days.
What is the cost of a train ticket from Dresden to Berlin on average?
If you’re looking to buy your train tickets in the next week, you can expect the Dresden to Berlin train price to come in at an average of £18  one way.
How far is it from Dresden to Berlin by train?
The distance from Dresden to Berlin by train is approximately 102 miles (165 km).
How many hours does it take from Dresden to Berlin by train?
While the time it takes to travel 102 miles (165 km) to Berlin from Dresden can vary based on specific dates, weekends, and bank holidays, the train duration from Dresden to Berlin is on average 1 h 47 min.
What station does the Dresden to Berlin train leave from? Which Berlin train station do I come into from Dresden?

When taking a train from Dresden, you have a couple of train stations you can depart from including Dresden Hauptbahnhof, Dresden-Neustadt and Dresden Hbf. When you arrive in Berlin, your train can arrive in train stations including Berlin Hbf, Berlin Spandau and Berlin Südkreuz.

Omio customers travelling this route book their trains from Dresden Hauptbahnhof   to Berlin Hbf.

Where is the Dresden train station located? Where is the Berlin train station located?

Passengers board the train most frequently from Dresden Hauptbahnhof, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at Berlin Hbf, located 0 mile (s) / 0 km away from the city centre.

Which train providers can take me between Dresden and Berlin?
For the best Dresden to Berlin train to purchase, you can travel safely and comfortably with Deutsche Bahn. However, it's always good to check all possible train companies with services to Berlin from Dresden to compare what amenities they may offer.
What are the first and last departure train times from Dresden to Berlin?
If you prefer early morning trains from Dresden to Berlin, the first train leaves at 05: 19. If you prefer late night trains from Dresden to Berlin, the last train of the day leaves at 19: 14. Omio shows you the latest train from Dresden to Berlin times to help you book the best departure time for this journey.
How early should I buy train tickets to Berlin from Dresden to score the best deals?
You can find a train between Dresden and Berlin to cost on average £18 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Dresden to Berlin train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Dresden
Berlin
Dresden Hbf
Amenities
Refreshments