R6 855 Find Cheap Flights from Spain to Johannesburg – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 28% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Flight Deals
Booking Insights
Flight Deals

Cheap Flights from Spain to OR Tambo

 
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals from Spain to OR Tambo

Mon, Nov 23 - Wed, Dec 9
Ethiopian Air Logo
21:25 - 13:30Madrid  Madrid Barajas-Johannesburg Johannesburg OR Tambo
15h 05m1 stop Addis Ababa Bole
Ethiopian Air Logo
14:30 - 5:25Johannesburg  Johannesburg OR Tambo-Madrid Madrid Barajas
15h 55m1 stop Addis Ababa Bole
R8 318Ethiopian Air
2 days ago
Mon, Nov 30 - Wed, Dec 16
Ethiopian Air Logo
21:25 - 13:30Madrid  Madrid Barajas-Johannesburg Johannesburg OR Tambo
15h 05m1 stop Addis Ababa Bole
Ethiopian Air Logo
14:30 - 5:25Johannesburg  Johannesburg OR Tambo-Madrid Madrid Barajas
15h 55m1 stop Addis Ababa Bole
R8 368Ethiopian Air
2 days ago
Mon, Nov 23 - Thu, Dec 3
Air Europa Logo
23:35 - 10:40Madrid  Madrid Barajas-Johannesburg Johannesburg OR Tambo
10h 05mdirect
Air Europa Logo
19:55 - 5:05Johannesburg  Johannesburg OR Tambo-Madrid Madrid Barajas
10h 10mdirect
R8 795Air Europa
1 day ago
Wed, Dec 2 - Thu, Dec 10
Air Europa Logo
23:35 - 10:40Madrid  Madrid Barajas-Johannesburg Johannesburg OR Tambo
10h 05mdirect
Air Europa Logo
19:55 - 5:05Johannesburg  Johannesburg OR Tambo-Madrid Madrid Barajas
10h 10mdirect
R8 795Air Europa
1 day ago
Tue, Feb 9 - Tue, Feb 23
Etihad Airways Logo
9:45 - 8:25Madrid  Madrid Barajas-Johannesburg Johannesburg OR Tambo
21h 40m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:50 - 7:25Johannesburg  Johannesburg OR Tambo-Madrid Madrid Barajas
22h 35m1 stop Abu Dhabi Zayed Intl
R9 831Etihad Airways
16 hours ago
Mon, Feb 1 - Thu, Feb 18
Etihad Airways Logo
9:45 - 8:25Madrid  Madrid Barajas-Johannesburg Johannesburg OR Tambo
21h 40m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:50 - 7:25Johannesburg  Johannesburg OR Tambo-Madrid Madrid Barajas
22h 35m1 stop Abu Dhabi Zayed Intl
R10 110Etihad Airways
11 hours ago
Mon, Jan 18 - Tue, Jan 26
Turkish Airlines Logo
14:10 - 11:00Madrid  Madrid Barajas-Johannesburg Johannesburg OR Tambo
19h 50m1 stop Istanbul
Turkish Airlines Logo
18:50 - 13:15Johannesburg  Johannesburg OR Tambo-Madrid Madrid Barajas
19h 25m1 stop Istanbul
R10 505Turkish Airlines
3+ days ago
Sat, Jan 30 - Tue, Feb 9
Turkish Airlines Logo
14:20 - 22:25Madrid  Madrid Barajas-Johannesburg Johannesburg OR Tambo
31h 05m1 stop Istanbul
Turkish Airlines Logo
18:50 - 23:35Johannesburg  Johannesburg OR Tambo-Madrid Madrid Barajas
29h 45m1 stop Istanbul
R10 603Turkish Airlines
1 day ago
Fri, Nov 20 - Tue, Nov 24
Air France Logo
13:00 - 11:25Málaga  Malaga-Johannesburg Johannesburg OR Tambo
21h 25m1 stop Paris Charles de Gaulle
Air France Logo
23:59 - 23:30Johannesburg  Johannesburg OR Tambo-Málaga Malaga
24h 31m2 stops Amsterdam Schiphol Paris Charles de Gaulle
R11 770Air France
2 days ago
Fri, Nov 20 - Tue, Nov 24
Air France Logo
12:50 - 11:25Valencia  Valencia-Johannesburg Johannesburg OR Tambo
21h 35m1 stop Paris Charles de Gaulle
Air France Logo
23:59 - 23:25Johannesburg  Johannesburg OR Tambo-Valencia Valencia
24h 26m2 stops Amsterdam Schiphol Paris Charles de Gaulle
R12 346Air France
3+ days ago
Booking Insights

KAYAK's insights & trends for flights to OR Tambo

Get data-powered insights and trends into flights to OR Tambo to help you find the cheapest flights, the best time to fly and much more.

What is the cheapest flight to Johannesburg?

In the last 5 days, the cheapest flight deal to Johannesburg was found on the route from Madrid, at R8 318 return. The most popular connection is from Barcelona to Johannesburg, while KAYAK users have found return deals for as low as R9 074 in the last 5 days.

What is the cheapest day to fly to Johannesburg?

Based on KAYAK data, the cheapest day to fly to Johannesburg is Wednesday where round-trip tickets can be as cheap as R17 911. On the other hand, the most expensive day to fly is Wednesday, where round-trip prices are R17 911 on average.

What is the cheapest month to fly to Johannesburg OR Tambo Airport?

The cheapest month for flights to Johannesburg OR Tambo Airport is February, where tickets cost R11 770 on average for return flights. On the other hand, the most expensive months are December and August, where the average cost of tickets from Spain is R16 751 and R15 338 respectively. For one-way flights, the best month to travel is April with an average price of R7 694.

How far in advance should I book a flight to Johannesburg OR Tambo Airport?

To get a below average price, you should book around 2 weeks before departure, which saves you about 36% compared to booking last minute. For the absolute cheapest price, our data suggests you should book 3 weeks before departure.

Good to know

Low season

February

Cheapest flight

R6 855
Best time to beat the crowds (9% less expensive on average)
Most popular time to fly (18% more expensive on average)
Flight from Madrid to Johannesburg

FAQs - booking Johannesburg flights

  • What is the cheapest flight to Johannesburg?

    In the last 5 days, the cheapest flight deal to Johannesburg was found on the route from Madrid, at R8 318 return. The most popular connection is from Barcelona to Johannesburg, while KAYAK users have found return deals for as low as R9 074 in the last 5 days.

  • How far is Johannesburg OR Tambo Airport from central Johannesburg?

    The city centre of Johannesburg is 21 km from Johannesburg.

  • How much is a flight to Johannesburg?

    On average, a flight to Johannesburg costs R10 362. The cheapest price found on KAYAK in the last 2 weeks cost R7 894 and departed from Madrid Barajas Airport.

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

    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 to Johannesburg.

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

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

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

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional return ticket. You could then fly to Johannesburg 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 to Johannesburg?

    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 to Johannesburg up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

  • How many direct flights to Johannesburg OR Tambo Airport are there each week?

    Each week there are around 2 932 direct flights from within Spain to Johannesburg OR Tambo Airport. The most common day for departures is Friday, with 16% of flights taking off on this day.

Top tips for finding cheap flights to Johannesburg

  • Looking for cheap airfare to Johannesburg? 25% of our users found return tickets to Johannesburg for the following prices or less: From Madrid R8 023

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Johannesburg flight deals.

Reviews of the top 5 airlines flying from Spain to OR Tambo

 
Need help choosing which airline to fly with to OR Tambo? 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 3694 reviews
8,4Crew
8,1Comfort
7,9Food
8,2Boarding
8,2Entertainment
Airline reviews

We travelled in economy, were very satisfied with the comfort and keg space of the seats. Food was great compared to other airlines, the crew were very helpful and friendly. Since i was travelling with kids, i needed assistance multiple of times. Will be definitely taking long flights with Emirates from now on.

10,0 ExcellentSomeira, Jul 2025
Read more Emirates reviews

We travelled in economy, were very satisfied with the comfort and keg space of the seats. Food was great compared to other airlines, the crew were very helpful and friendly. Since i was travelling with kids, i needed assistance multiple of times. Will be definitely taking long flights with Emirates from now on.

The seating is spaced out nicely, The crew could have offer more drinks.

Emirates is superb service. The A380 was very comfortable. The cabin crew is really helpful

Flight left on time. Bags came quickly. Crew was nice. But internet never worked and the food was awful.

Usually Emirates is my go to Airline on this flight: 1) All the crew seemed very inexperienced 2) Meal service for 7 hour flight was very slow - slowest I have ever experienced. 3) ONE flight attendant in economy serviced everyone on the left aisle in 2 cabins - thats 6 passengers per row (half the row) and over 30 rows of passengers. The others were no where to be seen. Thats pouring drinks and serving trays and offering options of meal and drinks for 180 passengers. by herself. In most flights it's 2 attendants per cart servicing one section. 4) Meal was not served till 3.5 hours later for some passengers at the back. 5) As a result only one meal was served even though the menu explicitly said 2. 6) Everyone was thirsty and starving 7) There were 2 loud crashes at the back galley 8) One passenger was out cold due to the sleeping tablets he had taken. The Flight attendants in their inexperience chose to try wake him up and create a situation where passengers were panicking and the passenger finally woke up and was annoyed. 9) They chose to wake up every sleeping passenger to feed them rather than move past the sleeping passengers. Do they know how hard it is to actually sleep on a plane?

More than two hours delay I could not do my tax refund because of the delay to check in They lost my luggage

Emirates is always great experience, however, they should reopen their lounge in Istanbul. The IGA lounge is not worth it

On both legs of my trips (Jhb - Dxb and Dxb - Jhb) the entertainment system did not work.

There was a smell front the washroom on flight. There could have been efforts to ensure better sanitation/air circulation once used severally.

The non-veg food was horrible,esp chicken. Flight got 2 hrs delayed in Dallas,Texas.I missed my connection flight&waited 8 hrs.I got really sick& hospitalized soon after I landed.I traveled with someone who have sciatica nerve problem.Wanted to lay down in the empty reserved seats in while the flight was in air,the crew chased us out of the empty seats. Until the flight landed those seats was useless for anyone.

It was great. The service was excellent and the timing was very good.

Seats were very tight with poor legroom - and I am average height. During the 12 hour flight, tiny paper cups of drinks we're only offered during the super and breakfast services, with the crew nowhere to be seen in between. One of the bathrooms was out of order, leading to long lines waiting to use the remaining two available to the economy class passengers.

Flight was delayed. While standing at the gate, a note appeared on the sign saying the gate had changed to a gate far away. No member of the Turkish airlines team got on the microphone to instruct passengers to go to the other gate, to ignore the chiron, etc. Finally, the message disappeared. Eventually, the flight began to board. Very slowly. More slowly than I experience with other airlines. Though Istanbul may just be slow . . . In all other ways, great flight, great entertainment (top notch movies), great service, excellent food, comfortable lie-flat seat, dimmed lights, etc.

It was pleasant except for the boarding at Istanbul and long wait for the wheel chair almost missed the flight Itambul to Dubai

Make sure to request a vegetarian meal in advance. They printed out menus for all passengers with the options but by the time they were halfway through (for breakfast and dinner), the vegetarian options were already all taken.

Very good except the boarding process too forever and wasn’t organized by group. I had a heavy pack or I wouldn’t have minded. I was in business. There were no audible announcements in the waiting area about boarding and everyone packed into the boarding area. Then boarding stopped for a long time but the staff made no announcements to update waiting passengers about the holdup. The flight was good after we got on.

I have been flying Turkish Airlines for the last 5 years it’s always great service, on time , excellent food, only one thing wasn’t reliable is their on board WiFi most of the time it doesn’t work.

Clean, well presented, comfortable business class seats. Good service and attention and good privacy when needed. Excellent trip and would use them again.

Boarding in Madrid was among the worst. Not the worst, but pretty bad. Cabin crew was very professional and friendly, as usual, I might add. Somebody needs to adjust the temperature in the cabin (i.e. too hot) and also the ventilation (there was none until arrival). Entertainment console didn't work (not the first time I have reported this incidence). Overall, TK is still one of my favorite airlines because of Istanbul and the lounge in Istanbul.

This is the first and last time I will be traveling Turkish airlines. The flight was delayed three times. Second time we sat on the aircraft for approximately an hour and a half. Initially told that the delay would only be 15 minutes then no explanation thereafter except that we were deboarding. We missed our connecting flights to Zimbabwe, and had to pay for a overnight hotel stay in addition to paying for a new tickets to our get to our final destination. They allowed us to order food from the airport food court but only from fast food and even that they limited the menu items we could select. I would some to contact me about the refund on the hotel and the connecting flight!

It was a great experience for my first time flying with this airline. I will be flying with them a lot more now. Plane crew was amazing.

Planes are good. However the entertainement system is slow. The headphones are of low quality and I could hardly hear a movie The movies lack subtitiles

The Boeing 737 MAX on this route, flown in the middle of the night, is an UTTER FAILURE for business travellers. The whole point of business travel is to arrive alert and recover from travel quickly, and this little aeroplane with its quarter recline uncomfortable business seats does nothing for that. It’s a small step up from economy in that you have decent legroom, but that’s it. Absolute margin at the cost of the traveller.

Delays delays making us miss or next connection to IAD hence having to stay additional 24 hrs in Addis Ababa

The use of a domestic carrier without entertainment was disappointing and a let down

There where no ear phones provided and the food needs to improve.

Very bad, flying business but have no benefit of it. the crew was rude and I was not offered any food at all. I called them 3 times but none of them came. I was sick at that time and none of them helped me. an hour before landing they came to offer me food. it was too late because my stomach was already very painful and I was vomiting. I nearly can’t walk to immigration. I was forced to cancel my connecting flight and had to stay overnight in stockholm to recover my health.

I took 4 Ethiopian Airlines flights on my trip. Each flight was one of the worst experiences I have had flying. The interior was filthy on each flight, the seats, the floors, the bathrooms. All were filthy. At 5-10, my knees touched the seat in front of me. The person in front of me declined their seat, basically making eye contact with me should they look up. My seat did not recline, so I was trapped in my seat, unable to use the bathroom or get up from my seat unless I woke up the person laying in my lap. My tv and seat were broken, as well as my friends seat and tv for our 14 hr flight. The bathroom closest to us was already clogged before we took off, so the backed up bathroom smells wafted out and into our row the entire 14 hr flight. Out of 4 flights, they were out of vegetarian food options for each meal. Flight staff was fairly rude and unapologetic, finally agreeing to give me a second roll and butter instead of no substitute offered for most of the meals. Flight crew had zero control over the passengers, allowing adults to congregate by exit doors and talk loudly during sleeping hours. Children were allowed to be completely ignored as they played outside of their seats and screeched for the ENTIRE 16 hr return flight. Forcing passengers to try and shush the children. Passengers then got up and got their bags the second the flight touched down, ignoring all safety and exit protocols. I will NEVER fly another Ethiopian Airlines flight as long as I live.

The food could be better, the beef was quite tough. The crew were friendly and helpful on this flight, which has not being my experience on other Ethiopian flights.

The wifi service was really poor I try to use it the service was extremely poor if that could be improved that will go a long way

After we paid additional to sit in exit row, a passenger came in late with an act and sat in the exit row seat next to us. He did not pay the extra for the seat as his assigned seat was a middle seat the row before. And the did not do much to challenge him. That is not good business when you charge some people (us) additional but not others, right in front of us the customer. Not exactly looking after your customers like business schools show in countless case studies. Also on our connecting flight from Madrid to JFK, we witnessed the crew bring an already opened meal to woman sitting next to us. When she would not accept the meal, the server said that is all they had and she would have to eat. That is a blatant rejection of basic health codes. She could have gotten food poisoning if she ate the opened meal Both incidents are unacceptable. Next time the MN ame Air Europa comes up in airline selection, we will not be considering it

I respectfully request that Air Europa consider the delay of my baggage, the damage to my suitcase, and the missing personal belongings and other items from inside my suitcase as part of my claim

There are often trade-offs involved with flying cheaper airlines. With Air Europa, their crowd control is terrible--the line at check-in in Madrid was absolutely hideous 3 hours before departure. These 787 "Dreamliners" are cheaply-made and uncomfortable. And disembarking at JFK was horrid...it was 11 p.m., yet we were force to deal with those off-site shuttle buses, presumably because Air Europa doesn't want to pay what it costs for an actual gate. But as usual, the worst aspect of Air Europa flights are tones fellow passengers: unruly and oblivious to such concepts as personal space. The crew was, on the other hand, lovely.

The flight was long but everything went well. Crew was helpful and very attentive. Food was good and the entertainment options were many.

My long-haul flight experience with this airline was not very pleasant. Earphones were paid, and no eye mask or other amenities were provided. The meals were served in cardboard boxes with plastic cutlery. The restroom was unclean and ran out of toilet paper. However, the boarding process was smooth and well organized.

We experienced a delay of almost two hours before takeoff. For a flight of more than 10 hours, sitting on the runway for two hours is quite exhausting. The airline did nothing to attend to the passengers during that time. We were not given any courtesy drinks or snacks—only the bare minimum during the flight. The crew seemed very apologetic, but apparently they have restrictions imposed by the airline, because despite their friendliness, they provided strictly what was necessary and, of course, everything else was for sale. However, after a two-hour delay, one would expect at least complimentary beverages. In addition to this, the space between the rows of seats is inhumanely narrow. Air Europa should review this for such long flights and be a bit more considerate and humane with its customers.

No WiFi on the plane. Crew was insensitive to my medical supplies and medicine in my carry on. If the crew was monitoring passengers putting 2 bags in overhead bins there would be room. We sat for 2 hours extra. Iberojet is horrible never again.

There was no water in one of the sinks in the executive area, which is unacceptable as we could not wash our hands after using the restroom

Like I said the experience was mediocre. Nothing special about this airline.

This flight was delayed by more than an hour. The seats are uncomfortable ans do not recline properly. I prepurchased a wifi pass, but wifi was not working on this flight at all. The food was bland.

Based on some reviews, my expectations were low. I must say, the experience in Premium Economy was terrific. Comfortable seat, food was good and service was consistently good. I would certainly consider Condor again.

Awful!! We got stuck in the passport line for two hours. Condor acknowledges that the lines are really long but says it is not their problem and would only rebook us in two days. We are stuck in Frankfurt for two days and it cost us $500. Condor stated that they gave us a 1.5 hour layover which was more than enough time and in the next sentence said, yes we know the lines are a problem.

Condor is a very good airline. If you’re transferring in Frankfurt, make sure to allow at least two hours in case your flight is delayed. You’ll also need to go through passport control and then go back through security to get on your next flight, so a window of 2+ hours is needed just in case.

It was freezing cold, the flight delayed and then I got rebooked to a different connecting flight with a four hour waiting time even though I would have easily made my initial connection

This Condir premium economy is terrible. All it is is a few extra inches of legroom in an economy seat. British airways premium economy is the same as a first class domestic seat, wider with more recline. Plus the flights were all late to leave, arrive, etc. terrible day.

Absolutely the worst food I ever had on any flight. Half of passengers simply didn't eat their meals, as I noticed.

It’s a budget-friendly airline, so expect smaller meal and snack portions and no free alcohol to drink on international flights. Airline food is never exciting in economy class, so I always plan on taking my own food and snacks- and I don’t consume alcohol, so no complaints from me! Flight attendants were friendly, attentive, and helpful. The airplane was newer with USB a+c charging ports, massive infotainment screens, and a lot of entertainment media to choose from. The airplane seats are less padded than other airlines I’ve been to, but the benefit is that there was more legroom because of the thinner seat profiles. Honestly, more legroom gave me more comfort than having more padding on a seat (which just gets flattened over time and repeated use) Overall, I really liked my Condor experiences (4 different planes) from LAX-Frankfurt-Barcelona and back. I would not hesitate to fly with them in the future, if the prices are lower than other companies

There was some nice staff when I entered and left, but the thrre flight attendants who served us were very brusque and rude. I have celiac and when I checked in, I tried to find the option to make sure my meals (stick on a 10+ hour flight after a 3 hour flight and short layover) were gluten free because I didn’t have time to get anything. Couldn’t find the selection for it, and every part of the meal and purchase options were gluten, so I didn’t get to eat. During check in the allergies section should be easy to identify and check so this doesn’t happen. Having more options for gluten free at this time should be easy.

Every thing was fine. The food was lack luster especially after leaving from Italy.

No clear baggage rules. Had to pay at gate for my carry on luggage.

Travelling to a place near OR Tambo?

Book flights to OR Tambo if you plan to visit one of these locations
Sandton
Kempton Park
Potchefstroom
Middelburg
Edenvale

More options for your flight to OR Tambo