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

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

Find a great deal and save up to 0% by booking at least 20 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 R8 022.

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, November can be a great choice for travel to Mauritius. Flights to Mauritius from Johannesburg in November are about R7 857 on average during November, but can be found for as low as R5 901.

Cheap flights from Johannesburg to Mauritius in November, December 2020

The best prices found for JNB to Mauritius flights in November, December
22 Dec - 29 Dec
R6 178pp
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
29 Dec - 19 Jan
R6 916pp
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
29 Dec - 18 Jan
R6 946pp
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

Johannesburg to Mauritius 2021 flight deals

Cheap flights to Mauritius from Johannesburg found for next year
22 Dec - 29 Dec
R6 178pp
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
29 Dec - 19 Jan
R6 916pp
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
29 Dec - 18 Jan
R6 946pp
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
12 Feb - 16 Feb
R8 191pp
JNB
Johannesburg OR Tambo
South African
Direct
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
South African
Direct
JNB
Johannesburg OR Tambo
27 Mar - 10 Apr
R10 066pp
JNB
Johannesburg OR Tambo
British Airways
Direct
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
British Airways
Direct
JNB
Johannesburg OR Tambo
3 Jan - 2 Feb
R13 831pp
JNB
Johannesburg OR Tambo
South African
Direct
MRU
Port Louis Sir Seewoosagur Ram.
MRU
Port Louis Sir Seewoosagur Ram.
South African
Direct
JNB
Johannesburg OR Tambo

One-way flights to Mauritius from Johannesburg

The cheapest one-way flights from Johannesburg to Mauritius
20:55 - 10:20
Kenya Airways
1 stop
11h 25m
JNB - MRU
Kenya Airways
R3 504
9:55 - 17:25
Air Austral
1 stop
5h 30m
JNB - MRU
Air Austral
R3 904
Tripmonster
4:45 - 10:40
South African
Direct
3h 55m
JNB - MRU
South African
R9 006
Travelgenio

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 R6 147 on Cheapflights?

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

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

Air Mauritius, Air Austral, and Kenya Airways are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

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

Cheapflights has 20 direct flights from Johannesburg to Mauritius under R9 221. A good price for a direct flight from Johannesburg to Mauritius is less than R14 646.

How popular is this flight route?

The Johannesburg OR Tambo to Mauritius flight path was viewed by 26 656 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 Air France, British Airways and Air Seychelles. 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 R7 721, our data shows the cheapest flight currently is R4 642. When looking at the most popular route, (Johannesburg OR Tambo - Port Louis Sir Seewoosagur Ram.), you can expect to pay R6 901 for that flight.

How long does is the flight from Johannesburg to Mauritius?

Departing from Johannesburg to Mauritius will take you 4h. When browsing for deals, the options you’ll see will be for both direct flights and flights with stops.

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

Cheapflights users have booked flights from Johannesburg to Mauritius from R6 071 return. Other airlines that can offer you cheap pricing are Kenya Airways, from R6 194, and South African, from R8 192.

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

For one-way options, check prices for Kenya Airways. According to our data, you can fly for as low as R3 182. Users have also found prices from R3 904 and R8 361 on Kenya Airways and Air Austral, respectively.

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,53
Flight duration
4h 19m

Airports servicing Johannesburg

Airports servicing

Mont Lubin Rodrigues Is (RRG)

Top 7 airlines from Johannesburg to Mauritius

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Mauritius 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
Air Austral
R318 R407 No cancel fee 66%

We couldn't confirm the COVID-19 safety measures taken by Air Austral. Please check directly on their website for additional information.

Search Air Austral flights
Kenya Airways
R371 R441 No cancel fee 82%
Search Kenya Airways flights
Air Seychelles
R407 R505 No cancel fee 78%

We couldn't confirm the COVID-19 safety measures taken by Air Seychelles. Please check directly on their website for additional information.

Search Air Seychelles flights
British Airways
R342 R577 No cancel fee 70%
Search British Airways flights
South African
R447 R614 No change fee 78%

We couldn't confirm the COVID-19 safety measures taken by South African. Please check directly on their website for additional information.

Search South African flights
Air Mauritius
R389 R632 No cancel fee 82%

We couldn't confirm the COVID-19 safety measures taken by Air Mauritius. Please check directly on their website for additional information.

Search Air Mauritius flights
Air Madagascar
R521 R737 No cancel fee 62%

We couldn't confirm the COVID-19 safety measures taken by Air Madagascar. Please check directly on their website for additional information.

Search Air Madagascar flights
Home Africa Mauritius Cheap flights from Johannesburg to Mauritius
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First