Travel from Edinburgh to Oslo

How to get from Edinburgh to Oslo?

There is no direct connection from Edinburgh to Oslo. However, you can take the tram to Edinburgh airport, fly to Oslo, then take the train to Oslo. Alternatively, you can take the tram to Edinburgh airport, fly to Oslo Sandefjord, take the bus to Torp(N), then take the train to Oslo.

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 Edinburgh to Oslo

ModeDurationPrice
From Edinburgh, Princes Street (Edinburgh Trams) tram to Edinburgh airport, fly to Oslo airport, then train to Oslo.4 h 46 min$117
From Edinburgh, Princes Street (Edinburgh Trams) tram to Edinburgh airport, fly to Oslo Sandefjord airport, bus to Torp(N), then train to Oslo.9 h 11 min$243
From Edinburgh train to London Kings Cross, walk to London St. Pancras International, train to Bruxelles-Midi, train to Köln Hbf, train to Kiel Hbf, drive to Helsingborg C, train to Göteborg Central, then train to Oslo S.28 h 45 min$652
From Edinburgh train to London Kings Cross, walk to 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.37 h 5 min
From Edinburgh train to London St. Pancras International, train to 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.37 h 51 min
From Edinburgh train to Euston Underground Station, Tube to Victoria Underground Station, walk to London, bus to Rotterdam, Rotterdam CS, bus to Köbenhavn Ingerslevsgade, then bus to Oslo Bussterminal.40 h 31 min$577
From Edinburgh bus to London Victoria, bus and ferry to Lille, walk to Lille, bus to Paris Gallieni, then bus to Oslo.47 h 17 min$321

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

It takes approximately 4 h 46 min to get from Edinburgh to Oslo, including transfers.

Is there a direct bus between Edinburgh and Oslo?

No, there is no direct bus from Edinburgh to Oslo. However, there are services departing from Edinburgh and arriving at Oslo via London Victoria, Lille and Paris Gallieni. The journey, including transfers, takes approximately 47 h 17 min.

Operators from Edinburgh to Oslo

OperatorPhoneWebsite
Edinburgh Trams0131 475 0177Edinburgh Trams
Norwegian Air InternationalNorwegian Air International
Scandinavian AirlinesScandinavian Airlines
KLMKLM
Ruter177Ruter
RyanairRyanair
WiderøeWiderøe
easyJeteasyJet
FlybeFlybe
Norwegian Railways (NSB)Norwegian Railways (NSB)
Virgin Trains East CoastVirgin Trains East Coast
EurostarEurostar
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
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)
Color Line AS+45 99 56 19 00Color Line AS
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
Virgin West Coast Trains0344 556 5650Virgin West Coast Trains
London Underground (Tube)London Underground (Tube)
FlixBus+49 1807 123 99 123FlixBus
Bus4YouBus4You
National Express+44 08717 818178National Express
Eurolines FR+ 33 1 41 86 24 21Eurolines FR
Isilines0 892 89 12 00Isilines