Search Berlin train tickets

switcheroo

Quickview

How to get to Berlin by train?

Routes793
Trips per day25,986
train carriers8
Stations39
Lowest prices
We partner with 100s of coach, 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 £5.97. 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 £5.97 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
£87.49

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
£23.09

Magdeburg

There are 208 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
£24.94

Wiesbaden

There are 178 train schedules per day connecting Wiesbaden with Berlin. It takes on average 5 hours and 48 minutes to travel 280 miles, 451 kms, by train from Wiesbaden. 2 train carriers offer schedules from Wiesbaden, with Deutsche Bahn offering the most daily connections to Berlin. Travelling by train from Wiesbaden you will most likely to arrive in Berlin at Train Station (tief).
Avg. Time
5h 48m
Avg. Price
£87.21

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
£42.57

Located in , Germany, you can travel by train to Berlin from 793 destinations and choose from 25986 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 Coach 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 9 destinations incuding Bratislava.
Toilet
WiFi
Newspaper/Magazine
Films
TV
Extra legroom
Games
Power point
Air conditioning
Customer Host
Drink
Avg. Time
0h 12m
Avg. Price
£32.92

Deutsche Bahn

There are 1285 daily Deutsche Bahn schedules to Berlin. Deutsche Bahn can get you to Berlin by train from 687 destinations incuding Hamburg.
Power point
Avg. Time
0h 7m
Avg. Price
£78.23

DB Eurocity

There are 14 daily DB Eurocity schedules to Berlin. DB Eurocity can get you to Berlin by train from 29 destinations incuding Prague.
Meal
Power point
Drink
Avg. Time
0h 4m
Avg. Price
£39.10

DB Intercity

There are 85 daily DB Intercity schedules to Berlin. DB Intercity can get you to Berlin by train from 149 destinations incuding Amsterdam.
Meal
Power point
Drink
Avg. Time
0h 7m
Avg. Price
£75.15

DB Intercity-Express

There are 218 daily DB Intercity-Express schedules to Berlin. DB Intercity-Express can get you to Berlin by train from 198 destinations incuding Hamburg.
WiFi
Meal
Power point
Drink
Avg. Time
0h 5m
Avg. Price
£79.44

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 incuding Bedum.
Power point
Avg. Time
0h 8m
Avg. Price
£73.91

Deutsche Bahn with non-federally owned railway company

There are 347 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 574 destinations incuding London.
Power point
Avg. Time
0h 8m
Avg. Price
£81.81

FlixTrain

There are 61 daily FlixTrain schedules to Berlin. FlixTrain can get you to Berlin by train from 16 destinations incuding Kassel.
Toilet
WiFi
Films
Snacks
Power point
Air conditioning
Customer Host
Avg. Time
0h 5m
Avg. Price
£20.35