Cheap flights from Johannesburg to Mauritius

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
Thu 7/16
Thu 7/23
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
Thu 7/16
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 Mauritius

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

Find a great deal and save up to 1% by booking at least 38 days prior to your desired departure date, rather than waiting until the week of travel. According to our data, there are a number of flights available from Johannesburg to Mauritius within the next two weeks, with the cheapest ticket starting at R151 489.

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

Due to multiple factors, expect to potentially pay more when booking in December. For low rates, July can be a great choice for travel to Mauritius. Flights to Mauritius from Johannesburg in July are about R8 584 on average during July, but can be found for as low as R6 576.

Cheap flights from Johannesburg to Mauritius in July, August 2020

The best prices found for JNB to Mauritius flights in July, August
14 Jul - 18 Jul
R372pp
JNB
Johannesburg OR Tambo
Air Austral
 
1 STOP
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
Air Austral
 
1 STOP
JNB
Johannesburg OR Tambo
12 Jul - 18 Jul
R380pp
JNB
Johannesburg OR Tambo
Air Austral
 
1 STOP
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
Air Austral
 
1 STOP
JNB
Johannesburg OR Tambo
21 Jul - 26 Jul
R498pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
Kenya Airways
 
1 STOP
JNB
Johannesburg OR Tambo

Johannesburg to Mauritius 2020 flight deals

Cheap flights to Mauritius from Johannesburg found for this year
6 Sep - 22 Sep
R348pp
JNB
Johannesburg OR Tambo
Air Austral
 
1 STOP
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
Air Austral
 
1 STOP
JNB
Johannesburg OR Tambo
3 Nov - 8 Nov
R372pp
JNB
Johannesburg OR Tambo
Air Austral
 
1 STOP
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
Air Austral
 
1 STOP
JNB
Johannesburg OR Tambo
8 Sep - 20 Sep
R377pp
JNB
Johannesburg OR Tambo
Air Austral
 
1 STOP
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
Air Austral
 
1 STOP
JNB
Johannesburg OR Tambo

Direct flights to Mauritius from Johannesburg

Save time with Johannesburg to Mauritius direct flight deals
2 Nov - 7 Nov
R580pp
JNB
Johannesburg OR Tambo
Multiple airlines
Direct
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
British Airways
Direct
JNB
Johannesburg OR Tambo

One-way flights to Mauritius from Johannesburg

The cheapest one-way flights from Johannesburg to Mauritius
10:55 - 3:50
Air Austral
1 stop
14h 55m
JNB - MRU
Air Austral
R3 186
Gotogate
7:00 - 8:40
SAUDIA
1 stop
23h 40m
JNB - MRU
SAUDIA
R9 574
DreamWorldTravel
15:10 - 12:40
Emirates
1 stop
19h 30m
JNB - MRU
Emirates
R30 494
Kiwi.com

Related info for your journey

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

Flight FAQs

From Johannesburg to Mauritius

Can I find flights from Johannesburg to Mauritius for under R400 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Mauritius for under R400. The cheapest flight booked recently is on Air Austral for just R348, but on average you can expect to pay R485.

Are there direct flights from Johannesburg to Mauritius for under R600 on Cheapflights?

Cheapflights has 1 direct flight from Johannesburg to Mauritius under R600. A good price for a direct flight from Johannesburg to Mauritius is less than R580.

How popular is this flight route?

The Johannesburg OR Tambo to Mauritius flight path was viewed by 26 807 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

What are the most popular airlines that fly from Johannesburg to Mauritius?

The most popular airlines flying from Johannesburg to Mauritius are British Airways, Air Seychelles and Kenya Airways. Something to consider prior to booking your flight.

What are the cheapest flights from Johannesburg to Mauritius?

While on average a flight from Johannesburg to Mauritius is generally R8 374, our data shows the cheapest flight currently is R4 942. When looking at the most popular route, (Johannesburg OR Tambo - Port Louis Sir Seewoosagur Ram.), you can expect to pay R6 014 for that flight.

Related searches

Flights to Mauritius from Johannesburg
Flights to Johannesburg Flights to Mauritius Flights from Johannesburg

Arrival points for flights from Johannesburg to Mauritius

Destination information for Mauritius

Things to know before you go. Useful info for your trip from Johannesburg to Mauritius
Today's exchange rate
R1 = ₨2,29

Airports servicing Johannesburg

Airports servicing

Mont Lubin Rodrigues Is (RRG)
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First