Travel from Berlin to Stockholm

Train, bus or fly from Berlin to Stockholm?

Scandinavian Airlines, easyJet and Finnair fly from Berlin to Stockholm every 4 hours. Alternatively, you can take a train from Berlin to Stockholm via Hamburg Hbf, Koebenhavn H, and Malmö Central in around 13 h 8 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Berlin to Stockholm

ModeDurationPrice
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Stockholm airport, then train to Stockholm.4 h 21 min$90
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Stockholm airport, then train to Stockholm.4 h 22 min$111
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Stockholm Bromma airport, then bus to Stockholm.6 h 50 min$111
From Berlin Hbf (tief) train to Hamburg Hbf, train to Koebenhavn H, train to Malmö Central, then train to Stockholm Central.13 h 8 min$316
From S+U Alexanderplatz train to U Kaiserdamm, walk to Berlin, Berlin central bus station, then bus to Stockholm.20 h 29 min$114
From Berlin Alexanderplatz (S) train to Berlin Hauptbahnhof, night train to Malmö Central, then train to Stockholm Central.18 h 23 min$136
From Berlin drive to Stockholm.13 h 31 min$240

How long does it take to get from Berlin to Stockholm?

It takes approximately 4 h 21 min to get from Berlin to Stockholm, including transfers.

Is there a direct train between Berlin and Stockholm?

No, there is no direct train from Berlin to Stockholm. However, there are services departing from Berlin Hbf (tief) and arriving at Stockholm Central via Hamburg Hbf, Koebenhavn H and Malmö Central. The journey, including transfers, takes approximately 13 h 8 min.

Operators from Berlin to Stockholm

OperatorPhoneWebsite
BVGBVG
Scandinavian AirlinesScandinavian Airlines
easyJeteasyJet
FinnairFinnair
Swedish Railways (SJ)Swedish Railways (SJ)
Norwegian Air ShuttleNorwegian Air Shuttle
Norwegian Air InternationalNorwegian Air International
Malmö AviationMalmö Aviation
Brussels AirlinesBrussels Airlines
EurowingsEurowings
Flygbussarna+46 77 151 52 52Flygbussarna
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
FlixBus+49 1807 123 99 123FlixBus
S-BahnS-Bahn
Snälltåget+46 771-26 00 00Snälltåget