Skyscanner
  • Help
FlightsHotelsCar Hire

Cheap Flights from Johannesburg (JNBA) to Oslo (OSLO)

Return selected
origin
    selected
    destination
      selected
      Travellers and cabin class, 1 Adult, Economy
      1. Home
      2. South Africa
      3. Johannesburg
      4. Oslo

      Compare flight fares from Johannesburg to Oslo

      Get prices from trusted airlines

      Great Oslo flight deals, no added fees

      Discover flight deals

      Fly from Johannesburg to Oslo when it’s cheapest

      Check out the best time to go

      Flight dealsCheapest monthFind the best routeRoute infoFAQsTips and advice

      Flight deals from Johannesburg to Oslo

      Looking for a cheap last-minute deal or the best return flight from Johannesburg to Oslo? Find the lowest prices on one-way and return tickets right here.
      Oslo.£467 per passenger.Departing Wed, 19 Nov, returning Wed, 26 Nov.Return flight with Turkish Airlines.Outbound indirect flight with Turkish Airlines, departs from Johannesburg O.R. Tambo on Wed, 19 Nov, arriving in Oslo Gardermoen.Inbound indirect flight with Turkish Airlines, departs from Oslo Gardermoen on Wed, 26 Nov, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £467, select.
      Wed, 19 NovJNB - OSL with Turkish Airlines
      1 stop
      Wed, 26 NovOSL - JNB with Turkish Airlines
      1 stop
      from £467
      Oslo.£492 per passenger.Departing Sun, 7 Sep, returning Thu, 4 Dec.Return flight with Turkish Airlines.Outbound indirect flight with Turkish Airlines, departs from Johannesburg O.R. Tambo on Sun, 7 Sep, arriving in Oslo Gardermoen.Inbound indirect flight with Turkish Airlines, departs from Oslo Gardermoen on Thu, 4 Dec, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £492, select.
      Sun, 7 SepJNB - OSL with Turkish Airlines
      1 stop
      Thu, 4 DecOSL - JNB with Turkish Airlines
      1 stop
      from £492
      Oslo.£494 per passenger.Departing Wed, 20 Aug, returning Tue, 2 Sep.Return flight with Turkish Airlines.Outbound indirect flight with Turkish Airlines, departs from Johannesburg O.R. Tambo on Wed, 20 Aug, arriving in Oslo Gardermoen.Inbound indirect flight with Turkish Airlines, departs from Oslo Gardermoen on Tue, 2 Sep, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £494, select.
      Wed, 20 AugJNB - OSL with Turkish Airlines
      1 stop
      Tue, 2 SepOSL - JNB with Turkish Airlines
      1 stop
      from £494
      Oslo.£494 per passenger.Departing Sun, 27 Jul, returning Sun, 10 Aug.Return flight with KLM.Outbound indirect flight with KLM, departs from Johannesburg O.R. Tambo on Sun, 27 Jul, arriving in Oslo Gardermoen.Inbound indirect flight with KLM, departs from Oslo Gardermoen on Sun, 10 Aug, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £494, select.
      Sun, 27 JulJNB - OSL with KLM
      1 stop
      Sun, 10 AugOSL - JNB with KLM
      1 stop
      from £494
      Oslo.£561 per passenger.Departing Thu, 21 Aug, returning Thu, 28 Aug.Return flight with Turkish Airlines.Outbound indirect flight with Turkish Airlines, departs from Johannesburg O.R. Tambo on Thu, 21 Aug, arriving in Oslo Gardermoen.Inbound indirect flight with Turkish Airlines, departs from Oslo Gardermoen on Thu, 28 Aug, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £561, select.
      Thu, 21 AugJNB - OSL with Turkish Airlines
      1 stop
      Thu, 28 AugOSL - JNB with Turkish Airlines
      1 stop
      from £561
      Oslo.£564 per passenger.Departing Sat, 21 Mar, returning Sat, 28 Mar.Return flight with KLM.Outbound indirect flight with KLM, departs from Johannesburg O.R. Tambo on Sat, 21 Mar, arriving in Oslo Gardermoen.Inbound indirect flight with KLM, departs from Oslo Gardermoen on Sat, 28 Mar, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £564, select.
      Sat, 21 MarJNB - OSL with KLM
      1 stop
      Sat, 28 MarOSL - JNB with KLM
      1 stop
      from £564
      Oslo.£588 per passenger.Departing Sat, 20 Dec, returning Wed, 31 Dec.Return flight with British Airways.Outbound indirect flight with British Airways, departs from Johannesburg O.R. Tambo on Sat, 20 Dec, arriving in Oslo Gardermoen.Inbound indirect flight with British Airways, departs from Oslo Gardermoen on Wed, 31 Dec, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £588, select.
      Sat, 20 DecJNB - OSL with British Airways
      1 stop
      Wed, 31 DecOSL - JNB with British Airways
      1 stop
      from £588
      Oslo.£599 per passenger.Departing Thu, 21 Aug, returning Fri, 21 Nov.Return flight with Qatar Airways.Outbound indirect flight with Qatar Airways, departs from Johannesburg O.R. Tambo on Thu, 21 Aug, arriving in Oslo Gardermoen.Inbound indirect flight with Qatar Airways, departs from Oslo Gardermoen on Fri, 21 Nov, arriving in Johannesburg O.R. Tambo.Price includes taxes and charges.From £599, select.
      Thu, 21 AugJNB - OSL with Qatar Airways
      1 stop
      Fri, 21 NovOSL - JNB with Qatar Airways
      1 stop
      from £599
      How did we find these deals? The deals you see here are the lowest prices for flight tickets from Johannesburg to Oslo found in the last 4 days, and are subject to change and availability.

      Find the cheapest month to fly from Johannesburg to Oslo

      We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Johannesburg to Oslo flights are currently cheapest in November.
      Jun
      Find prices
      Jul
      from £677
      Aug
      from £561
      Sep
      Find prices
      Oct
      from £658
      Nov
      from £467
      Dec
      from £588
      Jan
      Find prices
      Feb
      Find prices
      Mar
      from £564
      Apr
      from £610
      May
      Find prices

      Alternative Johannesburg to Oslo routes

      Looking for the cheapest, fastest or easiest route from Johannesburg to Oslo? You could fly into the following airports instead.

      Johannesburg to Oslo: Flight information

      The things to know before you go.
      Cheapest flight found£466
      Cheapest month to flyNovember

      Finding cheap flights from Johannesburg to Oslo: Frequently asked questions

      There are 2 airports in Oslo: Oslo Gardermoen and Oslo Torp.
      The best price we found for a return flight from Johannesburg to Oslo is £467. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
      Currently, there are no airlines that fly direct from Johannesburg to Oslo. But we found flights with one or more stops from £467.
      As of June 2025, there are no flights flying from Johannesburg to Oslo.
      The cheapest month to fly from Johannesburg to Oslo is usually November.
      If you're flying from Johannesburg, the cheapest airport near Oslo is Oslo Gardermoen – which is 23.1 miles away from the centre of Oslo. We've found flights into this airport from £467.
      After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Johannesburg to Oslo on Wednesday, 19 November 2025.
      No airlines currently offer direct flights between Johannesburg and Oslo. Most routes have one or more stops.
      We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Oslo but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
      We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Oslo is around 40 days in advance, so don’t leave your flight to the last minute.
      In June, the average temperature is usually around 13°C. July is typically the warmest month in Oslo, when it usually averages around 20°C. You can expect the least rain in March. The coldest month is January, with temperatures averaging -9°C. The rainiest month is August.
      The cheapest airline that flies to Oslo is Turkish Airlines .

      Travelling from Johannesburg to Oslo: what you need to know

      • Planning your trip starts with figuring out where you'll fly out of in Johannesburg. O.R. Tambo International Airport (JNB) is the city's main base, so explore your options for booking a flight from Johannesburg to Oslo taking off from here.

      • When choosing where to land in Oslo, Oslo Airport Gardermoen (OSL) and Torp Sandefjord Airport (TRF) are the major entry points.

      • Oslo is one hour behind Johannesburg and follows the UTC+1 timezone.

      • Give yourself enough time to catch your Johannesburg to Oslo flight. It's generally best to arrive at least two hours before international departures and an hour ahead for domestic flights.

      • During popular months such as July, it's best to get to the airport well in advance. Plan to arrive two hours before domestic departures and four hours ahead of international flights when you travel during high season in general.

      How to find the cheapest flights from Johannesburg to Oslo

      • Booking early is often the key to locking in a cheap Johannesburg to Oslo flight. Airlines adjust prices based on demand, so the closer your departure date, the more you'll likely spend.

      • The 'Whole month' tool will show you the cheapest plane tickets from Johannesburg to Oslo across every month. It's a great way to snap up a bargain if your dates are flexible.

      • Getting a cheap flight from Johannesburg to Oslo is a breeze with Price Alerts. All you need to do is create one of these automatic alerts and we'll notify you when a better deal is available.

      • Select your ideal departure and arrival times, airlines and number of stops with the filters. Or sort your Johannesburg to Oslo flight results by 'Best,' 'Cheapest' or 'Fastest.'

      Flying from Johannesburg

      O.R. Tambo International Airport (JNB)

      • A stopover is the ideal opportunity to take a travel break — and possibly even explore another city. When browsing Johannesburg to Oslo flights leaving from O.R. Tambo International Airport, deselect the 'Direct flights only' box to see where you can stop along the way. Some popular options include:

        • Franz Josef Strauss Airport (MUC)

        • Frankfurt Airport (FRA)

        • Amsterdam Airport Schiphol (AMS)

      • JNB is around 14 miles from central Johannesburg. If you're driving, catching a cab or ride-sharing from the centre, it'll take you 30 minutes or so to get there, depending on traffic. If you're planning to take public transport, expect the journey time to be around 1 hour 10 minutes.

      • In search of a convenient hotel near O.R. Tambo International Airport? If you've booked an early flight from Johannesburg to Oslo, these accommodation options will have you sleeping moments from check-in:

        • Holiday Inn Johannesburg Airport

        • Airport Inn and Suites

        • Premier Hotel O.R. Tambo

      • 77.1% of flights that take off from O.R. Tambo International Airport reach their destination on schedule.

      Arriving in Oslo

      Oslo Airport Gardermoen (OSL)

      • Oslo Airport Gardermoen (OSL) to central Oslo takes around 40 minutes to reach by car. The centre is roughly 25 miles away.

      • If you're using public transport, expect a journey time of about 30 minutes.

      • If you're coming in on a late flight from Johannesburg to Oslo, nothing beats the convenience of staying near the terminal. Collect your bags from the carousel and then be showered and relaxing soon after at one of these hotels near OSL:

        • Best Western Plus Oslo Airport

        • Radisson Blu Airport Hotel, Oslo Gardermoen

        • Comfort Hotel RunWay

      • Hit the road running by picking up an Oslo Airport Gardermoen rental car. Grab your wheels from Budget, Hertz or Thrifty to explore Oslo and beyond.

      • To lock in the lowest price, reserve your vehicle from Oslo Airport Gardermoen about three weeks in advance of your Johannesburg to Oslo flight.

      Torp Sandefjord Airport (TRF)

      • The centre of Oslo is approximately 55 miles from Torp Sandefjord Airport (TRF). Once your flight from Johannesburg to Oslo has touched down and you've made your way to arrivals, the drive should be around 1 hour 30 minutes.

      • You can expect the trip to take approximately 2 hours 20 minutes on public transport.

      • After your flight from Johannesburg to Oslo, unwind at a hotel near TRF. These are some great accommodation options that'll help you sink into relaxation mode:

        • Torp Hotel

        • Mikael's Bed & Spa

        • Mikael's Bed & Spa Apartment

      • No time to waste? The fastest way to get to where you're going is with a Torp Sandefjord Airport rental car. Pick up a set of wheels from Hertz, Sixt or Budget and get going in the blink of an eye.

      • Lock in the lowest price by booking your ride from TRF one week ahead of time. You can also expect to have a wider selection of vehicles.

      Best time to go to Oslo

      • February is the quietest month for flights from Johannesburg to Oslo, while June is the most popular. Choose the best time to go to Oslo based on whether you want a laid-back vibe or a more bustling atmosphere.

      • Book a Johannesburg to Oslo ticket departing in July if you want to visit the city during its warmest month. You can expect temperatures in Oslo to range from 8ºC (46ºF) to 25ºC (77ºF).

      • January has average temperatures of between -14ºC (7ºF) and 1ºC (34ºF). Search for cheap flights from Johannesburg to Oslo around that time if you want to travel in cooler conditions.

      More about Oslo

      • Start your Oslo trip right by choosing the ideal place to stay. As soon as you've booked your flight from Johannesburg to Oslo, check out our range of hotels including:

        • K7 Hotel Oslo

        • Anker Hostel

        • Anker Apartment – Grünerløkka

      • Every great journey has to include some sightseeing. Viking Ship Museum, The Norwegian National Opera & Ballet and Akershus Fortress are must-visits when exploring Oslo.

      Explore more of Norway

      • Oslo will leave a lasting impression, but there are so many other parts of Norway you'll want to see. Around 190 miles west of Oslo, a visit to Bergen will fill your itinerary to the brim. Start with leading attractions like Bryggen, Troldhaugen and Fish Market.

      • If you're eager to discover another side of Norway, head for Trondheim, roughly 240 miles north of Oslo. Kristiansten Fortress, Ringve Museum and Old Town Bridge are among its highlights.

      More travel options

      Car hire in Alna
      Car hire in Sentrum
      Car hire in Ullern
      Car hire in Gamle Oslo
      Car hire in Bjerke
      Oslo car hire
      Norway car hire
      Cheap tickets from Amsterdam Schiphol to Lagos
      Cheap return tickets from Istanbul to Singapore Changi
      Plane tickets from London to Spiddal Connemara
      Return flights from Karachi to Edinburgh
      Flights from Bologna International to Brussels
      Plane tickets from Oaxaca to Merida
      Return tickets from Christchurch to Manchester
      Return plane tickets from London Heathrow to Gold Coast
      Cheap flights from Copenhagen to Gran Canaria
      Cheap flights from Bergen to London Gatwick
      Return tickets from Bangkok to London Stansted
      Cheap return tickets from Katowice to Madeira
      Plane tickets from Florianopolis to Sao Paulo
      Return tickets from Jersey to Newcastle
      Plane tickets from Luxor to Cairo
      Return plane tickets from Trieste to Seville
      Cheap return tickets from Birmingham to Rajkot
      Return plane tickets from Bogota to Leticia
      Cheap return flights from Tbilisi to Ben Gurion Intl
      Cheap return flights from Accra to Dubai
      Cheap tickets from Incheon International to Bangkok Suvarnabhumi
      Cheap return tickets from Mendoza to Salta
      Plane tickets from Pune to Prayagraj
      Return flights from Barcelona to Casablanca Mohamed V.
      Return plane tickets from Amsterdam Schiphol to Luxembourg
      Return plane tickets from Milan to Havana
      Cheap return tickets from Tokyo to Vancouver
      Cheap flights from Basel Mulhouse Freiburg to Palma - Majorca
      Cheap tickets from Castellon de la Plana to London
      Return flights from Darwin to Bali (Denpasar)
      Hotels in Ullern
      Book hotels in Majorstuen
      Cheap hotels in Oslo
      Hotels deals in Ullevål
      Book hotels deals in Grünerløkka
      Cheap hotels deals in Sentrum
      Plane tickets from Johannesburg to Oslo County
      Flights from Johannesburg
      Cheap return tickets to Oslo County
      Cheap last minute flights
      Tickets to Norway
      Return flights from Gauteng
      Flights to Oslo
      Flights from South Africa
      Flights from South Africa to Norway

      Plan the rest of your trip from Johannesburg to Oslo

      • Car hire in Oslo
      • Hotels in Oslo

      Prices shown on this page are estimated lowest prices only. Found in the last 45 days.

      Get our app
      HelpPrivacy SettingsLog in
      Cookie policyPrivacy policyTerms of serviceCompany Details
      • Domestic flights
      • Cities
        • Sydney
        • New York
        • Amsterdam
        • London
        • Dublin
        • Dubai
        • Bangkok
      • Last-minute deals
      • Airports
      • Countries / Regions
        • Canada
        • India
        • United States
      • Airlines
      • Flights
      • Hotels
      • Car hire
      • App
      • Travel trends
      • Sitemap
      • Holiday destinations
      • About us
      • Why Skyscanner?
      • Media
      • Our people
      • Accessibility
      • Sustainability
      • Jobs
      • Travel features & news
      • Legal notices
      • Modern slavery
      • Privacy, Trust and Online Safety Centre
      • How Skyscanner Works
      • Work with us
      • Advertise with us
      • Travel Insight
      • Affiliates
      • Travel APIs
      • Flights
        • Amsterdam Schiphol
        • Paris
        • London
        • Dublin
        • Palma - Majorca
        • Barcelona
        • Ibiza
        • Malaga
        • Belfast
      • Hotels
        • Amsterdam
        • Paris
        • London
        • Dublin
        • Palma
        • Barcelona
        • Ibiza
        • Málaga
        • Belfast
      • Car hire
        • Amsterdam
        • Paris
        • London
        • Dublin
        • Palma
        • Barcelona
        • Ibiza
        • Málaga
        • Belfast
      © Skyscanner Ltd 2002 – 2025

      International Sites

      • Cheap flights
      • Australia - Cheap flights
      • 中国 - 机票
      • Flybilletter
      • Suomi - lennot
      • France - vols
      • Deutschland - Flüge
      • India - Flight tickets
      • Ireland - flights
      • Italia - voli
      • 日本 - 航空券
      • México - vuelos
      • Vliegtickets
      • Billige flybilletter
      • Polska – tanie loty
      • Россия - авиабилеты
      • España - vuelos
      • Sverige - flyg
      • Schweiz - Flüge
      • Türkiye - uçak biletleri
      • United Arab Emirates - flights
      • USA - flights

      We value your privacy

      To personalise your experience we collect information on how you use Skyscanner, which includes personal data such as your IP address. This is to provide an improved experience, store and/or access information on a device, personalised advertising, advertising measurement, audience research and services development. Read our Cookie Policy.

      We and our 138 partners may rely on legitimate interest for certain purposes rather than consent. Accept all cookies by choosing 'Accept all' or only allow essential cookies by selecting 'Accept essential only’. Go to ‘Manage settings’ to update preferences.

      Manage preferences or withdraw consent at any time on Privacy Settings.

      Manage settings