Travel from Amsterdam to Oslo

Bus from Amsterdam to Oslo

You can take a bus from Amsterdam to Oslo via Amsterdam, Schiphol Airport and Köbenhavn Ingerslevsgade in around 23 h 25 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 Amsterdam to Oslo

ModeDurationPrice
From Amsterdam Centraal train to Amsterdam airport, fly to Oslo airport, then train to Oslo.4 h 27 min$109
From Amsterdam Centraal train to Amsterdam airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.6 h 2 min$190
From Amsterdam Centraal train to Osnabrück Hbf, train to Hamburg Hbf, train to Hoeje Taastrup st, train to Snekkersten st, drive to Helsingør, line 898 ferry to Helsingborg Centralstation, drive to Helsingborg Central, train to Göteborg Central, then train to Oslo S.21 h 19 min$313
From Amsterdam, Leidseplein line 397 bus to Amsterdam, Schiphol Airport, bus to Köbenhavn Ingerslevsgade, then bus to Oslo Bussterminal.23 h 25 min$183
From Amsterdam Centraal train to Osnabrück Hbf, train to Hamburg Hbf, train to Kiel Hbf, walk to Kiel Norwegen-Kai, then ferry to Oslo Hjortneskaien.27 h 57 min
From Amsterdam bus to Hamburg Hbf, train to Rødby Færge, train to Hovedbanegården, line 26 bus to København Kvæsthusbroen, then ferry to Oslo Vippetangen.32 h 51 min$165
From Amsterdam drive to Oslo.14 h 50 min$307

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

It takes approximately 4 h 27 min to get from Amsterdam to Oslo, including transfers.

Is there a direct bus between Amsterdam and Oslo?

No, there is no direct bus from Amsterdam to Oslo. However, there are services departing from Amsterdam, Leidseplein and arriving at Oslo Bussterminal via Amsterdam, Schiphol Airport and Köbenhavn Ingerslevsgade. The journey, including transfers, takes approximately 23 h 25 min.

Operators from Amsterdam to Oslo

OperatorPhoneWebsite
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
Scandinavian AirlinesScandinavian Airlines
KLMKLM
Norwegian Air ShuttleNorwegian Air Shuttle
Norwegian Air InternationalNorwegian Air International
Air FranceAir France
Ruter177Ruter
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)
Scandlines+49 (0) 381-77 88 77 66Scandlines
Swedish Railways (SJ)Swedish Railways (SJ)
Connexxion0900 - 266 63 99Connexxion
FlixBus+49 1807 123 99 123FlixBus
Bus4YouBus4You
Color Line AS+45 99 56 19 00Color Line AS
Polski Bus+48 22 417 62 27Polski Bus
Movia+45 7015 7000Movia
DFDS Seaways+45 33 42 30 10DFDS Seaways