Travel from Berlin to Oslo

Bus or train from Berlin to Oslo?

You can take a train from Berlin to Oslo via Hamburg Hbf, Koebenhavn H, Malmö Central, and Göteborg Central in around 16 h 31 min. Alternatively, FlixBus operates a bus from Berlin to Oslo twice daily. Tickets cost $60 - $110 and the journey takes 16 h 30 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 Oslo

ModeDurationPrice
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Oslo airport, then train to Oslo.4 h 26 min$110
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Oslo airport, then train to Oslo.4 h 32 min$101
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.8 h 26 min$191
From Berlin Hbf (tief) train to Hamburg Hbf, train to Koebenhavn H, train to Malmö Central, train to Göteborg Central, then train to Oslo S.16 h 31 min$316
From S+U Alexanderplatz train to Berlin Gesundbrunnen, train to Koebenhavn H, train to Göteborg Central, then train to Oslo S.17 h 11 min$244
From Berlin, S+U Alexanderplatz Bhf/Memhardstr. line 100 bus to S+U Zoologischer Garten Bhf, bus to Berlin, Berlin central bus station, then bus to Oslo.18 h 18 min$106
From Berlin, Memhardstr. bus to Berlin Hauptbahnhof, night train to Malmö C, train to Helsingborg Centralstation, then night bus to Oslo Bussterminal.21 h 56 min$115
From Berlin drive to Oslo.13 h 7 min$271

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

It takes approximately 4 h 26 min to get from Berlin to Oslo, including transfers.

Is there a direct train between Berlin and Oslo?

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

Is there a direct bus between Berlin and Oslo?

No, there is no direct bus from Berlin to Oslo. However, there are services departing from Berlin, S+U Alexanderplatz Bhf/Memhardstr. and arriving at Oslo via S+U Zoologischer Garten Bhf and Berlin, Berlin central bus station. The journey, including transfers, takes approximately 18 h 18 min.

Operators from Berlin to Oslo

OperatorPhoneWebsite
BVGBVG
Scandinavian AirlinesScandinavian Airlines
Ruter177Ruter
Norwegian Air ShuttleNorwegian Air Shuttle
KLMKLM
WiderøeWiderøe
Air FranceAir France
Air BalticAir Baltic
Wizz AirWizz Air
Norwegian Railways (NSB)Norwegian Railways (NSB)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
Swedish Railways (SJ)Swedish Railways (SJ)
FlixBus+49 1807 123 99 123FlixBus
Snälltåget+46 771-26 00 00Snälltåget
Bus4YouBus4You