Cheap flights from Barcelona Intl to OR Tambo

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

The best prices from Barcelona Intl to OR Tambo are usually found in June or May, booked 50 days in advance, depart on a Friday or Monday and return on a Tuesday

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
Barcelona Intl (BCN) to OR Tambo (JNB)

BCN - JNB
Price
R6 900 - R11 729
JNB
Temperature
18 - 26 °C
JNB
Rainfall
4 - 151 mm

Popular in

December

High demand for flights, 25% potential price rise

Cheapest in

June

Best time to find cheap flights, 22% potential price drop

Round-trip from

R6 900

From Barcelona Intl to OR Tambo

One-way from

R5 331

One-way flight from Barcelona Intl to OR Tambo

Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Barcelona Intl to OR Tambo?

Travellers have found that booking a Thursday departure is the best way to save up to 23% on the cost of booking your flights compared to booking on days of the week where this route is of high demand.

How far in advance should I book a flight from Barcelona Intl to OR Tambo?

Travellers have found it’s best to book a flight 24 days in advance to save up to 2% compared to booking the same week of travel. As your travel date approaches, the cost of this flight route may potentially increase. While opting to book 24 days out may not be an option for all, there are still additional ways to secure a deal in the near future. You might find a flight from Barcelona Intl to OR Tambo 1-2 weeks in advance for as low as R1 782, or R1 828 for flights within the next 24 hours.

What is the cheapest month to fly from Barcelona Intl to OR Tambo?

Due to multiple factors, expect to potentially pay more when booking in September. For low rates, May can be a great choice for travel to OR Tambo. Flights to OR Tambo from Barcelona Intl in May are about R1 772 on average during May, but can be found for as low as R1 325.

When is the cheapest time to fly from Barcelona Intl to OR Tambo (BCN - JNB)?

When flying from Barcelona Intl to OR Tambo, the time of day you fly usually plays a role in the price. Save by searching for a flight in the morning, which can drop the price by up to 11% versus a flight at midday.

Cheap flights from Barcelona Intl to OR Tambo in January, February 2021

The best prices found for BCN to JNB flights in January, February
27 Feb - 10 Mar
R7 053pp
BCN
Barcelona Barcelona-El Prat
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BCN
Barcelona Barcelona-El Prat
27 Feb - 10 Mar
R7 342pp
BCN
Barcelona Barcelona-El Prat
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
   
2 STOPS
BCN
Barcelona Barcelona-El Prat
26 Jan - 9 Feb
R7 479pp
BCN
Barcelona Barcelona-El Prat
KLM
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BCN
Barcelona Barcelona-El Prat

Barcelona Intl to OR Tambo 2021 flight deals

Cheap flights to OR Tambo from Barcelona Intl found for this year
1 Mar - 7 Mar
R7 037pp
BCN
Barcelona Barcelona-El Prat
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BCN
Barcelona Barcelona-El Prat
27 Feb - 10 Mar
R7 053pp
BCN
Barcelona Barcelona-El Prat
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BCN
Barcelona Barcelona-El Prat
27 Apr - 18 May
R7 114pp
BCN
Barcelona Barcelona-El Prat
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BCN
Barcelona Barcelona-El Prat

Last-minute flights from Barcelona Intl to OR Tambo

Late deals on return flights to OR Tambo from Barcelona Intl, departing today and this week
26 Jan - 9 Feb
R7 479pp
BCN
Barcelona Barcelona-El Prat
KLM
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BCN
Barcelona Barcelona-El Prat
26 Jan - 9 Feb
R7 525pp
BCN
Barcelona Barcelona-El Prat
KLM
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BCN
Barcelona Barcelona-El Prat
26 Jan - 9 Feb
R7 906pp
BCN
Barcelona Barcelona-El Prat
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BCN
Barcelona Barcelona-El Prat

One-way flights to OR Tambo from Barcelona Intl

The cheapest one-way flights from Barcelona Intl to OR Tambo
12:25 - 5:50
Qatar Airways
1 stop
17h 25m
BCN - JNB
Qatar Airways
R5 332
Travel2Be
10:20 - 5:45
Qatar Airways
1 stop
18h 25m
BCN - JNB
Qatar Airways
R5 378
Travel2Be
10:20 - 5:45
Qatar Airways
1 stop
18h 25m
BCN - JNB
Qatar Airways
R5 743
qatarairways.com

Related info for your journey

Useful info, stats and facts about Barcelona Intl to OR Tambo flights.

Flight FAQs

From Barcelona Intl to OR Tambo

Can I find flights from Barcelona Intl to OR Tambo for under R7 616 on Cheapflights?

Yes, there are multiple flights from Barcelona Intl to OR Tambo for under R7 616. The cheapest flight booked recently is on KLM for just R7 037, but on average you can expect to pay R7 571.

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

Some of our airline partners flying from Barcelona Barcelona-El Prat to Johannesburg OR Tambo have new flexible policies in place due to COVID-19. Air France and Iberia are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like Air France with this kind of flexibility.

Are there direct flights from Barcelona Intl to OR Tambo for under R7 616 on Cheapflights?

There are no direct flights from Barcelona Intl to OR Tambo, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

Are there last-minute flights available from Barcelona Intl to OR Tambo for under R7 616?

There are currently 6+ open flights from Barcelona Intl to OR Tambo within the next 7 days for less than R7 616.

Does it rain more in Barcelona Intl or Johannesburg?

Expected rainfall in Barcelona Intl is more than in Johannesburg. You can expect this to be the case over the next 9 days.

Is Barcelona Intl weather warmer or cooler than Johannesburg?

Expect the weather to be around 29 °C on average in August. As the temperature peaks, try to get your plans done early, as flight price and availability will have an impact on your travels. The climate in Johannesburg is generally colder than in Barcelona Intl.

How long does is the flight from Barcelona Intl to OR Tambo?

For as low as R7 891, Air France can have you in OR Tambo from Barcelona Intl in 13h 45m. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from Barcelona Intl to OR Tambo return?

Flying on KLM is currently your cheapest option to OR Tambo, with prices starting at R7 038. Additional return tickets that might be worth considering are offered by Air France and Qatar Airways, with the lowest prices starting at R7 175 and R7 906, respectively. KLM is currently priced 20% below the average price you’ll pay for this route.

What are the cheapest airlines to fly from Barcelona Intl to OR Tambo one-way?

The cheapest airline one-way is Qatar Airways, with whom users have recently found tickets for as low as R5 332.

Related searches

Flights to OR Tambo from Barcelona Intl
Flights to Barcelona Intl Flights to OR Tambo

Destination information for OR Tambo

Things to know before you go. Useful info for your trip from Barcelona Intl to OR Tambo
Today's exchange rate
R1 = R1,00
Average temperature for January in OR Tambo
26.0 °C
Avg rainfall for January in OR Tambo
128.0 mm

Airports servicing Barcelona

Airports servicing Johannesburg

Home Africa South Africa Johannesburg OR Tambo Cheap flights from Barcelona Intl to OR Tambo
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First