Cheap flights from OR Tambo to Spain

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 1/21
Thu 1/28
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 1/21
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
OR Tambo (JNB) to Spain

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

Users have found that booking a flight from OR Tambo to Spain at least 61 days early can save you up to 5% on average compared to booking a flight this week. If booking 61 days before your flight isn’t an option for you, users have found flights from OR Tambo to Spain for as little as R9 542 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as R9 542 for flights departing within the next 3 days.

What is the cheapest month to fly from OR Tambo to Spain?

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 Spain. Flights to Spain from OR Tambo in March are about R9 170 on average during March, but can be found for as low as R7 561.

Cheap flights from OR Tambo to Spain in January, February 2021

The best prices found for JNB to Spain flights in January, February
29 Jan - 1 Feb
R10 777pp
JNB
Johannesburg OR Tambo
KLM
   
2 STOPS
LPA
Las Palmas de Gran Canaria
LPA
Las Palmas de Gran Canaria
KLM
   
2 STOPS
JNB
Johannesburg OR Tambo
12 Feb - 15 Feb
R15 685pp
JNB
Johannesburg OR Tambo
Qatar Airways
   
2 STOPS
ACE
Arrecife Lanzarote
ACE
Arrecife Lanzarote
Qatar Airways
   
2 STOPS
JNB
Johannesburg OR Tambo
12 Feb - 15 Feb
R15 701pp
JNB
Johannesburg OR Tambo
Qatar Airways
   
2 STOPS
ACE
Arrecife Lanzarote
ACE
Arrecife Lanzarote
Qatar Airways
   
2 STOPS
JNB
Johannesburg OR Tambo

OR Tambo to Spain 2021 flight deals

Cheap flights to Spain from OR Tambo found for this year
17 Mar - 31 Mar
R7 317pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
BIO
Bilbao
BIO
Bilbao
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
17 Mar - 31 Mar
R7 378pp
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BIO
Bilbao
BIO
Bilbao
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
19 Apr - 23 Apr
R7 439pp
JNB
Johannesburg OR Tambo
Air France
 
1 STOP
MAD
Madrid Barajas
MAD
Madrid Barajas
Air France
 
1 STOP
JNB
Johannesburg OR Tambo

Last-minute flights from OR Tambo to Spain

Late deals on return flights to Spain from OR Tambo, departing today and this week
19 Jan - 24 Jan
R36 142pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
BIO
Bilbao
BIO
Bilbao
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
19 Jan - 24 Jan
R37 605pp
JNB
Johannesburg OR Tambo
Qatar Airways
   
2 STOPS
BIO
Bilbao
BIO
Bilbao
Qatar Airways
   
2 STOPS
JNB
Johannesburg OR Tambo
19 Jan - 24 Jan
R42 879pp
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
BIO
Bilbao
BIO
Bilbao
KLM
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to Spain from OR Tambo

The cheapest one-way flights from OR Tambo to Spain
16:45 - 8:50
Egypt Air
1 stop
17h 05m
JNB - MAD
Egypt Air
R4 513
Travel2Be
17:15 - 8:30
Iberia
1 stop
16h 15m
JNB - BCN
Iberia
R4 939
CheapFlights
18:55 - 6:40
Air France
2 stops
36h 45m
JNB - MAD
Air France
R5 762
mytrip.com

Related info for your journey

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

Flight FAQs

From OR Tambo to Spain

Can I find flights from OR Tambo to Spain for under R7 622 on Cheapflights?

Yes, there are multiple flights from OR Tambo to Spain for under R7 622. The cheapest flight booked recently is on Multiple Airlines for just R7 317, but on average you can expect to pay R7 927.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to Spain to control the spread of COVID-19?

New policies can now be found on Etihad Airways and Alitalia to help keep travellers safe while flying. Some of the new policies that have been implemented to accommodate travellers flying from Johannesburg OR Tambo to Spain are improved sanitation, HEPA filters, mask requirements, socially-distanced seating (for a limited time), and pre-flight testing for antibodies and symptoms. Policies will vary by airline.

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

Due to the rapidly changing circumstances due to COVID-19, airlines like Emirates, Alitalia, and Qatar Airways flying from Johannesburg OR Tambo to Spain have implemented new flexible cancellation policies.

Are there direct flights from OR Tambo to Spain for under R7 622 on Cheapflights?

There are no direct flights from OR Tambo to Spain, 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 OR Tambo to Spain for under R36 584?

There are currently 10+ open flights from OR Tambo to Spain within the next 7 days for less than R36 584.

What are the most popular airlines that fly from Johannesburg to Spain?

Air France, Alitalia and British Airways are the most popular airlines when flying from Johannesburg to Spain.

What are the most popular routes from Johannesburg to Spain?

When deciding which route to take from Johannesburg to Spain, consider Johannesburg OR Tambo - Arrecife Lanzarote, Johannesburg OR Tambo - Madrid Barajas or Johannesburg OR Tambo - Las Palmas de Gran Canaria, as they are the most popular.

What are the cheapest flights from Johannesburg to Spain?

The cheapest flight price from Johannesburg to Spain is R3 088. On average you can expect to pay R6 161. The most popular route, (Johannesburg OR Tambo - Arrecife Lanzarote), can usually be booked for R15 686.

How long does is the flight from OR Tambo to Spain?

For as low as R28 155, Lufthansa can have you in Spain from OR Tambo in 14h 35m. 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 OR Tambo to Spain return?

Our cheapest airline available from OR Tambo to Spain is KLM. Our recent data shows that you can find tickets from as low as R7 378 on this airline. Additional options worth looking into are Air France and SWISS, starting at R7 439 and R7 531 round-trip.

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

One-way options have recently been found by users for as low as R4 513 on Egypt Air. Other airlines that offer cheap prices include Iberia from R4 939 and Air France from R5 762 one-way.

Related searches

Flights to Spain from OR Tambo
Flights to OR Tambo Flights to Spain

Arrival points for flights from OR Tambo to Spain

Destination information for Spain

Things to know before you go. Useful info for your trip from OR Tambo to Spain
Today's exchange rate
R1 = €0,06

Airports servicing Johannesburg

Top 10 airlines flying from OR Tambo to Spain

The chart below displays the airlines Cheapflights users travelling from OR Tambo to Spain 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
R424 R533 No cancel fee 72%
Search Ethiopian Air flights
Egypt Air
R489 R611 No cancel fee N/A
Search Egypt Air flights
Kenya Airways
R541 R667 No cancel fee 82%
Search Kenya Airways flights
Etihad Airways
R445 R686 No cancel fee 75%
Search Etihad Airways flights
KLM
R505 R689 No cancel fee 75%
Search KLM flights
Air France
R511 R698 No cancel fee 77%
Search Air France flights
Turkish Airlines
R465 R704 No cancel fee 77%
Search Turkish Airlines flights
Iberia
R436 R754 No cancel fee 77%
Search Iberia flights
Qatar Airways
R496 R764 No cancel fee 68%
Search Qatar Airways flights
SWISS
R491 R804 No cancel fee 79%
Search SWISS flights
Home Europe Spain Cheap flights from OR Tambo to Spain
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First