R5 985 Find Cheap Flights from France to Johannesburg – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 13% 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 France to Johannesburg

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

Recent return flight deals from France to Johannesburg

Tue, Oct 13 - Thu, Nov 12
Etihad Airways Logo
10:40 - 8:20CDG  Paris Charles de Gaulle-JNB Johannesburg OR Tambo
21h 40m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:50 - 18:35JNB  Johannesburg OR Tambo-CDG Paris Charles de Gaulle
33h 45m1 stop Abu Dhabi Zayed Intl
R10 289Etihad Airways
Tue, Sep 8 - Mon, Sep 28
Etihad Airways Logo
21:25 - 8:20CDG  Paris Charles de Gaulle-JNB Johannesburg OR Tambo
34h 55m1 stop Abu Dhabi Zayed Intl
Etihad Airways Logo
9:45 - 7:55JNB  Johannesburg OR Tambo-CDG Paris Charles de Gaulle
22h 10m1 stop Abu Dhabi Zayed Intl
R10 289Etihad Airways
Tue, Sep 22 - Tue, Sep 29
Condor Logo
11:10 - 7:30CDG  Paris Charles de Gaulle-JNB Johannesburg OR Tambo
20h 20m1 stop Frankfurt am Main
Condor Logo
18:35 - 15:50JNB  Johannesburg OR Tambo-CDG Paris Charles de Gaulle
21h 15m1 stop Frankfurt am Main
R11 249Condor
Mon, Nov 30 - Mon, Dec 14
Lufthansa Logo
18:15 - 9:55NCE  Nice Côte d'Azur-JNB Johannesburg OR Tambo
14h 40m1 stop Munich Franz Josef Strauss
Lufthansa Logo
19:55 - 17:30JNB  Johannesburg OR Tambo-NCE Nice Côte d'Azur
22h 35m1 stop Munich Franz Josef Strauss
R11 505Lufthansa
Wed, Nov 11 - Sun, Nov 22
Lufthansa Logo
13:25 - 9:55NCE  Nice Côte d'Azur-JNB Johannesburg OR Tambo
19h 30m1 stop Munich Franz Josef Strauss
Lufthansa Logo
19:55 - 17:30JNB  Johannesburg OR Tambo-NCE Nice Côte d'Azur
22h 35m1 stop Munich Franz Josef Strauss
R11 553Lufthansa
Tue, Sep 8 - Tue, Sep 22
Condor Logo
11:10 - 7:30CDG  Paris Charles de Gaulle-JNB Johannesburg OR Tambo
20h 20m1 stop Frankfurt am Main
Condor Logo
18:35 - 20:50JNB  Johannesburg OR Tambo-CDG Paris Charles de Gaulle
26h 15m1 stop Frankfurt am Main
R12 338Condor
Thu, Nov 26 - Wed, Dec 16
Kenya Airways Logo
11:00 - 0:25CDG  Paris Charles de Gaulle-JNB Johannesburg OR Tambo
36h 25m1 stop Nairobi Jomo Kenyatta Intl
Kenya Airways Logo
1:35 - 6:30JNB  Johannesburg OR Tambo-CDG Paris Charles de Gaulle
29h 55m1 stop Nairobi Jomo Kenyatta Intl
R12 706Kenya Airways
Wed, Sep 30 - Tue, Oct 6
Kenya Airways Logo
22:10 - 10:55CDG  Paris Charles de Gaulle-JNB Johannesburg OR Tambo
36h 45m1 stop Nairobi Jomo Kenyatta Intl
Kenya Airways Logo
1:15 - 20:40JNB  Johannesburg OR Tambo-CDG Paris Charles de Gaulle
19h 25m1 stop Nairobi Jomo Kenyatta Intl
R12 706Kenya Airways
Thu, Sep 10 - Mon, Sep 21
Air France Logo
23:20 - 10:20CDG  Paris Charles de Gaulle-JNB Johannesburg OR Tambo
11h 00mdirect
Air France Logo
18:50 - 6:00JNB  Johannesburg OR Tambo-CDG Paris Charles de Gaulle
11h 10mdirect
R15 346Air France
Tue, Oct 6 - Wed, Nov 4
Air France Logo
23:20 - 10:20CDG  Paris Charles de Gaulle-JNB Johannesburg OR Tambo
11h 00mdirect
Air France Logo
19:40 - 5:55JNB  Johannesburg OR Tambo-CDG Paris Charles de Gaulle
11h 15mdirect
R15 394Air France
Booking Insights

KAYAK's insights & trends for flights to Johannesburg

Get data-powered insights and trends into flights to Johannesburg 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 Paris, at R10 289 return. The most popular connection is from Paris to Johannesburg, while KAYAK users have found return deals for as low as R10 289 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 Thursday where round-trip tickets can be as cheap as R16 245. On the other hand, the most expensive day to fly is Saturday, where round-trip prices are R27 705 on average.

What is the cheapest month to fly to Johannesburg?

The cheapest month for flights to Johannesburg is March, where tickets cost R11 858 on average for return flights. On the other hand, the most expensive months are August and July, where the average cost of tickets from France is R18 658 and R17 986 respectively. For one-way flights, the best month to travel is September with an average price of R8 177.

What is the cheapest time of day to fly to Johannesburg?

The cheapest time of day to fly to Johannesburg is generally at night, when round-trip flights cost R19 524 on average. The most expensive time of day to fly to Johannesburg is generally at night, which is peak travel time and where the average cost of a ticket is R19 524.

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

To get a below average price, you should book around 1 week before departure. For the absolute cheapest price, our data suggests you should book 8 weeks before departure.

Which is the cheapest airport to fly into in Johannesburg?

Prices will differ depending on the departure airport, but generally, the cheapest airport to fly to in Johannesburg is Johannesburg Lanseria Airport (HLA), with an average flight price of R1 157.

Good to know

Cheapest flight

R5 985
Flight from Paris Charles de Gaulle Airport to OR Tambo Airport, 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 Paris, at R10 289 return. The most popular connection is from Paris to Johannesburg, while KAYAK users have found return deals for as low as R10 289 in the last 5 days.

  • Which Johannesburg airport is closest to central Johannesburg?

    21 km away from Johannesburg’s city centre, OR Tambo Airport, Johannesburg is the closest of the 2 major airports in the city. There are 32 km separating Johannesburg city centre to Johannesburg Lanseria.

  • How much is a flight to Johannesburg?

    On average, a flight to Johannesburg costs R21 148. The cheapest price found on KAYAK in the last 2 weeks cost R15 694 and departed from Paris Charles de Gaulle 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 round-trip 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.

Top tips for finding cheap flights to Johannesburg

  • 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 France to Johannesburg

 
Need help choosing which airline to fly with 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
RwandAirOverall score based on 42 reviews
6,8Entertainment
7,9Boarding
8,0Crew
7,7Comfort
7,4Food
Airline reviews

Because of the long lay over hour, Rwand Air offered a free hotel accomodation and transport. This was highly appreciate d

8,0 ExcellentAnonymous, Jan 2026
Read more RwandAir reviews

Because of the long lay over hour, Rwand Air offered a free hotel accomodation and transport. This was highly appreciate d

Pleasant, relaxed flight. I had 2 seats to myself, which was a bonus. I couldn't find a flight tracker ap so I could know where we were but that's a minor complaint. On the plus side, the passenger announcements did not come through my earphones but were on main speakers only. That was a nice touch.

Flight delayed by 3 hours 45 mins and no explanation given or apology. Rebooked on a flight departing to final destination 48 hrs later and baggage not delivered.

My outbound flight was grounded in Lusaka so we never made it to Paris. DO NOT fly this airline you will be stranded and your plans will be completely disrupted

Inflight entertainment with electronic charging stations can help during a long flight.

The flight was delayed with no notice. No inflight entertainment. Communication is vital in any business.

Poor communication: Flight come directly to kigali , didn’t come via mumbasa. Favouring to Rwandan passenger to move from economic to bussiness class after flight depart. Where they don’t asked other older passenger who need more comfort. Rude staff : chekin airport at Mumbai. Talking in local language (marathi) while serving and no sorry no thank you attitude.

Everything was wonderful, with the exception of boarding a bus to go to our gate. Seems odd, that on both the arrival and departure from Paris we had to drag our bags down stairs, get on a bus to do the next step.

My recent Air France flight from Paris to Toronto was a genuinely pleasant long‑haul experience, marked by strong service and thoughtful touches throughout the journey. The boarding process was orderly and efficient, with only a short wait before passengers were invited to step onboard. Everything moved with calm coordination, setting a positive tone right from the start. Once in the air, the inflight crew truly shined. They were warm, friendly, and consistently attentive without ever feeling intrusive. Their professionalism and upbeat energy made the cabin feel welcoming and well cared for. The meals and overall service were very good—well‑timed, nicely presented, and satisfying. Air France’s reputation for quality inflight dining held up, and the crew ensured that drinks, snacks, and small requests were handled promptly. I traveled in a business‑class pod, which offered excellent privacy and comfort. The seat itself was spacious and well‑designed, ideal for both resting and working. The only minor drawback was that the pod felt a bit warm when fully closed, but it wasn’t enough to detract from the overall comfort. Overall, this Air France flight delivered a smooth, friendly, and enjoyable experience from gate to landing. The combination of efficient boarding, exceptional crew service, quality meals, and a comfortable seat made the long journey feel easy and well supported.

The boarding was efficieng. Staff in flight smiling, polite, attentive, patient. Very professional.

Middle seats SUCK!!!! I paid more money than I should have because of your terrible site Kayak.com. I'll try to use your competitors going forward. I am so disappointed you would play off business class.com as business class seats

They lost my bag and I still haven’t received it yet

Safe and stable made me sleepy and I slept and dreamt 😂😂😂😂

I don’t like that an equipment change caused my seat to change from 23A to 44A. The boarding was also delayed. The crew were excellent, however and very attentive. The food was not bad.

Worst airlines either. First leg was delayed because of crew not available. My connection was missed so they booked me automatically the next day! But, impossible to get anyone on site, web site does not let me access my reservation anymore, confirmed by useless agents over the phone. My 2-leg trip with part in business class arriving at 4:10pm ends up in an awful 3-leg arriving at 9pm the next day with no way to even choose the seats and of course at the very end of the plane. I can understand problems arrive but the way Air France handle it is just unacceptable. You are on your own. Apparently getting you to your destination is the only thing they consider their duty. The customer experience and fatigue is none of their concern. And I have a status with them. I will reconsider my priorities when flying with Air France and encourage everyone to do the same.

Our flight crew were terrific. And they handle a difficult passenger with finesse.

Everything went smoothly with Air France. There was a delay in departure which seemed to relate to the immigration services being short staffed.

I was first assigned a seat that could not recline fully and was at the back of the craft. I was not able to select another seat during check-in even when opting to pay for selecting a different seat. I had to contact the airline and spent 25min with a chatbot and was then transferred to an agent who was very helpful and could change my seat (free of charge). The entire process took me one hour. If I happened to not have that hour available this would have been a problem. And that was only to check in. The next problem is that the airport lounge I had access to is located landside. How strange. So it means that you need to allow time for security check and passport control and boarding time when leaving the lounge, which makes it almost pointless having lounge access unless you have a very long layover or arrive 5 hours before the flight. Inflight service was okay. But not up to par with the likes of QA, SQ or CX, even though the price is the same or even more. It was much better than the domestic flight where Lufthansa is actually a low-cost airline with legacy airline prices.

Flight was late incoming. Crew did a nice job trying to accelerate boarding. Flight was fine. My complaint is with the staff in the Lufthansa lounge in Paris. Clearly the desk attendant doesn’t like her job. Was rude and unhelpful. What’s the point?

The crew were excellent, smiling and kind. The seats were good for economy though my seat back got a bit sticky from getting out of the reclining position. The food was good for a Kosher meal, better than usual. Entertainment was okay, but there was no Wi-fi available the entire flight. Overall the flight was fine for an overnight flight. The flight attendant in my section was absolutely delightful.

It could not have been cancelled and the rebooking pro could have been smooth, not requiring me to be on hold and standing at check-in counter at Air Canada (not AC fault) for a total of 3 hours. Ridiculous.

Missed flight. Requested assistance for my father and he did not receive it in Paris.

You cancel my flight in the morming and I have only one hour for my transit for Cluj this is not too much

Flight was late, with scheduled 50 min layover at Frankfurt. Arrived at gate A54, had to get to B5. We now had 35 min layover with delay, at top speed it took 30 min to get to B5 hot and bothered. Not good. Boarding in Lyon was normal chaos, shoving, and total disrespect for anyone beyond group 2. Boarding for Milan flight was more civilized as we all had to take a bus to plane.

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

Food was OK.. nothing to rave about but it was tasty enough. Many choices to choose from for entertainment. Seats tight but comfortable. Flight attendants cheerful & helpful.

The flight was smooth and on time. Check-in and boarding was very efficient. The flight was very comfortable and there was good entertainment and food on offer.

Flight was originally postponed and then delayed further. No communication at boarding gate or via What's ap or SMS to inform you of the new time so you can plan around it.. No explanations or apologies for the delay.

Horrible airline that charged me $300 for my luggage saying my bag was excess luggage when that flight was super empty. Absolutely ridiculous never flying with them ever again!

Flight was on time and very comfortable. Staff were friendly and efficient. Food options were good.

Flight was changed 3 times, from a night flight to a day flight, and then delayed by 5h…

Awful, we had a delay of 3 hrs, impacting in my transfer flight to Cape town, and Kenya airways didnt do anything. They sent me twice to transfer services in Nairobi, not been available to sleep (from 1 am to 5 am); without any update.

Flying portion was fine. Below average comfort. We had 2 canceled flights and got stuck in 2 cities which took us 3 days to get home. Kenya hasn’t done anything or even reached out to us after complaining.

The cabin is due for a refresh - the seats are very thin and not very comfortable. The AVOD system also did not work on one of the seats and the touch screen were very glitchy. The overall cleanliness of the aircraft could be improved

My flight from Nairobi to nyc. My seat made noise and moved around. The two toilets in the back didn’t work well cause you didn’t know if someone was in there cause the light didn’t work. The bathroom doors didn’t lock well either, so I walked in on someone. The crew wasn’t quick or super helpful. When I went to get something they were chatting and they would look at me, continue on with their conversation and finally I would interrupt to get a drink.

I think is one of the greatest most professional airlines I’ve flown with. So sustainable as well!!! The business class is top notch!!!

Few movies to choose from. They did not board by zone

I used Kayak.com to buy plane tickets, which sent me to Underpricer. Immediately upon buying the tickets I started getting phone calls telling me that my "tickets were not guaranteed" unless I paid more money. I told them that if they've sold me on just the idea of a ticket, and not an actual ticket, then refund my money immediately. We argued, but they eventually said they would do that. They didn't, I refused the charge on my CC, the CC company eventually charged me anyway, and Underpricer still didn't cancel that ticket because I kept getting alerts to get on that flight. In complaining to Underpricer, they insist that it's my fault and that the most they can do is refund the fees. This company is using deceptive practices and harassing people, and the company needs to be banned from Kayak and from doing business in the US.

They lost my bag and have yet to find it, they won’t talk to me or give me any customer service at all. I’m now having to contact Alaska to help me because Condor won’t give me any updates and it’s been over 24 hours with nothing

It was extremely difficult to upgrade my partners flight over the Internet from economy to economy, plus. Then it said clearly the checked luggage can be 32 kg. At the check-in counter in Hamburg, we had to pay 100 Euros ( $122.17) for the only 31kg peace checked luggage. We were told because the change was made less than 24 hours before the flight , the luggage weight would not be upgraded. Then they offered me that for €90 I can upgrade at the counter from economy to economy, plus so we can sit together on the flight from Frankfurt to San Francisco. I happily agreed and was charged. €99.($120.95), which I noticed too late. Especially about the Euro 100 up charge I feel upset and it’s a unfair way of doing business!

Flight attendants were polite but not attentive. They did not clean cabin throughout trip, and the airplane upon disembarking looked disastrous! Garbage everywhere ! The state of the cabin did NOT leave passenger with a ‘cared-for’ feeling. It looked a total mess. They also closed themselves off in the back of the plane and passengers felt like they needed to knock to get a glass of water. Very dissppointing.

Very good except for the screaming 5 year old that was allowed to yell and scream whenever he wanted too! The mom obviously had no concept of “inside voices”!

The flight was VERY delayed making what would have been a long layover in NYC into a mad rush to catch my connection. Other than that it was good.

Brand new airplane Airbus 330. Great crew. The staff on the ground is always a bit mediocre at Condor.

I will definitely recommend your service. This is my first experience with Condor and so far it was great!

The flight was fine. We were served a meal and a snack. Boarding was fine.

No blankets were provided for my flight from NY to Frankfurt. Meals were were cold and tasteless. The flight was delayed almost 2 hours which caused me to miss my connecting flight. The pilot said ground crew would provide accommodation for connecting passengers but none were there to provide any assistance.

Everything you need to know for your flight to Johannesburg

Cabin class types available on flights to Johannesburg