There are 11 ways to get from London to Oslo by plane, train, ferry, bus, car ferry, car or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended option
Fly London Heathrow to Oslo, train
-
Fly from London Heathrow (LHR) to Oslo (OSL)
-
Take the train from Oslo lufthavn stasjon to Oslo S
Cheapest option
Fly London Stansted to Oslo, train
-
Fly from London Stansted (STN) to Oslo (OSL)
-
Take the train from Oslo lufthavn stasjon to Oslo S
9 alternative options
Train to London Gatwick, fly to Oslo, train
-
Take the train from London Victoria to Gatwick Airport
-
Fly from London Gatwick (LGW) to Oslo (OSL)
-
Take the train from Oslo lufthavn stasjon to Oslo S
Fly London City to Oslo, train
-
Fly from London City (LCY) to Oslo (OSL)
-
Take the train from Oslo lufthavn stasjon to Oslo S
Fly London Stansted to Oslo Sandefjord, train
-
Fly from London Stansted (STN) to Oslo Sandefjord (TRF)
-
Take the train from Torp stasjon to Nationaltheatret stasjon
Train
-
Take the train from London St Pancras Intl to Brussel-Zuid / Bruxelles-Midi
-
Take the train from Brussel-Zuid / Bruxelles-Midi to Aachen Hbf
-
Take the train from Aachen, Hbf to Berlin Hauptbahnhof
-
Take the train from Berlin Hauptbahnhof to Kävlinge station
-
Take the train from Kävlinge St. to Göteborg C
-
Take the train from Göteborg Centralstation to Oslo S
Train, ferry
-
Take the train from London St Pancras Intl to Brussel-Zuid / Bruxelles-Midi
-
Take the train from Bruxelles Midi to Köln Hbf
-
Take the train from Köln Hbf to Kiel Hbf
-
Take the ferry from Kiel Norwegen-Kai to Oslo Hjortneskaien
Bus
-
Take the bus from London Victoria Coach Station to Amsterdam Sloterdijk
-
Take the bus from Amsterdam Sloterdijk to Copenhagen central train station
-
Take the bus from København DGI-byen to Oslo bussterminal
Train, car ferry
-
Take the train from London St Pancras Intl to Amsterdam Centraal
-
Take the train from Almere Centrum to Groningen
-
Take the train from Groningen to Eemshaven
-
Take the car ferry from Eemshaven to Kristiansand
-
Take the train from Kristiansand stasjon to Oslo S
Drive, Eurotunnel
-
Drive from London to Folkestone
-
Take the Eurotunnel from Folkestone to Calais-Fréthun
-
Drive from Calais-Fréthun to Oslo
Drive, car ferry
-
Drive from London to Dover
-
Take the car ferry from Dover to Calais
-
Drive from Calais to Oslo
Questions & Answers
The cheapest way to get from London to Oslo is to fly and train which costs £35 - £380 and takes 5h 18m.
The quickest way to get from London to Oslo is to fly and train which costs £55 - £300 and takes 4h 48m.
No, there is no direct bus from London station to Oslo. However, there are services departing from London Victoria Coach Station and arriving at Oslo bussterminal via Amsterdam Sloterdijk and København DGI-byen. The journey, including transfers, takes approximately 33h 50m.
No, there is no direct train from London to Oslo. However, there are services departing from London St Pancras Intl and arriving at Oslo S via Brussel-Zuid / Bruxelles-Midi, Aachen, Hbf, Berlin Hauptbahnhof, Kävlinge St. and Göteborg Centralstation. The journey, including transfers, takes approximately 31h 3m.
It is approximately 1153 km to get from London to Oslo.
The best way to get from London to Oslo without a car is to train which takes 31h 3m and costs £240 - £600.
It takes approximately 4h 48m to get from London to Oslo, including transfers.
London to Oslo bus services, operated by FlixBus, depart from London Victoria Coach Station.
London to Oslo train services, operated by Eurostar, depart from London St Pancras Intl station.
The best way to get from London to Oslo is to train which takes 31h 3m and costs £240 - £600. Alternatively, you can bus, which costs £130 - £190 and takes 33h 50m.

- Distance: 1153.4 km
- Duration: 4h 48m
What companies run services between London, England and Oslo, Norway?
You can take a train from London King's Cross to Oslo via Brussel-Zuid / Bruxelles-Midi, Aachen, Hbf, Berlin Hauptbahnhof, Kävlinge St., Göteborg C, and Göteborg Centralstation in around 31h 3m. Alternatively, you can take a bus from London Victoria to Oslo via Amsterdam Sloterdijk and København DGI-byen in around 33h 50m.

- Website
- britishairways.com
Flights from London Heathrow to Oslo
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- kr 700 - kr 7000
Flights from London City to Oslo via Jersey, London Heathrow
- Ave. Duration
- 6h 40m
- When
- Monday
- Estimated price
- kr 1300 - kr 6000
Flights from London City to Oslo via Belfast City, London Heathrow
- Ave. Duration
- 7h 52m
- When
- Thursday
- Estimated price
- kr 1500 - kr 7000
Flights from London City to Oslo via Glasgow, London Heathrow
- Ave. Duration
- 8h 10m
- When
- Thursday
- Estimated price
- kr 1500 - kr 7000

- Website
- norwegian.com
Flights from London Gatwick to Oslo
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- kr 750 - kr 4200
Flights from London Gatwick to Oslo via Trondheim
- Ave. Duration
- 4h 25m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 750 - kr 4200
Flights from London Gatwick to Oslo via Stavanger
- Ave. Duration
- 4h 45m
- When
- Monday, Friday and Sunday
- Estimated price
- kr 750 - kr 4200
Flights from London Gatwick to Oslo via Bergen
- Ave. Duration
- 5h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 750 - kr 4200

- Website
- flysas.com
Flights from London Heathrow to Oslo
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- kr 750 - kr 3600
Flights from London Heathrow to Oslo via Copenhagen
- Ave. Duration
- 3h 55m
- When
- Saturday
- Estimated price
- kr 750 - kr 3600
Flights from London Heathrow to Oslo via Stockholm
- Ave. Duration
- 4h 25m
- When
- Friday
- Estimated price
- kr 750 - kr 3600

- Website
- ryanair.com
Flights from London Stansted to Oslo
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- kr 650 - kr 3900
Flights from London Stansted to Oslo Sandefjord
- Ave. Duration
- 1h 50m
- When
- Tuesday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- kr 850 - kr 5500

- Website
- klm.com
Flights from London Heathrow to Oslo via Amsterdam Schiphol
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- kr 1900 - kr 7000
Flights from London City to Oslo via Amsterdam Schiphol
- Ave. Duration
- 4h 35m
- When
- Monday to Saturday
- Estimated price
- kr 2400 - kr 7000

- Website
- norwegian.com
Flights from London Gatwick to Oslo via Copenhagen
- Ave. Duration
- 4h 36m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 800 - kr 6000
Flights from London Gatwick to Oslo via Stockholm
- Ave. Duration
- 4h 50m
- When
- Monday to Friday
- Estimated price
- kr 800 - kr 6000

- Website
- lufthansa.com
Flights from London Gatwick to Oslo via Frankfurt
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- kr 2000 - kr 8000
Flights from London City to Oslo via Frankfurt
- Ave. Duration
- 5h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- kr 3200 - kr 8500

- Website
- swiss.com
Flights from London City to Oslo via Geneva
- Ave. Duration
- 9h
- When
- Tuesday and Thursday
- Estimated price
- kr 2600 - kr 7500
Flights from London City to Oslo via Zurich
- Ave. Duration
- 6h
- When
- Monday to Friday
- Estimated price
- kr 1200 - kr 4900

- Website
- brusselsairlines.com
Flights from London Heathrow to Oslo via Brussels
- Ave. Duration
- 4h
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- kr 1600 - kr 7500

- Website
- ryanair.com
Flights from London Stansted to Oslo
- Ave. Duration
- 2h 5m
- When
- Tuesday
- Estimated price
- kr 220 - kr 3500

- Website
- wideroe.no
Flights from London Stansted to Oslo Sandefjord via Bergen
- Ave. Duration
- 4h
- When
- Sunday
- Estimated price
- kr 1800 - kr 8000

- Phone
- 23 15 90 00
- flytoget@flytoget.no
- Website
- flytoget.no
Train from Oslo lufthavn stasjon to Oslo S
- Ave. Duration
- 22 min
- Frequency
- Every 15 minutes
- Estimated price
- kr 160 - kr 180
- Website
- Flytoget AS
_202204231056.png)
- Phone
- +47 61 05 19 10
- tog@vy.no
- Website
- vy.no
Train from Oslo lufthavn stasjon to Oslo S
- Ave. Duration
- 23 min
- Frequency
- Twice daily
- Estimated price
- kr 100 - kr 150
- Website
- https://www.vy.no/en
Train from Torp stasjon to Nationaltheatret stasjon
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- kr 190 - kr 290
- Website
- https://www.vy.no/en
Train from Göteborg Centralstation to Oslo S
- Ave. Duration
- 3h 35m
- Frequency
- Every 4 hours
- Estimated price
- kr 500 - kr 800
- Website
- https://www.vy.no/en

- Phone
- +44 3451 27 29 20
- Website
- southernrailway.com
Train from London Victoria to Gatwick Airport
- Ave. Duration
- 33 min
- Frequency
- Every 15 minutes
- Estimated price
- kr 130 - kr 190
- Website
- https://www.southernrailway.com/
- Anytime Day Single
- kr 130 - kr 190

- Phone
- +44 345 850 1530
- Website
- gatwickexpress.com
Train from London Victoria to Gatwick Airport
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- kr 154
- Schedules at
- https://www.gatwickexpress.com/travel-information/plan-your-journey/timetables
- Website
- https://www.gatwickexpress.com/
- Anytime Day SIngle
- kr 154

Rome2Rio's guide to Eurostar
Contact Details
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from London St Pancras Intl to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Estimated price
- kr 1300 - kr 3600
- Website
- https://www.eurostar.com/rw-en
- Business Premier
- kr 3500 - kr 3600
- Standard
- kr 1300 - kr 1400
- Standard Premier
- kr 1700 - kr 2200
Train from London St Pancras Intl to Amsterdam Centraal
- Ave. Duration
- 4h 11m
- Frequency
- Once daily
- Estimated price
- kr 1500 - kr 4600
- Website
- https://www.eurostar.com/rw-en
- Business Premier
- kr 3700 - kr 4600
- Standard
- kr 1500 - kr 2100
- Standard Premier
- kr 2100 - kr 2700

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Brussel-Zuid / Bruxelles-Midi to Aachen Hbf
- Ave. Duration
- 1h 13m
- Frequency
- Every 2 hours
- Estimated price
- kr 350 - kr 470
- Website
- https://www.bahn.com/en
Train from Aachen, Hbf to Berlin Hauptbahnhof
- Ave. Duration
- 5h 50m
- Frequency
- Once daily
- Estimated price
- kr 800 - kr 1200
- Website
- https://www.bahn.com/en
Train from Brussel-Zuid / Bruxelles-Midi to Koeln Hbf
- Ave. Duration
- 1h 52m
- Frequency
- Every 2 hours
- Estimated price
- kr 420 - kr 600
- Website
- https://www.bahn.com/en
Train from Köln Hbf to Kiel Hbf
- Ave. Duration
- 5h 11m
- Frequency
- Twice daily
- Estimated price
- kr 750 - kr 1000
- Website
- https://www.bahn.com/en

Rome2Rio's guide to SNCF
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- sncf.com
Train from Bruxelles Midi to Aachen, Hbf
- Ave. Duration
- 1h 9m
- Frequency
- 5 times a day
- Estimated price
- kr 220 - kr 390
- Website
- https://www.sncf-connect.com/en-en/
- 2nd Class
- kr 220 - kr 310
- Rail 1st Class
- kr 310 - kr 390
Train from Bruxelles Midi to Köln Hbf
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a day
- Estimated price
- kr 300 - kr 550
- Website
- https://www.sncf-connect.com/en-en/
- 2nd Class
- kr 300 - kr 430
- Rail 1st Class
- kr 430 - kr 550

- Phone
- +32 70 66 77 88
- Website
- thalys.com
Train from Brussel-Zuid / Bruxelles-Midi to Aachen Hbf
- Ave. Duration
- 1h 10m
- Frequency
- 4 times a day
- Estimated price
- kr 500 - kr 1100
- Website
- https://www.thalys.com/fr/en
- Standard
- kr 500 - kr 700
- Comfort
- kr 550 - kr 800
- Premium
- kr 800 - kr 1100
Train from Brussel-Zuid / Bruxelles-Midi to Koeln Hbf
- Ave. Duration
- 1h 50m
- Frequency
- 4 times a day
- Estimated price
- kr 650 - kr 1300
- Website
- https://www.thalys.com/fr/en
- Standard
- kr 650 - kr 900
- Comfort
- kr 700 - kr 1000
- Premium
- kr 1000 - kr 1300

- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Brussel-Zuid / Bruxelles-Midi to Aachen Hbf
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Estimated price
- kr 160 - kr 230
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- kr 160 - kr 230
- 1st Class
- kr 250 - kr 360

- Phone
- +49 1807 123 99 123
- info@flixbus.de
- Website
- flixtrain.com
Train from Aachen central train station to Berlin central station
- Ave. Duration
- 6h 1m
- Frequency
- 3 times a week
- Estimated price
- kr 370 - kr 550
- Website
- https://www.flixtrain.com/

- Phone
- +46 77 175 75 75
- kundservice@sj.se
- Website
- sj.se
Train from Berlin Hauptbahnhof to Kävlinge station
- Ave. Duration
- 11h 7m
- Frequency
- Twice a week
- Estimated price
- kr 800 - kr 1100
- Website
- https://www.sj.se/en/
- 1st Class Ticket
- kr 800 - kr 1100
- 2nd Class Ticket
- kr 800 - kr 1100

- Phone
- +46 77 177 77 77
- Website
- skanetrafiken.se
Train from Kävlinge St. to Göteborg C
- Ave. Duration
- 2h 52m
- Frequency
- Hourly
- Estimated price
- kr 31
- Schedules at
- skanetrafiken.se

- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Almere Centrum to Groningen
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- kr 230 - kr 600
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- kr 230 - kr 340
- 1st Class Full Fare
- kr 400 - kr 600

- Phone
- 0800-0232 545
- Website
- arriva.nl
Train from Groningen to Eemshaven
- Ave. Duration
- 51 min
- Frequency
- 4 times a day
- Estimated price
- kr 110 - kr 130
- Schedules at
- arriva.nl

- Phone
- +47 61 25 80 00
- kundeservice@go-aheadnordic.no
- Website
- go-aheadnordic.no
Train from Kristiansand stasjon to Oslo S
- Ave. Duration
- 4h 29m
- Frequency
- 5 times a day
- Estimated price
- kr 410 - kr 650
- Website
- Go-Ahead Nordic

- Phone
- +44 (0) 8443 35 35 35
- Website
- eurotunnel.com
Car train from Folkestone to Calais-Fréthun
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Website
- https://www.eurotunnel.com/uk/

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from London Victoria Coach Station to Amsterdam Sloterdijk
- Ave. Duration
- 11h 15m
- Frequency
- Twice daily
- Estimated price
- kr 490 - kr 700
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Bus from Amsterdam Sloterdijk to Copenhagen central train station
- Ave. Duration
- 12h 25m
- Frequency
- 5 times a week
- Estimated price
- kr 800 - kr 1100
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Bus from Copenhagen central train station to Oslo
- Ave. Duration
- 8h 40m
- Frequency
- 3 times a day
- Estimated price
- kr 500 - kr 750
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions

- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from London - Victoria Coach Station to Amsterdam City Center - Sloterdijk
- Ave. Duration
- 12h 10m
- Frequency
- 5 times a week
- Estimated price
- kr 410 - kr 650
- Website
- https://www.blablacar.co.uk/

- enquiries@megabus.com
- Website
- uk.megabus.com
Bus from London Victoria Coach Station to Amsterdam Piarcoplein P+R Sloterdijk
- Ave. Duration
- 9h 11m
- Frequency
- Twice a week
- Estimated price
- kr 400 - kr 550
- Website
- https://uk.megabus.com
- Schedules at
- https://uk.megabus.com/timetables

- Phone
- +46 771 15 15 15
- info@tagkompaniet.se
- Website
- vy.se
Bus from København DGI-byen to Oslo bussterminal
- Ave. Duration
- 8h 10m
- Frequency
- 4 times a day
- Estimated price
- kr 700 - kr 1000
- Schedules at
- vy.se

- Phone
- +47 407 05070
- buss@vy.no
- Website
- vybuss.no
Bus from Copenhagen Ingerslevsgade to Oslo Central Bus Station
- Ave. Duration
- 8h 10m
- Frequency
- 3 times a day
- Estimated price
- kr 900 - kr 1200
- Website
- https://www.vybuss.com/

- Phone
- +45 99 56 19 00
- Website
- colorline.no
Ferry from Kiel Norwegen-Kai to Oslo Hjortneskaien
- Ave. Duration
- 20h
- Frequency
- Once daily
- Website
- https://www.colorline.com/

- Phone
- +31 85 40 15 252
- info@hollandnorwaylines.com
- Website
- hollandnorwaylines.com
Car ferry from Eemshaven to Kristiansand
- Ave. Duration
- 18h 30m
- Frequency
- 3 times a week
- Estimated price
- kr 1600 - kr 2200
- Schedules at
- hollandnorwaylines.com
- Standard
- kr 1600 - kr 2000
- Flex
- kr 1900 - kr 2200

- Phone
- +353 818 300 400
- info@irishferries.com
- Website
- irishferries.com
Car ferry from Dover to Calais
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- kr 330 - kr 370
- Website
- Irish Ferries
- Car
- kr 1400 - kr 1600
- On Foot
- kr 330 - kr 370
Want to know more about travelling around Norway
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
How to plan an amazing trip around Scandinavia
Top travel and planning tips on the best ways to get around Scandinavia.
Read the travel guideTravelling to the UK: What do I need to know?
From navigating the Tube to exploring by ferry, Rome2Rio’s UK travel guides give you the lowdown on this tourist hotspot.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideNeed to know: Eurostar
Rome2Rio’s guide to travelling between London, Brussels and Paris
Read the travel guideMore Questions & Answers
The quickest flight from London Heathrow Airport to Oslo Airport is the direct flight which takes 2h 5m.
London to Oslo bus services, operated by Vy Travel AB, arrive at Oslo bussterminal station.
Oslo is 1h ahead of London. It is currently 7:25 AM in London and 8:25 AM in Oslo.
London to Oslo train services, operated by Norwegian Railways (VY), arrive at Oslo S station.
Brussels Airlines, KLM, British Airways and Scandinavian Airlines offer flights from London Heathrow Airport to Oslo Airport.
Book your London to Oslo bus tickets online with FlixBus.
There are 439+ hotels available in Oslo. Prices start at kr 770 NOK per night.
The best way to get from London to London Heathrow Airport is to train which takes 14 min and costs £4 - £35.