Cheap flights from Johannesburg to Sweden

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
Thu 12/10
Thu 12/17
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
Thu 12/10
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
Johannesburg (JNB) to Sweden

How far in advance should I book a flight from Johannesburg to Sweden?

To save up to 4% on this flight, we recommend booking at least 42 days prior to travel. The price may fluctuate and will likely increase closer to your departure date. Users on Cheapflights have found tickets from Johannesburg to Sweden from R10 380 1-2 weeks out and tickets from R10 563 for flights departing within the next 72 hours.

What is the cheapest month to fly from Johannesburg to Sweden?

Due to multiple factors, expect to potentially pay more when booking in December. For low rates, March can be a great choice for travel to Sweden. Flights to Sweden from Johannesburg in March are about R9 684 on average during March, but can be found for as low as R8 175.

Cheap flights from Johannesburg to Sweden in December, January 2021

The best prices found for JNB to Sweden flights in December, January
19 Jan - 25 Jan
R28 383pp
JNB
Johannesburg OR Tambo
SWISS
 
1 STOP
ARN
Stockholm Arlanda
ARN
Stockholm Arlanda
SWISS
 
1 STOP
JNB
Johannesburg OR Tambo
19 Jan - 25 Jan
R30 848pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
ARN
Stockholm Arlanda
ARN
Stockholm Arlanda
Lufthansa
   
2 STOPS
JNB
Johannesburg OR Tambo
19 Jan - 25 Jan
R42 024pp
JNB
Johannesburg OR Tambo
Multiple airlines
     
3 STOPS
ARN
Stockholm Arlanda
ARN
Stockholm Arlanda
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

Related info for your journey

Useful info, stats and facts about Johannesburg to Sweden flights.

Flight FAQs

From Johannesburg to Sweden

Can I find flights from Johannesburg to Sweden for under R9 186 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Sweden for under R9 186. The cheapest flight booked recently is on Air France for just R8 619, but on average you can expect to pay R16 228.

Which airlines flying from Johannesburg OR Tambo to Sweden have flexible cancellations due to COVID-19?

Ethiopian Air, Emirates, and Qatar Airways are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

Are there direct flights from Johannesburg to Sweden for under R9 186 on Cheapflights?

There are no direct flights from Johannesburg to Sweden, 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 Johannesburg to Sweden?

The most popular airlines flying from Johannesburg to Sweden are Air France, British Airways and Emirates. Something to consider prior to booking your flight.

What are the cheapest flights from Johannesburg to Sweden?

Looking for the cheapest flight from Johannesburg to Sweden? While on average our users pay R11 026, our data indicates the cheapest price to be R6 641. The most popular route (Johannesburg OR Tambo - Stockholm Arlanda), is priced around R8 696.

How long does is the flight from Johannesburg to Sweden?

There are many flights that can get you from Johannesburg to Sweden in 16h 05m. Fly via Lufthansa, Air France, or Austrian Airlines to get the fastest option. When browsing for deals, the options you’ll see will be for both direct flights and flights with stops.

What are the cheapest airlines to flying from Johannesburg to Sweden return?

Cheapflights users have booked flights from Johannesburg to Sweden from R8 620 return. Other airlines that can offer you cheap pricing are Lufthansa, from R13 779, and Austrian Airlines, from R15 294.

Related searches

Flights to Sweden from Johannesburg
Flights to Johannesburg Flights to Sweden Flights from Johannesburg

Destination information for Sweden

Things to know before you go. Useful info for your trip from Johannesburg to Sweden
Today's exchange rate
R1 = 0,56 kr

Airports servicing Johannesburg

Airports servicing

Borlänge Dala (BLE)
Sveg (EVG)
Gallivare (GEV)
Halmstad (HAD)
Hagfors (HFS)
Hemavan (HMV)

Top 9 airlines from Johannesburg to Sweden

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Sweden 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
Ethiopian Air
R482 R566 No cancel fee 72%
Search Ethiopian Air flights
Turkish Airlines
R537 R609 No cancel fee 77%
Search Turkish Airlines flights
Air France
R549 R645 No change fee 77%
Search Air France flights
Qatar Airways
R546 R655 No cancel fee 68%
Search Qatar Airways flights
KLM
R549 R655 No change fee 75%
Search KLM flights
Emirates
R577 R704 No cancel fee 75%
Search Emirates flights
Lufthansa
R582 R793 No change fee 76%
Search Lufthansa flights
SWISS
R605 R805 No change fee 79%
Search SWISS flights
South African
R789 R1 087 No change 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 Sweden Cheap flights from Johannesburg to Sweden
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First