Cheap flights from Johannesburg to Montpellier

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 12/1
Tue 12/8
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 12/1
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 Montpellier (MPL)

What is the cheapest day to fly return from Johannesburg to Montpellier?

Departing on a Friday is a good option for securing a great price. You can expect to save up to 51% when planning your travel around this day of the week.

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

Our data shows that October tends to be the cheapest month to fly to Montpellier from Johannesburg. Users have commonly found prices around R12 097 for the month, but tickets can be as low as R9 528. Due to multiple factors, prepare for potentially higher prices in November.

When is the cheapest time to fly from Johannesburg to Montpellier (JNB - MPL)?

It’s optimal to fly from Johannesburg to Montpellier in the afternoon. By choosing this option you can save up to 10% on the cost of your flight, compared to a flight in the morning.

Related info for your journey

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

Flight FAQs

From Johannesburg to Montpellier

Can I find flights from Johannesburg to Montpellier for under R12 294 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Montpellier for under R12 294. The cheapest flight booked recently is on KLM for just R11 603, but on average you can expect to pay R65 529.

Are there direct flights from Johannesburg to Montpellier for under R12 294 on Cheapflights?

There are no direct flights from Johannesburg to Montpellier, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

How popular is this flight route?

The Johannesburg OR Tambo to Montpellier Méditerranée flight path was viewed by 475 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

Does it rain more in Johannesburg or Montpellier?

When travelling, it's generally smart to pack in preparation for rain or any other conditions that may arise. The rainfall in Johannesburg is roughly greater than that of Montpellier. You can assume this to be the case over the next 18 days.

Is Johannesburg weather warmer or cooler than Montpellier?

Our data indicates that the weather will be 30 °C on average in the month of July. The temperature in Montpellier is typically hotter than in Johannesburg. If you're traveling when the temperature is at its warmest, push to plan early, as flight price and availability will have an impact on your travels. For the best results, search for flights well in advance or after peak season.

How long does is the flight from Johannesburg to Montpellier?

KLM, Delta, and Kenya Airways can get you from Johannesburg to Montpellier in just under 13h 30m. Your travel time can differ by up to 30h 15m. This flight may include one or multiple stops.

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

KLM, at R11 603, was found to be the cheapest airline from Johannesburg to Montpellier.Alternate airlines flying return to your destination include Kenya Airways and Delta. KLM is currently priced 4% below the average price you’ll pay for this route.

Related searches

Flights to Montpellier from Johannesburg
Flights to Johannesburg Flights to Montpellier Flights from Johannesburg

Alternative routes for Johannesburg to Montpellier

Destination information for Montpellier

Things to know before you go. Useful info for your trip from Johannesburg to Montpellier
Today's exchange rate
R1 = €0,06
Average temperature for November in Montpellier
16.0 °C
Avg rainfall for November in Montpellier
72.0 mm

Airports servicing Johannesburg

Airports servicing Montpellier

Home Europe France Montpellier Cheap flights from Johannesburg to Montpellier
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First