Cheap flights from Johannesburg to France

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue 1/26
Tue 2/2
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue 1/26
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Johannesburg (JNB) to France

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

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 58 days in advance, which can save you up to 5% on flights from Johannesburg to France compared to booking the week you need them. Waiting 58 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R10 053. For sooner than that we have options available in the next 3 days from R10 053.

What is the cheapest month to fly from Johannesburg to France?

November is one of the best times of the year to fly to France from Johannesburg. Prices for November average R9 565 per person but you can even find prices for as low as R7 220. The most expensive prices can be found in the month of July. Opting for a November flight can save you 13% on your journey compared to booking in November

Cheap flights from Johannesburg to France in January, February 2021

The best prices found for JNB to France flights in January, February
23 Jan - 29 Jan
R6 931pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
2 Feb - 2 Mar
R7 007pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
14 Feb - 21 Feb
R7 251pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo

Johannesburg to France 2021 flight deals

Cheap flights to France from Johannesburg found for this year
23 Jan - 29 Jan
R6 931pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
2 Feb - 2 Mar
R7 007pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo
14 Feb - 21 Feb
R7 251pp
JNB
Johannesburg OR Tambo
Ethiopian Air
 
1 STOP
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Ethiopian Air
 
1 STOP
JNB
Johannesburg OR Tambo

Direct flights to France from Johannesburg

Save time with Johannesburg to France direct flight deals
20 May - 24 May
R11 089pp
JNB
Johannesburg OR Tambo
Air France
Direct
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Air France
Direct
JNB
Johannesburg OR Tambo
20 May - 24 May
R11 104pp
JNB
Johannesburg OR Tambo
Air France
Direct
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Air France
Direct
JNB
Johannesburg OR Tambo
31 May - 21 Jun
R11 226pp
JNB
Johannesburg OR Tambo
Air France
Direct
CDG
Paris Charles de Gaulle
CDG
Paris Charles de Gaulle
Air France
Direct
JNB
Johannesburg OR Tambo

One-way flights to France from Johannesburg

The cheapest one-way flights from Johannesburg to France
16:45 - 8:25
Egypt Air
1 stop
16h 40m
JNB - CDG
Egypt Air
R4 783
14:20 - 4:40
Turkish Airlines
1 stop
15h 20m
JNB - CDG
Turkish Airlines
R6 033
Travel2Be
9:25 - 1:05
Ethiopian Air
1 stop
16h 40m
JNB - CDG
Ethiopian Air
R6 627
Travel2Be

Related info for your journey

Useful info, stats and facts about Johannesburg to France flights.

Flight FAQs

From Johannesburg to France

Can I find flights from Johannesburg to France for under R7 616 on Cheapflights?

Yes, there are multiple flights from Johannesburg to France for under R7 616. The cheapest flight booked recently is on Ethiopian Air for just R7 007, but on average you can expect to pay R7 997.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to France to control the spread of COVID-19?

New policies can now be found on Etihad Airways and Alitalia to help keep travellers safe while flying. Some of the new policies that have been implemented to accommodate travellers flying from Johannesburg OR Tambo to France are improved sanitation, HEPA filters, mask requirements, socially-distanced seating (for a limited time), and pre-flight testing for antibodies and symptoms. Policies will vary by airline.

Which airlines flying from Johannesburg OR Tambo to France have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Air France, Alitalia, and Kenya Airways flying from Johannesburg OR Tambo to France have implemented new flexible cancellation policies.

Are there direct flights from Johannesburg to France for under R12 186 on Cheapflights?

Cheapflights has 7 direct flights from Johannesburg to France under R12 186. A good price for a direct flight from Johannesburg to France is less than R11 333.

What are the most popular routes from Johannesburg to France?

Most travellers choose Johannesburg OR Tambo - Paris Charles de Gaulle, Johannesburg OR Tambo - Nice Côte d'Azur or Johannesburg OR Tambo - Bordeaux when deciding on the best route from Johannesburg to France.

What are the cheapest flights from Johannesburg to France?

The cheapest flight price from Johannesburg to France is R5 934. On average you can expect to pay R5 934. The most popular route, (Johannesburg OR Tambo - Paris Charles de Gaulle), can usually be booked for R6 931.

How long does is the flight from Johannesburg to France?

Airlines like Air France, KLM, and Kenya Airways fly from Johannesburg to France in about 10h 45m. The time it takes to get you to your destination can typically vary by up to 3h 15m. This flight may include one or multiple stops.

What are the cheapest airlines to flying from Johannesburg to France return?

Cheapflights users have booked flights from Johannesburg to France from R7 007 return. Other airlines that can offer you cheap pricing are SWISS, from R7 373, and Lufthansa, from R7 952.

What are the cheapest airlines to fly from Johannesburg to France one-way?

For one-way options, check prices for Egypt Air. According to our data, you can fly for as low as R4 601. Users have also found prices from R5 850 and R6 017 on Egypt Air and Air France, respectively.

Related searches

Flights to France from Johannesburg
Flights to Johannesburg Flights to France Flights from Johannesburg

Arrival points for flights from Johannesburg to France

Destination information for France

Things to know before you go. Useful info for your trip from Johannesburg to France
Today's exchange rate
R1 = €0,06

Airports servicing Johannesburg

Top 10 airlines flying from Johannesburg to France

The chart below displays the airlines Cheapflights users travelling from Johannesburg to France choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
SAUDIA
R441 R507 No cancel fee 86%
Search SAUDIA flights
Iberia
R419 R552 No cancel fee 77%
Search Iberia flights
Egypt Air
R460 R552 No cancel fee N/A
Search Egypt Air flights
Ethiopian Air
R507 R599 No cancel fee 72%
Search Ethiopian Air flights
British Airways
R461 R626 No cancel fee 70%
Search British Airways flights
Emirates
R530 R632 No cancel fee 75%
Search Emirates flights
Etihad Airways
R504 R641 No cancel fee 75%
Search Etihad Airways flights
KLM
R523 R672 No cancel fee 75%
Search KLM flights
Turkish Airlines
R467 R675 No cancel fee 77%
Search Turkish Airlines flights
Qatar Airways
R521 R683 No cancel fee 68%
Search Qatar Airways flights
Home Europe France Cheap flights from Johannesburg to France
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First