R6 201 Find Cheap Flights from Johannesburg to Spain

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from OR Tambo to Spain departing on 15/2. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult

Search hundreds of travel sites at once for deals on flights to Spain

Travellers love KAYAK
41 299 237 searches in the past 7 days on KAYAK

Save 29% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Best Spain Flight Deals from OR Tambo

Cheapest return prices found by our users on KAYAK in the last 72 hours

Madrid
Madrid1 stopR7 812
Bilbao
Bilbao2 stopsR14 163
Santa Cruz de Tenerife
Santa Cruz de Tenerife2 stopsR14 875
Arrecife
Arrecife2 stopsR12 777
Puerto del Rosario
Puerto del Rosario3 stopsR16 430

Good to know

Low season

January

High season

June

Cheapest flight

R6 201
Best time to beat the crowds (11% less expensive on average)
Most popular time to fly (8% more expensive on average)
Flight from Johannesburg to Barcelona

FAQs - booking Spain flights

  • How does KAYAK find such low prices on flights from Johannesburg to Spain?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from Johannesburg to Spain.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from Johannesburg to Spain?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight from Johannesburg to Spain is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights from Johannesburg to Spain?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional return ticket. You could then fly from Johannesburg to Spain with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Johannesburg to Spain?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying from Johannesburg to Spain up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top tips for finding cheap flights to Spain

  • Book at least 1 week before departure in order to get a below-average price.
  • High season is considered to be July and August. The cheapest month to fly from Johannesburg is February.
  • Morning departure is around 10% cheaper than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

Top 5 airlines serving from OR Tambo to Spain

Need help choosing which airline to fly with from OR Tambo to Spain? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8,1
EmiratesOverall score based on 3354 reviews
7,9Food
8,3Crew
8,2Entertainment
8,0Comfort
8,1Boarding
Airline reviews

The plane was clean and well maintained the crew members were professionals and friendly and the food was good

10,0 ExcellentTofic, Jan 2025JED - DXB
Read more Emirates reviews

The plane was clean and well maintained the crew members were professionals and friendly and the food was good

The service on board was excellent, the flight wasn’t overbooked and we departed and arrived on time.

Poor flight aircraft very old Crew was friendly 1 person though

Very bad groud crew taking bags less than 7kg Bad food Old plane

The service was excellent. We flew coach on this leg of our trip and it was still very pleasant.

The ground staff on Islamabad is horrible. The on board services are excellent.

The entire crew went above and beyond. This was our first flight with our 3 month old, and they were accommodating and friendly. The crew is attentive and marks a HIGE difference to the regular runs with Avianca and LATAM.

Better boarding process at Hyderabad airport Better time management by air hostesses in providing the meals

A very disappointing flight on this Emirates business class. Staff were not efficient and service was not the e usual Emirates experience. Good was particularly bad with very dry chicken and drinks that I had to press call button before getting a drink as my food sat and continue to get cold.

Bad Cancel the flight Came back to work only 3 days after Horrible Won’t help with hotel while we stock Horrible Don’t fly with them

Well organized boarding, efficient and on time. Nice crew on the plane. Thank you!

There was not enough food for everybody. Some dishes were missing.

The overall flight experience between Doha and Kolkata was satisfactory. The staff onboard were notably engaged, responsive, and enthusiastic, providing a level of service that stood out, especially when compared to the less attentive crew on the earlier leg from Heathrow to Doha. Their eagerness to assist made the journey more pleasant. Additionally, the time spent at the Silver Lounge in Doha contributed positively to the experience. The lounge offered a comfortable and relaxing environment, with adequate amenities and attentive staff. Overall, both the flight and the lounge experience in Doha met expectations, making for a smooth and satisfactory travel experience.

Being a QR Platinum member traveling in business class, I expected the staff to be more courteous. Unfortunately, the lady staff was rude attending business class 1K side.

Fly Qatar Airways is always amazing. Their service and care for details is really very good.

Between Air India and Qatar my luggage was lost for three days. I eventually found my own luggage location using the Apple Air Tag. Air India used a paper form to report my lost luggage. I could never get past getting past luggage personnel with my report number before they would hang up on me. Only after them specifically telling Air India at Chandigarh airport where my luggage was located which was right under their noses did they react. After three days I finally received my luggage. The Air India luggage folks didn’t seem proactive in finding the luggage’s rightful owner.

As gold member there is no priority checkin. Meaning you either have to board with your zone or last with business class pax. As economy pax all the baggage bays are filled by the time you arrive

Don't be afraid if you board an Oman Air Airbus A330 - it will take you to Colombo and not Muskat. The Aircraft is leased by Qatar Airways ;-)

Good staff, good intent, decent entertainment. More seat space would always be of benefit

Qatar airways from Doha to guangzhau was excellent big bird Boeing 777 more room and smoothly flight, I Love it

We are glinting with united , but over all very disappointed

We are flying with Swiss for a long time but this time was terrible do to are flight cancellations we are in some bad hotel with out normal food

It is a good airlines, very professional very good food. I wish they offered free luggage is the only thing.

I like how professional, fast and good the whole experience was.

Nothing special.. they could have provided something to eat without a charge

For the price of the ticket it's probably the best service in the world

better announcing at the gate prior to boarding and better organization of various gps

Lots of water brought around by staff which is very important to stay hydrated on a long flight. There provided swiss chocolate icecream! The attention to detail is obvious. They really want to make their passengers entertained and comfortable.

Excellent Airline. Food, crew and comfort was perfect. Entertainment screens were old. Didn’t like them.

This was an upgrade to business class and really enjoyed the experience. Much better than my earlier flight and thank you.

On board Entertainment and crew services were absolutely trash! Neither me, nor any of my 40 family/friends members are flying Lufthansa again!

Service was courteous and attentive. Sat in the exit row. In exchange for leg room I had people tripping over my feet to use it at a hallway from one aisle to the other, had no access to films viaa viewscreen and no underseat storage for medicines or other personal travel needs. Next time I am seated there, I will refuse the exit row.

The real bathroom smelled horrible and it smelled in the real of the plane..

The flight to Frankfurt was delayed. Consequently the connecting flight to Seattle could not be boarded. Lufthansa accommodated in a Cattle Class Flight where the Seats and foods were horrible. I had only Hobson’s Choice and boarded the flight and reached Seattle 3hours later than my scheduled arrival.

The staff are extremely rude maybe even racist, I’ve never been treated so poorly in my life. I will never fly with Lufthansa Mor Discovery Airlines again.

Boarding was unorganised. The flight was very uncomfortable, the temperature was far too high. On requests to lower it nothing changed.

Ok flight. Water and small chocolate offered. Would be good if flynet included also video.

The connection between my income flight and the outgoing flight was slightly late and they would not hold the next flight for 7 minutes. The next flight was 4 hours later and we were issued a stand by ticket. So we had to wait to find out if we would even be on that flight. After boarding that flight was delayed for 40 minutes because there wasn’t a ground crew to load the luggage. The airline is not living up to it reputation.

I was expecting better from Lufthansa. I’ll think twice before I book Lufthansa again. This trip was the worst ever… in my 70 years of traveling.

Good staff help. Seats do not have enough legroom. Bus from plane to terminal was annoying.

It was just ok. Half the bathrooms were broke on the flight.

If they wouldn't have canceled the flight WITHOUT informing me until I looked at my ticket and saw I had 2 extra layovers in 2 different cities than the ones I paid for? That would have been nice.

Poor BA get a lot of stick and have some problems getting your bags to the same destination BUT the whole experience is very much 5 star and probably due to excellent, helpful and sooo British staff. We travelled in economy plus.

The flight was okay, but legroom was tight for me and I’m only average height, although at 30” legroom is comparable with most other airlines. Not much room in the aisle either making the trek to and from the toilet difficult with passengers standing in the aisle. On the whole, it’s probably on a par with budget airlines and the ticket process extremely competitive.

The seats are incredibly uncomfortable. My luggage didn't make it on the flight from London to Nashville.

Expected a lot better service paying for a business class seat. Seemed to be short on staff and did not get the service I expected.

Reasonably comfortable. Plenty of room. Crew were attentive and continually informing passengers of position. Although stuck in runway for 1 hour, weather issues, it felt like we were the crews first priority

The least comfortable business class seat I have encountered for a while - very very firm when reclined making sleeping difficult. Cost cutting is visible everywhere - no offer to refill drinks (the wines were not good - so no real issue there :) ) Just not worth what BA charge

Lost our luggage going to Spain. Missed our connecting flight returning to home

It would be great to have at least two choices for a food, instead of just plain pasta 😏

Book cheap flights from Johannesburg to Spain

Recent return flight deals

6/2Thu
1 stopSWISS
13h 35mJNB-BCN
19/2Wed
1 stopSWISS
24h 30mBCN-JNB
R7 531
7/2Fri
1 stopSWISS
19h 50mJNB-MAD
18/2Tue
1 stopSWISS
13h 50mMAD-JNB
R7 812
10/2Mon
1 stopLufthansa
18h 30mJNB-MAD
25/2Tue
1 stopLufthansa
18h 40mMAD-JNB
R8 449
10/2Mon
1 stopLufthansa
21h 30mJNB-MAD
25/2Tue
2 stopsLufthansa
20h 25mMAD-JNB
R8 842
3/3Mon
1 stopQatar Airways
18h 45mJNB-BCN
10/3Mon
1 stopQatar Airways
34h 10mBCN-JNB
R11 184
2/3Sun
1 stopQatar Airways
18h 45mJNB-BCN
11/3Tue
1 stopQatar Airways
15h 25mBCN-JNB
R11 484
20/3Thu
1 stopBritish Airways
15h 30mJNB-MAD
23/3Sun
1 stopBritish Airways
15h 15mMAD-JNB
R11 727
2/3Sun
1 stopBritish Airways
14h 45mJNB-BCN
11/3Tue
1 stopBritish Airways
16h 10mBCN-JNB
R12 421
3/3Mon
1 stopEmirates
19h 00mJNB-BCN
10/3Mon
1 stopEmirates
37h 00mBCN-JNB
R15 736
4/3Tue
1 stopEmirates
27h 25mJNB-MAD
11/3Tue
1 stopEmirates
17h 55mMAD-JNB
R15 774

Search by stops

Search by airline

Search by price

Recent one-way flight deals

15/2Sat
1 stopQatar Airways
18h 45mJNB-BCN
R6 201
13/2Thu
1 stopQatar Airways
18h 45mJNB-BCN
R6 313
3/3Mon
1 stopQatar Airways
36h 05mJNB-BCN
R6 370
16/4Wed
1 stopTurkish Airlines
16h 30mJNB-MAD
R7 924
29/6Sun
1 stopEtihad Airways
33h 40mJNB-BCN
R7 981
1/2Sat
1 stopTurkish Airlines
19h 55mJNB-MAD
R8 205
28/6Sat
1 stopBritish Airways
24h 30mJNB-BCN
R9 723
27/6Fri
1 stopBritish Airways
18h 15mJNB-BCN
R9 742
2/2Sun
2 stopsLufthansa
28h 20mJNB-BCN
R10 379
24/3Mon
1 stopEtihad Airways
34h 05mJNB-BCN
R24 897

Search by stops

Search by airline

Search by price

Last minute flights from OR Tambo to Spain

Last minute flight, train and bus deals

22/1Wed
multi-stop
18h 35mJNB-MAD
4/2Tue
multi-stop
23h 20mMAD-JNB
R9 311
22/1Wed
multi-stop
23h 05mJNB-MAD
4/2Tue
multi-stop
23h 20mMAD-JNB
R9 704
19/1Sun
multi-stop
17h 10mJNB-MAD
26/1Sun
multi-stop
22h 25mMAD-JNB
R10 641
22/1Wed
multi-stopBrussels Airlines
28h 50mJNB-MAD
4/2Tue
multi-stopBrussels Airlines
43h 55mMAD-JNB
R10 753
19/1Sun
multi-stopKLM
17h 10mJNB-MAD
26/1Sun
multi-stopKLM
19h 25mMAD-JNB
R11 147
19/1Sun
multi-stopKLM
21h 25mJNB-MAD
26/1Sun
multi-stopKLM
19h 25mMAD-JNB
R11 971
22/1Wed
multi-stop
22h 20mJNB-MAD
4/2Tue
multi-stop
33h 50mMAD-JNB
R12 645
22/1Wed
multi-stop
26h 35mJNB-MAD
4/2Tue
multi-stop
33h 50mMAD-JNB
R13 039
19/1Sun
multi-stop
33h 40mJNB-MAD
26/1Sun
multi-stop
28h 00mMAD-JNB
R16 224
19/1Sun
multi-stopEthiopian Air
44h 45mJNB-MAD
26/1Sun
multi-stopEthiopian Air
19h 15mMAD-JNB
R42 844

Search by stops

Search by airline

Search by price

Everything you need to know for your flight from OR Tambo to Spain

Information on your arrival and departure airports

Not what you’re looking for? Find thousands of other hotels, flights and car hire with KAYAK.