Search Berlin train tickets

switcheroo

Quickview

How to get to Berlin by train?

Routes827
Trips per day26,516
train carriers8
Stations39
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap train tickets to Berlin?

The cheapest prices for a train ticket to Berlin that users have found recently on Wanderu start at €6.50. Such great deals to Berlin are available on one route to Berlin. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Berlin. Berlin at €6.50 has consistently the lowest average train ticket prices to Berlin.

What are the main train stations in Berlin?

The most popular train stations in Berlin are Train Station (tief), Train Station and Berlin Messe Nord/ICC (Witzleben). Train Station (tief) is the busiest train station in Berlin.

Karlsruhe

There are 220 train schedules per day connecting Karlsruhe with Berlin. It takes on average 6 hours and 44 minutes to travel 327 miles, 526 kms, by train from Karlsruhe. 3 train carriers offer schedules from Karlsruhe, with Deutsche Bahn offering the most daily connections to Berlin. Travelling by train from Karlsruhe you will most likely to arrive in Berlin at Train Station (tief).
Avg. Time
6h 44m
Avg. Price
€95.28

Magdeburg

There are 213 train schedules per day connecting Magdeburg with Berlin. It takes on average 2 hours and 22 minutes to travel 81 miles, 129 kms, by train from Magdeburg. 2 train carriers offer schedules from Magdeburg, with Deutsche Bahn offering the most daily connections to Berlin. Travelling by train from Magdeburg you will most likely to arrive in Berlin at Train Station.
Avg. Time
2h 22m
Avg. Price
€27.07

Dessau-Roßlau

There are 212 train schedules per day connecting Dessau-Roßlau with Berlin. It takes on average 2 hours and 1 minute to travel 69 miles, 110 kms, by train from Dessau-Roßlau. 3 train carriers offer schedules from Dessau-Roßlau, with Deutsche Bahn offering the most daily connections to Berlin. Travelling by train from Dessau-Roßlau you will most likely to arrive in Berlin at Train Station (tief).
Avg. Time
2h 1m
Avg. Price
€25.15

Einbeck

There are 176 train schedules per day connecting Einbeck with Berlin. It takes on average 3 hours and 52 minutes to travel 158 miles, 254 kms, by train from Einbeck. 2 train carriers offer schedules from Einbeck, with Deutsche Bahn offering the most daily connections to Berlin. Travelling by train from Einbeck you will most likely to arrive in Berlin at Berlin Messe Nord/ICC (Witzleben).
Avg. Time
3h 52m
Avg. Price
€46.35

Hoyerswerda

There are 172 train schedules per day connecting Hoyerswerda with Berlin. It takes on average 3 hours to travel 84 miles, 134 kms, by train from Hoyerswerda. 3 train carriers offer schedules from Hoyerswerda, with Deutsche Bahn offering the most daily connections to Berlin. Travelling by train from Hoyerswerda you will most likely to arrive in Berlin at Berlin Hbf (tief).
Avg. Time
3h 0m
Avg. Price
€32.62

Located in , Germany, you can travel by train to Berlin from 827 destinations and choose from 26516 daily train schedules to get you there. Deutsche Bahn has the most train connections to Berlin. The furthest train arriving in Berlin covers a distance of 737.37 miles, 1186.38 kms, covering the journey in 23 hours and 42 minutes

Looking for other ways to get there? Check out Bus options to Berlin.

train companies serving Berlin

RegioJet

There are 8 daily RegioJet schedules to Berlin. RegioJet can get you to Berlin by train from 8 destinations including Salzburg.
Restroom
WiFi
Newspaper/Magazine
Movies
Satellite TV
Extra legroom
Games
Power outlet
Air conditioning
Attendant
Beverage
Avg. Time
0h 12m
Avg. Price
€36.71

Deutsche Bahn

There are 1285 daily Deutsche Bahn schedules to Berlin. Deutsche Bahn can get you to Berlin by train from 711 destinations including Hamburg.
Power outlet
Avg. Time
0h 7m
Avg. Price
€85.56

DB Eurocity

There are 14 daily DB Eurocity schedules to Berlin. DB Eurocity can get you to Berlin by train from 28 destinations including Prague.
Meal
Power outlet
Beverage
Avg. Time
0h 4m
Avg. Price
€43.11

DB Intercity

There are 86 daily DB Intercity schedules to Berlin. DB Intercity can get you to Berlin by train from 150 destinations including Amsterdam.
Meal
Power outlet
Beverage
Avg. Time
0h 7m
Avg. Price
€83.37

DB Intercity-Express

There are 214 daily DB Intercity-Express schedules to Berlin. DB Intercity-Express can get you to Berlin by train from 207 destinations including Hamburg.
WiFi
Meal
Power outlet
Beverage
Avg. Time
0h 5m
Avg. Price
€87.18

Non-federally owned railway company

There are 4 daily Non-federally owned railway company schedules to Berlin. Non-federally owned railway company can get you to Berlin by train from 24 destinations including Bedum.
Power outlet
Avg. Time
0h 8m
Avg. Price
€83.60

Deutsche Bahn with non-federally owned railway company

There are 358 daily Deutsche Bahn with non-federally owned railway company schedules to Berlin. Deutsche Bahn with non-federally owned railway company can get you to Berlin by train from 591 destinations including London.
Power outlet
Avg. Time
0h 8m
Avg. Price
€90.03

FlixTrain

There are 59 daily FlixTrain schedules to Berlin. FlixTrain can get you to Berlin by train from 16 destinations including Kassel.
Restroom
WiFi
Movies
Snacks
Power outlet
Air conditioning
Attendant
Avg. Time
0h 5m
Avg. Price
€22.52