Berlin by train
Travel to Berlin from €29
Book tickets from Prague to Berlin from €29
Travel unlimited with the Interrail or Eurail Pass
Buy all cheap train tickets with Happyrail, use our journey planner in the header
Berlin by train
Discover the magnificent and vibrant German capital. Trains run right into the city center and arrive at the new Berlin Central Station (Berlin Hbf) which is a monument in its self. Visit impressive monuments like the Branderburger Gate or the Reichstag. See the impressive history in this city at Checkpoint Charlie or the Holocaus Monument. Or enjoy the night time in the bustling neighbourhoods like Prenzlauer Berg.
How to book train tickets to Berlin
All train tickets to Berlin are bookable trough Happyrail. Fill in you departure station and select you date and time of travel in the form above and click "Lets Go".
Domestic train tickets start at only €19, even for longer journeys like Cologne-Berlin or Frankfurt-Berlin. International train tickets start at €29 for trips like Warsaw-Berlin or Prague-Berlin and €39 for longer trips like Amsterdam-Berlin. Sales for domestic tickets start 6 months before travel date, for international tickets 3 months for travel date. To get the cheapest tickets, book early.
How to travel by train to Berlin
Due to it's central location in Europe, Berlin is easy reachable by train from the neighbouring countries. Trains run from Poland (Warsaw), Czech Republic (Prague), Slovakia (Bratislava), Hungary (Budapest), Austria (Vienna), Switzerland (Zürich) and the Netherlands (Amsterdam) directly to the capital of Germany. All trains arrive in the brand new Berlin Main Station (Berlin Hbf) in the middle of the city center near the Reichstag and Branderburger Gate.
Domestic trains run from any large German city to Berlin. In many cases this are high speed ICE-trains which run with speeds up to 300 km/h. These trains are supplemented with Intercity-trains which connect medium size cities. In nearly all trains first and second class and a Bistro coach is available.
The following connections are available to get from the airport to the city center of Berlin:
From Berlin Schönefeld: There are bus services and train services to Berlin city centre. Tickets can be bought at the ticketmachines on the airport or at the railway station. Average costs to get from the airport to the city centre are €3,20 for adults and €2,30 for children 6 to 14 years old.
S-Bahn Rail S9 - Tip! Quickest way (7 days a week) departs every 10 minutes and operates between Airport Schönefeld and Pankow.
S-Bahn Rail S45 (7 days a week) departs every 10 minutes and operates between Airport Schönefeld and Südkreuz.
RE 7 - Tip! Quickest way (7 days a week) departs twice every hour and takes up 30 minutes from the airport to the city centre. The train operates between Dessau Hbf - Airport Schönefeld - Wünsdorf Waldstadt.
RB 14 - Tip! Quickest way (7 days a week) departs twice every hour and takes up 30 minutes from the airport to the city centre. The train operates between Nauen - Berlin Hbf - Airport Schönefeld.
RB 22 (7 days a week) departs twice every hour and takes up 30 minutes from the airport to the city centre. The train operates between Berlin Friedrichstrasse - Airport Schönefeld - Königs Wusterhausen.
X7 (7 days a week) Express bus service which operates between U Rudow - Airport Schönefeld.
163 (7 days a week) bus service which operates between S Schöneweide - Airport Schönefeld.
164 (7 days a week) bus service which operates between S Kaulsdorf - Airport Schönefeld.
171 (7 days a week) bus service which operates between U Hermannplatz - Airport Schönefeld.
From Berlin Tegel: There a bus services from Berlin Tegel to Berlin city centre. Tickets can be bought in the airport terminal or at the ticketmachines. Average ticket price to get from Airport Tegel to Berlin city centre costs €2,70 for adult and €1,70 for children 6 to 14 years old.
TXL JetExpressBus - Tip! Quickest way (7 days a week) bus service operates between S+U Alexanderplatz - Airport Tegel.
X9 JetExpressBus - Tip! Quickest way (7 days a week) bus service operates between S+U Zoologischer Garten - Airport Tegel.
128 (7 days a week) bus service operates between U Osloer Strasse - Airport Tegel.
109 (7 days a week) bus service operates between S+U Zooligscher Garten - Airport Tegel.
Public Transport in Berlin
Public transport information: Berlin.de
Single journeys and Day- or Week Travelcards: Single journey tickets are for sale at major stations in Berlin. Costs for one way tickets are AB €2,70 adults/€1,70 children 6 to 14 years, BC €3,-/€2,10 children 6 to 14 years, ABC €3,30 adults/€2,40 6 to 14 years. If you are staying longer in Berlin you can buy the Berlin Welcome Pass which gives you unlimited traveldays and discount on major sights. The pass comes in 48, 72 hours and 4, 5, 6 days.
Berlin Welcome Card - Zone AB
Berlin Welcome Card included Potsdam - Zone ABC
Amsterdam Centraal - Berlin Hbf, 6 hours and 21 minutes, direct
Basel SBB - Berlin Hbf, 7 hours and 15 minutes, direct
Brussels Midi - Berlin Hbf, 6 hours and 41 minutes, 1 stop in Cologne Hbf
Frankfurt Hbf - Berlin Hbf, 4 hours and 12 minutes, direct
Munich Hbf - Berlin Hbf, 6 hours and 13 minutes, direct
Paris Est - Berlin Hbf, 9 hours and 12 minutes, 1 stop in Cologne Hbf
Warsaw Centralna - Berlin Hbf, 5 hours and 43 minutes, direct
Do you wish to rent a car during your stay in Berlin? Whether you arrive by train or plane there will be a pick-up location on a short distance from you. Check Rentalcars.com.
- Bradenburg Gate
- Berlin Television Tower
- Berlin Cathedral
- Charlottenburg Palace
- Museum Island
- Berlin Wall Memorial
- Potsdamer Platz
Around the City
Berlin Hbf - Poznan Glowny, 2 hours and 47 minutes, direct
Berlin Hbf - Wroclaw, 4 hours and 15 minutes, direct
Berlin Hbf - Dresden Hbf, 1 hour and 58 minutes, direct
Berlin Hbf - Leipzig Hbf, 1 hour and 16 minutes, direct
Berlin Hbf - Hannover Hbf, 1 hour and 39 minutes, direct
Berlin Hbf - Hamburg Hbf, 1 hour and 42 minutes, direct