R6 893 Find cheap flights from Europe to Johannesburg

This is the cheapest return flight price found by a KAYAK user in the last 72 hours by searching for a flight to Johannesburg 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 Johannesburg

In the last 7 days, travellers have searched 47 107 125 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

Cheapest flight

R6 893
Flight from Frankfurt Airport to OR Tambo Airport, Johannesburg

FAQs for booking flights from Europe to Johannesburg

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

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

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

  • What is the Hacker Fare option on flights from Europe 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 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 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 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 Johannesburg: the best tips from KAYAK users

Insights shared by verified travellers who flew the route from Europe to Johannesburg 
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?

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

Direct departures

Europe to Johannesburg

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

Need help choosing which airline to fly with from Europe to Johannesburg? 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,7Comfort
7,3Food
7,2Entertainment
8,4Crew
7,9Boarding
Airline reviews

Good food. Excellent crew service. Clean aircraft. Narrow seats and isle.

8,0 ExcellentAdi, Nov 2024AMS - YYZ
Read more KLM reviews

Good food. Excellent crew service. Clean aircraft. Narrow seats and isle.

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.

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

Great flight because I upgraded to Premium Comfort. Made a huge difference in the experience.

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

Overall good. Food choice in business class is a concern as same dishes on every flight for months. Crew is great and seats on this sector were fine . They need to have more variety in dining

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.

Boston to Doha was great but Doha to Dhaka was the worst experience.

Delayed my flights and no communication. We end up spending 6 hrs in Doha. No food or any concern from the airline. Terrible

Do not overbook flights and kick out confirmed ticketed passengers :-(

Wasn’t allowed to continue with the purchased tickets because I hadn’t been able to go on the first scheduled leg.

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.

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.

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

It was a really long flight from Doha to Philadelphia and it was overall a good one. The one area that I would comment on is that there is a lot of single-use plastic and disposables in the meal service for American Airlines. It would be great to see more circular options in the meal service to reduce the amount of waste.

Not a good one this time. The absence of internet without any information/notification ahead was really the unacceptable part. Also this new A350-900 has a serious legroom challenge for economy seats. It’s more like a medium-haul flight legroom configuration.

Not great , just ok . I expected better food but it did not deliver . Flight staff was ok . The guy at the drop off bag counter was the only saving grace in this whole trip . He was pleasant, friendly and very helpful . You couldn’t ask for a better assistance from him .

There was 2 hours delay before boarding and 2 hours delay after boarding while waiting in the plane

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

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.

A disaster. Air France is a real joke. They overcharge us customers for absolutely nothing. Service was very poor, food was mediocre, entertainment non existent, etc. We paid thousands of dollars for our business class tickets and then we were told in Paris we could not access its lounge. Really Air France ? Congratulations on irritating your customers to the sky high level and ensuring we will do everything in our power to discourage others to travel with you.

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

At check-in at Guarulhos Airport, I was coerced to pay EUROS 100 for each of my two teenage kids travelling on economy premium on the same flight (total charge of EUROS 200) to AIR FRANCE on the rational that they were on a different class and therefore they would require additional care from the flight crew. My wife and I would be (and actually flew) only a few meters from our kids on business class in the same flight. Air France took EUROS 200 from me in exchange for absolutely nothing. My kids are seasoned travelers and independent, and in any event, they were not given any special or any other assistance or attention by Air France flight crew as result or in connection with the fee charged from me at any given time during the flight to Paris - so ABSOLUTELY NO SERVICE WAS PERFORMED AND THE FEE WAS SIMPLY ANOTHER WAY OF “MILKING “ EXTRA EUROS 200 FROM ME. Worse, Air France made us wait for everyone to deplane in Paris to let us deplane - after an Air France Paris representative ridiculously confirmed that our kids were our kids, with our kids at that time already by our side seating in business class. We almost lost our connection to Malta as a result. Such a scheme from Air France is outrageous – especially because it penalizes its customers flying in business class or in first class. I would have imagined that Air France would have wanted to attract clients to fly its premium classes – not to charge cheap EURO 100 fees and to keep them waiting to deplane with their families after 12 hours flights at their destination. You won’t see us any time soon Air France and best of luck with your strategy !

Crew were professionals. However, the plane seats are too small -essentially there is no space to move around which for so many hours is almost inhuman but certainly unacceptable. Same with the bad quality of food and the fact that you need to purchase Wi-Fi

The plane was clean and the staff professional and courteous, as usual. The seat back was very hard and uncomfortable.

The food was straight up bad not gonna lie, seats are uncomfortable so I had to re-adjust my self most of the time, delayed our arrival time by alot.

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

The flight didn’t happen with Lufthansa. It got canceled with no reason given and all I received for my troubles was €20. People make travel plans for a reason and when the flight was rebooked, it was delayed for 4 1/2 hours on Austria Airlines. The flight attendants were of zero help. They just wanted to stand and look pretty. I hope to never fly Austrian Airlines again. Horrible!!

All of my flights through Lufthansa were delayed which made travel very stressful.

Terrible. Super uncomfortable/less room than a domestic flight and flight was 9.5 hours. Food was terrible. Flight attendants slammed the cart into 2 people in our party numerous times as they were both over 6' tall and sitting in the aisle.

Two things to note here. First, Lufthansa separated me from my small children. Apparently you need to pay extra to ensure that your children are not abandoned. This is different from KLM-Air France, where children sit with their parents automatically, and I usually fly KLM-Air France. I didn't realize Lufthansa was different on this score and is willing to leverage the wellbeing of small children to generate more revenue. Second, my flight arrived 3 hours and 54 minutes late, so I am entitled to financial compensation as per EU passenger rights regulation. From other aspects of Lufthansa's behavior during this trip, I expect that their approach to this is to start a war of attrition with their passengers to avoid giving compensation as much as possible - again, very differently from KLM-Air France. But we'll see, maybe I'll be pleasantly surprised.

Flight was delayed nearly two hours and then luggage was delayed. Crappy.

Lufthansa has outsourced their ground crew to a company in Bengaluru. This company is really not dedicated to customer service. Very disappointed as this does not reflect Lufthansa’s service that I remember from before.

Our headphone plug in was broken, especially we are with 5 years old who like to watch a movie

Comfortable, pleasant staff, quiet, good entertainment, food, drinks. Better than American (flight back) when we were crammed in and staff sometimes indifferent.

I was disappointed with the quality of the food and the fact that I was not given a toiletry bag for an overnight international flight

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

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

The flight from London to Thessaloniki was great. The return flight was not. Many issues with flight attendants and not having proper products to eat and drink.

Flight take off delayed 30 minutes; arrived 15 minutes late. Had to take bus from terminal to plane, delaying boarding and unloading.

I asked for assistance for my mobility issues. It took over 45 min to find someone to take me to the security. then I was deposited at the lounge and I was supposed to be picked up. No one came. I almost missed the flight. There was no offer of extra water, snacks or anything on the flight. Food was OK given that I am gluten and diary free. Seats were uncomfortable and very little stow away space.

They denied us boarding on our scheduled flight and experienced significant disruption to our travel plans because of overbooking the flight!

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

Book cheap flights from Europe to Johannesburg

Recent return flight deals

2/12Mon
directCondor
11h 00mFRA-JNB
24/12Tue
directCondor
11h 15mJNB-FRA
R6 893
2/12Mon
directCondor
11h 00mFRA-JNB
24/12Tue
directCondor
11h 15mJNB-FRA
R6 911
1/2Sat
2 stopsKLM
20h 00mVIE-JNB
8/2Sat
1 stopKLM
23h 45mJNB-VIE
R10 530
7/2Fri
1 stopKLM
14h 05mVIE-JNB
15/2Sat
1 stopKLM
23h 45mJNB-VIE
R10 765
30/4Wed
1 stopQatar Airways
17h 30mVIE-JNB
12/5Mon
1 stopQatar Airways
17h 25mJNB-VIE
R11 453
16/1Thu
1 stopQatar Airways
22h 30mVIE-JNB
10/3Mon
1 stopQatar Airways
18h 25mJNB-VIE
R11 471
20/1Mon
1 stopAir France
14h 45mFRA-JNB
10/2Mon
1 stopAir France
21h 55mJNB-FRA
R12 918
31/1Fri
2 stopsAir France
27h 30mFRA-JNB
17/2Mon
1 stopAir France
21h 55mJNB-FRA
R13 913
30/11Sat
1 stopBritish Airways
16h 00mVIE-JNB
9/12Mon
1 stopBritish Airways
17h 35mJNB-VIE
R15 632
14/1Tue
1 stopBritish Airways
16h 25mVIE-JNB
8/3Sat
1 stopBritish Airways
15h 45mJNB-VIE
R15 958

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 056
22/1Wed
1 stopQatar Airways
23h 20mVIE-JNB
R8 558
15/1Wed
1 stopQatar Airways
35h 40mVIE-JNB
R8 576
24/1Fri
1 stopAir France
13h 55mVIE-JNB
R8 775
24/1Fri
1 stopKLM
14h 05mVIE-JNB
R8 793
12/4Sat
1 stopKLM
25h 25mVIE-JNB
R8 902
13/1Mon
1 stopAir France
36h 10mFRA-JNB
R11 815
31/12Tue
1 stopBritish Airways
14h 30mAMS-JNB
R15 668
2/1Thu
1 stopBritish Airways
36h 20mAMS-JNB
R15 994

Search by stops

Search by airline

Search by price

Last minute flights from Europe to Johannesburg

Last minute flight, train and bus deals

21/11Thu
multi-stop
14h 05mVIE-JNB
4/12Wed
multi-stop
22h 45mJNB-VIE
R9 969
21/11Thu
multi-stop
20h 10mVIE-JNB
4/12Wed
multi-stop
22h 45mJNB-VIE
R10 494
25/11Mon
multi-stopQatar Airways
17h 30mVIE-JNB
11/12Wed
multi-stopQatar Airways
29h 20mJNB-VIE
R11 507
21/11Thu
multi-stopKLM
20h 10mVIE-JNB
4/12Wed
multi-stopKLM
21h 20mJNB-VIE
R11 688
24/11Sun
multi-stopQatar Airways
17h 30mVIE-JNB
11/12Wed
multi-stopQatar Airways
29h 20mJNB-VIE
R12 068
25/11Mon
multi-stopAir France
13h 50mLHR-JNB
6/12Fri
multi-stopAir France
27h 45mJNB-LHR
R12 195
21/11Thu
multi-stopKLM
13h 30mLHR-JNB
24/11Sun
multi-stopKLM
18h 10mJNB-LHR
R12 213
21/11Thu
multi-stopAir France
13h 50mLHR-JNB
6/12Fri
multi-stopAir France
27h 45mJNB-LHR
R12 448
21/11Thu
multi-stopBritish Airways
15h 50mBRU-JNB
5/12Thu
multi-stopBritish Airways
14h 25mJNB-BRU
R14 402
22/11Fri
multi-stopBritish Airways
15h 20mBRU-JNB
4/12Wed
multi-stopBritish Airways
15h 00mJNB-BRU
R14 746

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to Johannesburg

Cabin class types available on flights to Europe

Cabin classes available on flights to Johannesburg. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.

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