R6 911 Find cheap flights from Europe to OR Tambo Airport, Johannesburg

This is the cheapest return flight price found by a KAYAK user in the last 72 hours by searching for a flight to OR Tambo departing on 2/12. 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
0 bags

Search hundreds of travel sites at once for deals on flights to OR Tambo Airport, Johannesburg

In the last 7 days, travellers have searched 47 946 175 times on KAYAK, and here's why:

Save 22% 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.

Good to know

Low season

June

High season

December

Cheapest flight

R6 911
Best time to beat the crowds (2% less expensive on average)
Most popular time to fly (23% more expensive on average)
Flight from Frankfurt Airport to OR Tambo Airport, Johannesburg

FAQs for booking Europe to OR Tambo Airport, Johannesburg flights

  • How does KAYAK find such low prices on flights from Europe to OR Tambo Airport, 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 from Europe to OR Tambo Airport, Johannesburg.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from Europe to OR Tambo Airport, Johannesburg?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to OR Tambo Airport, Johannesburg from Europe 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 Europe to OR Tambo Airport, 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 OR Tambo Airport, Johannesburg with an airline and back to Europe with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Europe to OR Tambo Airport, 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 OR Tambo Airport, Johannesburg from Europe up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Flights from Europe to OR Tambo: the best tips from KAYAK users

Insights shared by verified travellers who flew the route from Europe to OR Tambo 
GerhardFlew with British AirwaysLHR-JNBApr 2024
dont rely on the departure boards in the BA lounge. And prepare to have to tag and check in your own bag, even when flying business class
GregFlew with British AirwaysLHR-JNBDec 2023
Leave at least an hour for luggage to arrive at JNB.
MartinFlew with LufthansaFRA-JNBJan 2024
Lufthansa is a national carrier to be proud of.

Prefer to fly direct from Europe to Johannesburg OR Tambo?

Find which airlines fly direct from Europe to Johannesburg OR Tambo Airport, which days they fly and book direct flights.

Direct departures

Europe to Johannesburg OR Tambo

Monday

ANA, ASKY, Aegean Airlines, +69 more

ANA, ASKY, +70 more

Tuesday

ANA, ASKY, Aegean Airlines, +61 more

ANA, ASKY, +62 more

Wednesday

ANA, ASKY, Aegean Airlines, +66 more

ANA, ASKY, +67 more

Thursday

ANA, ASKY, Aegean Airlines, +60 more

ANA, ASKY, +61 more

Friday

ANA, ASKY, Aegean Airlines, +69 more

ANA, ASKY, +70 more

Saturday

ANA, ASKY, Aegean Airlines, +60 more

ANA, ASKY, +61 more

Sunday

ANA, ASKY, Aegean Airlines, +66 more

ANA, ASKY, +67 more

See more direct flights

Direct returns

Johannesburg OR Tambo to Europe

Monday

ANA, ASKY, Aegean Airlines, +69 more

ANA, ASKY, +70 more

Tuesday

ANA, ASKY, Aegean Airlines, +61 more

ANA, ASKY, +62 more

Wednesday

ANA, ASKY, Aegean Airlines, +66 more

ANA, ASKY, +67 more

Thursday

ANA, ASKY, Aegean Airlines, +60 more

ANA, ASKY, +61 more

Friday

ANA, ASKY, Aegean Airlines, +69 more

ANA, ASKY, +70 more

Saturday

ANA, ASKY, Aegean Airlines, +60 more

ANA, ASKY, +61 more

Sunday

ANA, ASKY, Aegean Airlines, +66 more

ANA, ASKY, +67 more

See more direct flights
See more direct flights

Top 5 airlines serving from Europe to OR Tambo

Need help choosing which airline to fly with from Europe 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.
7,8
KLMOverall score based on 1350 reviews
7,3Food
7,2Entertainment
8,4Crew
7,9Boarding
7,7Comfort
Airline reviews

There was fog in Amsterdam so many flights were delayed because of the weather. Air France knew that the flight would be delayed by two hours but still boarded the plane on time. Instead of letting the passengers wait at the gate we were crammed into the plane. It was uncomfortable. No refreshments were given. I couldn’t charge my devices onboard.

2,0 MediocreShereen, Oct 2024CDG - AMS
Read more KLM reviews

There was fog in Amsterdam so many flights were delayed because of the weather. Air France knew that the flight would be delayed by two hours but still boarded the plane on time. Instead of letting the passengers wait at the gate we were crammed into the plane. It was uncomfortable. No refreshments were given. I couldn’t charge my devices onboard.

I tried to upgrade to premium economy anis seat online during the checkin process. The payment didn’t work due to a technical glitch on KLM’s website. I wasn’t able to change my seat unless I called Amsterdam. Since I was in Canada and there’s a time difference this wasn’t practical. So when I arrived early to Ottawa airport my seat wasn’t available and I could only get a middle seat in premium economy which isn’t great. These middle seats are priced at the same rate as an aisle seat which makes no sense.

The food & entertainment really stood out in terms of quality. The nasi goreng & chicken satay were absolutely delicious. It’s great that KLM feature international cuisine.

Transavia flight, was booked as KLM but i couldnt select seat or access boarding pass with KLM at all. Crammed seating and very no frills experience all around. First and last time.

Transavia flight. Couldn't select seat or anything prior to flight. No connection with klm systems. Seats are very crammed. Extremely no frills.

Flight left a few minutes late, but that's it. I wish the seats could be wider and recline more.

The IFE was quite old, but it worked fine and the content was good. The cabin crew were excellent and the food was as also very good

It’s chaotic at the bus stop outside of the airport because of the Uber meeting point. You need to be alert and look for the KLM bus which is not branded or labeled. Incorrect information was provided to go to gate 28, when in fact the bus was at gate 27. On the plus side the bus left early and arrived early to Ottawa.

The baggage service at Malpensa was the worst ever. We wanted for over an hour without any information, they broke my suitcase, and the services of the local luggage services company was below any usual services level of a KLM partner.

Good experience, just i couldn’t connect me to the wifi

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

Very unimpressed that I was dumped from the seat I had booked and paid for after check in. Apparently a family wanted to sit together, however as they all were adults I think they should have pre booked their seats like I did. I will be approaching Qatar for a refund. That and the dreadful state of the flooding toilets made me wonder how they managed to be voted the best airline. Not worth the money.

Moved seats, didn't accommodate requests to change seats even though other seats were available.

Being a platinum member, no attention given. No towel or tissue provided.

Staff was very friendly. There is no on board entertainment, but it’s such a short flight that it doesn’t matter. We also got a meal which was nice and unexpected due to the length of the flight.

Flight was fine overall. What you would expect from economy seats. I did appreciate the amenities (eyemask, earplugs, small toothbrush and toothpaste, thin socks).

There’s lots of problem I faced from Bom to Doha that experience was worst I never faced before like this

Overall it was a very good experience. Boarding was efficient and well organized. The cabin crew were excellent. The meals were tasty and quite filling. The warm bread rolls were a nice touch. Seats were comfortable even if they were a little narrow. Entertainment selection was excellent.

I had already opted for Vegan food before 2 months yet they say we have no record for it,

It was pretty good overall. I just wish the crew didn't have to interrupt you every five seconds to ask you if you wanted anything, I mean that's what the help button is for. When someone is tired and sleepy and still getting their bearings, turning on DND button is maybe not the first thing on their mind.

I did not get my baggage at my final destination..poor coordination with connecting flights with partner airlines (Saudi airways). Also the food was very mediocre.

Very good crew. Food service above average. Seats very small for a 12 hours flight.

They lost my baggage and I still have not got it back. Disgrace

They lost my lauggage and I STILL HAVE NOT RECEIVED IT. NO ONE IS HELPING! PLEASE HELP FIND MY LOST LAUGGAGE

Extremely poor. First - and oddly enough, Air France denied access to the Business Class lounge at CDG to all of us - although we were all flying Business Class. It is amazing that an airline denies lounge access to its passengers flying on business and paying several thousand dollars each ticket. Second, the food on Business Class on absolutely horrible. Air France must have made an effort to prepare bad tasting dishes (not even the ice cream was good). Third, the cabin temperature was too hot and although we complained many times, it never got cooler.

They again did not offer any functioning WiFi in the transatlantic crossing.

The first half from DC to Paris was very good and the staff were very helpful and humble BUT flight from Paris to Mumbai was sad. 1) it was packed. 2) no space on head compartment 3) crews were unresponsive to the calls 4) one crew member literally banged the bottle of water after giving me glass of water. A little water splashed on me and she was unapologetic 5) with so many hours of flight, little leg space should be taken care else don’t fill your airline till brim which affects your crew and they remove anger on us. 6) huge line for washrooms. 7) 2nd half journey was pathetic

Flight was late over a hour just like the first one. WiFi was down.

Forty five minutes late for departure. Staff were pleasant. Food was adequate but not outstanding. Entertainment system was very good, as it usually is on Air France.

My only issue was my meal was inedible except for the sides.

Good but entertainment system was not easy and very buggy

We were delayed taking off which caused us to miss the connection to Orlando in Frankfurt. The gate we landed at in Frankfurt was in A terminal and the next flight was c15 which was impossible to get to even running. Very poor planning on Lufthansa’s part.

Crew was great. Flight was delayed by 2 hours. Seat was not comfortable. Overall experience was mediocre.

Plane was delayed about an hour but nice crew and service

Staff are really not attentive. Seem rather disinterested in attending to the customers in general.

Lufthansa employees they has to work more with the customers and they delayed the flight for two hours every 20 minutes every 20 minutes every 20 minutes every 20 minutes

It subpar at best. Connection flights didn’t have enough time in between. Causing us to miss a flight and getting stuck at the airport for hours. There is also not much consideration for international transit and customs when it comes to timing.

Flight was cancelled. Rebooked after 5 hour delay. Pregnant daughter rebooked following day with 12 hour layover in Düsseldorf. However - I must applaud and praise the Business lounge hosts who were EXCEPTIONAL in trying to rebook and arranged for our daughter to standby for last flight of the day - which she made. The terminal B business lounge reception staff were AWESOME

It was disappointing that I could not sit next to my wife but I was not allowed to pick my seat

I wasn’t able to make my flight due to Kayak’s inability to simply update my name on my trip from Nick to Nicholas. I would like a refund.

Need a do not disturb sign if you wish not to have any meals so that they can wake you or have the meals served . Left very sad and hungry .

Late in leaving the US. Late in arriving in UK. 2 plua hous on ground in UK before leaving. Late in arriving in Spain. Didn't get our bags until the next night.

old seat need to go! outdated and uncomfortable. I waited 40 minutes for my bag

Lost bag - again. No help from staff at Nice - they have a handling agent who does nothing No emergency kit Try calling BA - they eventually found the bag - now on later flight. Trying to get someone to help in the short term is impossible. If I am unhappy - then I have to log it on a website. The agent said he was only able to help with future bookings - not assist in the chaos BA had caused. IF YOU WANT SERVICE WHEN THINGS GO WRONG - PICK ANYONE BUT BA. Personally - I'm joining ABBA (Anyone But BA) again.

Horrible food and uncomfortable plane. One toilet was out of service.

The Heathrow team was no prepared for the number of people who were coming through at that time of the morning, it seemed they were also experiencing shift change. The lines were incredibly long and moved at a snails pace. A airport rep walked by me, I presented my boarding pass to her and asked if she thought I would make the my flight If I stayed in the current lane. The look on her face told me I was not going to make my flight. She then whisked me to another lane, got me through the line and i ran to the gate and boarded my flight with only seconds to spare. It was a frustrating experience, which BA had nothing to do with. BUT after getting onto the airplane, the flight team was welcoming and I felt a huge sense of relief. Thank you to the BA flight team!!!

Flight was 1 hour 40 minutes late in departure. My luggage was left at Heathrow but is being delivered today. All things considered, it was a good flight.

Flight on time. Food was poor - low quality and hard to eat due to poor layout

Flight fine, only served water or blueberry juice option- tight fit forward- resting head on tray table difficult and especially if seat reclined in front of you and I’m only 5’2. Uncomfortable

Wheel chair assistance was requested but found very poor status at London.

Book cheap flights from Europe to Johannesburg

Recent return flight deals

2/12Mon
directCondor
11h 00mFRA-JNB
24/12Tue
directCondor
11h 15mJNB-FRA
R6 911
15/2Sat
1 stopRwandAir
16h 50mCDG-JNB
24/2Mon
1 stopRwandAir
16h 05mJNB-CDG
R8 413
24/1Fri
1 stopKLM
14h 05mMAN-JNB
27/1Mon
1 stopKLM
24h 05mJNB-MAN
R11 417
10/2Mon
1 stopAir France
22h 15mLHR-JNB
17/2Mon
1 stopAir France
16h 45mJNB-LHR
R11 833
24/1Fri
1 stopKLM
14h 05mMAN-JNB
12/2Wed
1 stopKLM
14h 50mJNB-MAN
R11 851
20/2Thu
1 stopQatar Airways
22h 50mBRU-JNB
21/3Fri
1 stopQatar Airways
23h 00mJNB-BRU
R11 959
23/1Thu
1 stopAir France
20h 00mMAN-JNB
16/2Sun
1 stopAir France
16h 35mJNB-MAN
R12 158
6/3Thu
1 stopQatar Airways
16h 20mFRA-JNB
27/3Thu
1 stopQatar Airways
25h 35mJNB-FRA
R12 448
1/12Sun
1 stopBritish Airways
13h 35mAMS-JNB
12/12Thu
1 stopBritish Airways
14h 45mJNB-AMS
R16 392
1/12Sun
1 stopBritish Airways
13h 35mAMS-JNB
9/12Mon
1 stopBritish Airways
14h 45mJNB-AMS
R16 573

Search by stops

Search by airline

Search by price

Recent one-way flight deals

26/4Sat
2 stops
23h 10mCDG-JNB
R7 020
27/3Thu
2 stops
17h 30mLGW-JNB
R7 038
4/12Wed
1 stopQatar Airways
24h 25mBRU-JNB
R9 734
4/12Wed
1 stopQatar Airways
23h 30mMAN-JNB
R10 874
22/2Sat
1 stopKLM
14h 05mFRA-JNB
R11 236
22/2Sat
2 stopsKLM
18h 00mFRA-JNB
R11 706
7/1Tue
1 stopAir France
21h 30mZRH-JNB
R13 877
31/1Fri
directAir France
10h 45mCDG-JNB
R15 723
26/2Wed
directBritish Airways
11h 05mLHR-JNB
R17 152
27/11Wed
directBritish Airways
11h 05mLHR-JNB
R17 894

Search by stops

Search by airline

Search by price

Last minute flights from Europe to OR Tambo

Last minute flight, train and bus deals

26/11Tue
multi-stopEthiopian Air
15h 55mLGW-JNB
26/1Sun
multi-stopEthiopian Air
17h 05mJNB-LGW
R10 440
21/11Thu
multi-stopIberia
24h 30mCDG-JNB
2/12Mon
multi-stopIberia
25h 45mJNB-CDG
R10 856
25/11Mon
multi-stopAir France
13h 50mLHR-JNB
6/12Fri
multi-stopAir France
27h 45mJNB-LHR
R12 195
22/11Fri
multi-stopKLM
26h 10mLHR-JNB
26/11Tue
multi-stopKLM
21h 20mJNB-LHR
R12 303
26/11Tue
multi-stopAir France
13h 50mLHR-JNB
3/12Tue
multi-stopAir France
22h 55mJNB-LHR
R12 412
22/11Fri
multi-stopKLM
26h 10mLHR-JNB
2/12Mon
multi-stopKLM
18h 10mJNB-LHR
R12 701
22/11Fri
multi-stopBritish Airways
15h 55mAMS-JNB
27/11Wed
multi-stopBritish Airways
22h 05mJNB-AMS
R16 428
25/11Mon
directBritish Airways
11h 05mLHR-JNB
11/12Wed
directBritish Airways
11h 20mJNB-LHR
R16 609
22/11Fri
multi-stopQatar Airways
17h 40mLGW-JNB
2/12Mon
multi-stopQatar Airways
37h 25mJNB-LGW
R22 236
24/11Sun
multi-stopQatar Airways
39h 35mLGW-JNB
7/12Sat
multi-stopQatar Airways
22h 30mJNB-LGW
R26 958

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to OR Tambo

Information on your arrival and departure airports

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