Cheap flights from South Africa to Oslo

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue 1/26
Tue 2/2
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue 1/26
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
South Africa to Oslo (OSL)

How far in advance should I book a flight from South Africa to Oslo?

Find a great deal and save up to 11% by booking at least 58 days prior to your desired departure date, rather than waiting until the week of travel. According to our data, there are a number of flights available from South Africa to Oslo within the next two weeks, with the cheapest ticket starting at R10 099.

What is the cheapest month to fly from South Africa to Oslo?

The best pricing can be found in the month of May. Prices to Oslo from South Africa average R9 543. You can even find prices in May for less than R9 543, as users have found deals to Oslo from as low as R7 312. The month of December appears to be one of the more expensive times to travel to Oslo from South Africa. Flying in the targeted month can save you up to 19%.

Cheap flights from South Africa to Oslo in January, February 2021

The best prices found for South Africa to OSL flights in January, February
24 Feb - 6 Mar
R7 540pp
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
OSL
Oslo Gardermoen
OSL
Oslo Gardermoen
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
24 Feb - 6 Mar
R7 586pp
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
OSL
Oslo Gardermoen
OSL
Oslo Gardermoen
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
24 Feb - 6 Mar
R7 829pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
OSL
Oslo Gardermoen
OSL
Oslo Gardermoen
Air France
   
2 STOPS
JNB
Johannesburg OR Tambo

South Africa to Oslo 2021 flight deals

Cheap flights to Oslo from South Africa found for this year
24 Feb - 6 Mar
R7 540pp
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
OSL
Oslo Gardermoen
OSL
Oslo Gardermoen
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
24 Feb - 6 Mar
R7 586pp
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
OSL
Oslo Gardermoen
OSL
Oslo Gardermoen
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
24 Feb - 6 Mar
R7 829pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
OSL
Oslo Gardermoen
OSL
Oslo Gardermoen
Air France
   
2 STOPS
JNB
Johannesburg OR Tambo

One-way flights to Oslo from South Africa

The cheapest one-way flights from South Africa to Oslo
19:20 - 11:15
KLM
1 stop
16h 55m
CPT - OSL
KLM
R5 180
KLM
13:25 - 7:20
Emirates
1 stop
18h 55m
CPT - OSL
Emirates
R6 368
Flights by SU
6:00 - 8:00
Qatar Airways
2 stops
27h 00m
CPT - OSL
Qatar Airways
R6 733
CheapFlights

Related info for your journey

Useful info, stats and facts about South Africa to Oslo flights.

Flight FAQs

From South Africa to Oslo

Can I find flights from South Africa to Oslo for under R7 616 on Cheapflights?

Yes, there are multiple flights from South Africa to Oslo for under R7 616. The cheapest flight booked recently is on KLM for just R7 540, but on average you can expect to pay R8 226.

Which airlines flying from South Africa to Oslo have flexible cancellations due to COVID-19?

Some of our airline partners flying from South Africa to Oslo have new flexible policies in place due to COVID-19. Emirates, KLM, and Ethiopian Air are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like Emirates with this kind of flexibility.

Are there direct flights from South Africa to Oslo for under R7 616 on Cheapflights?

There are no direct flights from South Africa to Oslo, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

What are the most popular airlines that fly from South Africa to Oslo?

When booking a flight from South Africa to Oslo, you may want to consider flying on Air France, British Airways or Emirates as they are the most popular for this route.

What are the most popular routes from South Africa to Oslo?

The most popular route from South Africa to Oslo is Johannesburg OR Tambo - Oslo Gardermoen. You may also consider Cape Town Intl - Oslo Gardermoen or Cape Town Intl - Oslo Sandefjord.

What are the cheapest flights from South Africa to Oslo?

The cheapest flight price from South Africa to Oslo is R6 574. On average you can expect to pay R19 577. The most popular route, (Johannesburg OR Tambo - Oslo Gardermoen), can usually be booked for R7 586.

How long does is the flight from South Africa to Oslo?

There are many flights that can get you from South Africa to Oslo in 15h 25m. Fly via British Airways, KLM, or Air France to get the fastest option. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from South Africa to Oslo return?

Currently priced at R7 541, KLM will fly you from South Africa to Oslo and back. In addition to KLM, many other airlines offer competitively priced options for your trip. Search Cheapflights for deals from Air France and Emirates - these airlines can fly you to your destination from R8 043 and R9 536, respectively.

What are the cheapest airlines to fly from South Africa to Oslo one-way?

To fly one-way, consider booking your trip with KLM, which is currently one of the cheapest options available, starting at R5 088. Air France flights start at R5 469 while deals on Qatar Airways start at R5 804 one-way.

Related searches

Flights to Oslo from South Africa
Flights to South Africa Flights to Oslo

Destination information for Oslo

Things to know before you go. Useful info for your trip from South Africa to Oslo
Today's exchange rate
R1 = 0,57 kr
Average temperature for January in Oslo
1.0 °C
Avg rainfall for January in Oslo
39.0 mm

Airports servicing

Cape Town (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)

Airports servicing Oslo

Torp (TRF)

Top 10 airlines flying from South Africa to Oslo

The chart below displays the airlines Cheapflights users travelling from South Africa to Oslo choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
British Airways
R442 R493 No cancel fee 70%
Search British Airways flights
Ethiopian Air
R461 R582 No cancel fee 72%
Search Ethiopian Air flights
Air France
R562 R649 No cancel fee 77%
Search Air France flights
SWISS
R526 R661 No cancel fee 79%
Search SWISS flights
Turkish Airlines
R570 R685 No cancel fee 77%
Search Turkish Airlines flights
Emirates
R562 R721 No cancel fee 75%
Search Emirates flights
Qatar Airways
R561 R722 No cancel fee 68%
Search Qatar Airways flights
KLM
R545 R735 No cancel fee 75%
Search KLM flights
Lufthansa
R659 R849 No cancel fee 76%
Search Lufthansa flights
South African
R829 R999 No cancel fee 78%

We couldn't confirm the COVID-19 safety measures taken by South African. Please check directly on their website for additional information.

Search South African flights
Home Europe Norway Oslo Cheap flights from South Africa to Oslo
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First