Travel from London to Oslo

Bus or train from London to Oslo?

You can take a train from London to Oslo via Amsterdam Centraal, Berlin Hbf (tief), Malmö Central, and Göteborg Central in around 32 h 19 min. Alternatively, you can take a bus from London to Oslo via Rotterdam, Rotterdam CS and Köbenhavn Ingerslevsgade in around 33 h 35 min.

Travel Guides

Need to know: EurostarRome2rio’s guide to travelling between London, Brussels and Paris
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 London to Oslo

ModeDurationPrice
From London Paddington train to London Heathrow airport, fly to Oslo airport, then train to Oslo.4 h 53 min$142
From London Victoria train to London Gatwick airport, fly to Oslo airport, then train to Oslo.5 h 1 min$129
From Bank DLR Station train to London City airport, fly to Oslo airport, then train to Oslo.6 h 59 min$206
From London Liverpool Street train to London Stansted airport, fly to Oslo airport, then train to Oslo.5 h 19 min$93
From Bank DLR Station train to London City airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.8 h 14 min$452
From London St. Pancras International train to Bruxelles-Midi, train to Köln Hbf, train to Hamburg Hbf, train to Kiel Hbf, walk to Kiel Norwegen-Kai, then ferry to Oslo Hjortneskaien.31 h 48 min
From London St. Pancras International train to Amsterdam Centraal, train to Berlin Hbf (tief), train to Malmö Central, train to Göteborg Central, then train to Oslo S.32 h 19 min$690
From London bus to Rotterdam, Rotterdam CS, bus to Köbenhavn Ingerslevsgade, then bus to Oslo Bussterminal.33 h 35 min$241
From London St. Pancras International train to Amsterdam Centraal, train to Lelystad Centrum, train to Groningen, bus to Kiel, walk to Kiel Norwegen-Kai, then ferry to Oslo Hjortneskaien.35 h 29 min
From London Victoria bus and ferry to Lille, walk to Lille, bus to Paris Gallieni, then bus to Oslo.36 h 57 min$271
From London drive to Folkestone, Eurotunnel to Calais, then drive to Oslo.19 h 15 min$570
From London drive to Dover, car ferry to Calais, then drive to Oslo.20 h 20 min$420

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

It takes approximately 4 h 53 min to get from London to Oslo, including transfers.

Is there a direct train between London and Oslo?

No, there is no direct train from London to Oslo. However, there are services departing from London St. Pancras International and arriving at Oslo S via Amsterdam Centraal, Berlin Hbf (tief), Malmö Central and Göteborg Central. The journey, including transfers, takes approximately 32 h 19 min.

Is there a direct bus between London and Oslo?

No, there is no direct bus from London to Oslo. However, there are services departing from London and arriving at Oslo Bussterminal via Rotterdam, Rotterdam CS and Köbenhavn Ingerslevsgade. The journey, including transfers, takes approximately 33 h 35 min.

Operators from London to Oslo

OperatorPhoneWebsite
Heathrow ExpressHeathrow Express
Scandinavian AirlinesScandinavian Airlines
British AirwaysBritish Airways
Brussels AirlinesBrussels Airlines
KLMKLM
Air FranceAir France
LufthansaLufthansa
SwissSwiss
FinnairFinnair
Ruter177Ruter
Gatwick Express+44 345 850 1530Gatwick Express
Norwegian Air InternationalNorwegian Air International
Norwegian Air ShuttleNorwegian Air Shuttle
Dockland Light Railway (DLR)Dockland Light Railway (DLR)
FlybeFlybe
CityJetCityJet
Stansted ExpressStansted Express
RyanairRyanair
Norwegian Railways (NSB)Norwegian Railways (NSB)
EurostarEurostar
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Color Line AS+45 99 56 19 00Color Line AS
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
Swedish Railways (SJ)Swedish Railways (SJ)
FlixBus+49 1807 123 99 123FlixBus
Bus4YouBus4You
Eurolines FR+ 33 1 41 86 24 21Eurolines FR
Isilines0 892 89 12 00Isilines
Eurotunnel+44 (0) 8443 35 35 35Eurotunnel
P&O Ferries01304 448866.P&O Ferries