Cheap Flights from Johannesburg to Mauritius

Compare Johannesburg to Mauritius flight deals

Find the cheapest month or even day of the year to fly to Mauritius

Book the best Mauritius fare with no extra fees

Flight deals from Johannesburg to Mauritius

Looking for a cheap last-minute deal or the best return flight from Johannesburg to Mauritius? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Johannesburg to Mauritius

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Johannesburg to Mauritius flights are currently cheapest in October.

Direct flights from Johannesburg to Mauritius

Johannesburg to Mauritius: Alternative routes

Compare routes from Johannesburg to Port Louis below. You may find an airport to fly into that's cheaper, faster, or easier than Mauritius.

Johannesburg to Port Louis: Flight information

The things to know before you go.
Cheapest flight foundRs55,368
Cheapest month to flyOctober
Average flight time4 hrs, 3 mins
Most popular airlineAir Mauritius
Average flights per week53

Finding cheap flights from Johannesburg to Mauritius: Frequently asked questions

The best price we found for a return flight from Johannesburg to Mauritius is Rs124,058. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
4 hours and 3 minutes is the average flight time from Johannesburg to Mauritius.
Air Mauritius, South African Airways and FlySafair fly direct from Johannesburg to Mauritius.
As of August 2025, there are 53 flights per week flying from Johannesburg to Mauritius.
The cheapest month to fly from Johannesburg to Mauritius is usually October.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Johannesburg to Mauritius Airport on Monday, 13 October 2025.
Yes – the average flight time is 4 hours and 3 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Mauritius but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Port Louis is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to Mauritius is FlySafair .

Travelling from Johannesburg to Sir Seewoosagur Ramgoolam International Airport (MRU): What you need to know

  • Johannesburg's main base, O.R. Tambo International Airport (JNB), is where plenty of awesome adventures begin. Explore the departure options from here when planning your flight from Johannesburg to Sir Seewoosagur Ramgoolam International Airport (MRU).

  • Expect to be in the air for 4 hours 5 minutes. That's the average time for a direct Johannesburg to Sir Seewoosagur Ramgoolam International Airport flight.

  • Sir Seewoosagur Ramgoolam International Airport is located in Port Louis. The city is in the UTC+4 timezone and is two hours ahead of Johannesburg.

  • The most popular route is from O.R. Tambo International Airport (JNB) to Sir Seewoosagur Ramgoolam International Airport (MRU), with 18 direct weekly services. If you're ready to head out sooner, the earliest flight from JNB to MRU is the 9am Safair option. If you prefer to leave later in the day, the final departure is at 11:15pm with Air Mauritius.

  • Your flight from Johannesburg to MRU won't wait if you're late, so get to the airport on time. Arrive up to one hour in advance for domestic flights and two hours ahead when you're flying internationally.

  • If you're flying during a bank holiday or other peak period, give yourself more time. Get there two hours ahead of domestic flights and up to four hours before international departures. Lines at security and check-in will be longer.

Airports in Johannesburg

O.R. Tambo International Airport (JNB)

  • Get there in one go from O.R. Tambo International Airport (JNB). Direct flights from Johannesburg to Sir Seewoosagur Ramgoolam International Airport (MRU) are available from here.

  • At JNB, you can choose from various carriers offering direct flights from Johannesburg to Sir Seewoosagur Ramgoolam International Airport, such as:

  • The majority of travellers prefer to fly with South African Airways from JNB to MRU.

  • Among carriers on this route, Air Mauritius is the most consistent for on-time landings.

  • We make it easy to book cheap flights from Johannesburg to MRU with a stopover. To explore your options leaving from O.R. Tambo International Airport (JNB), deselect 'Direct flights only.' Next, choose a flight with a stop long enough to tour your chosen city. Popular stopovers between JNB and MRU include:

    • Dubai Airport (DXB)

    • Jomo Kenyatta International Airport (NBO)

    • Reunion Roland Garros Airport (RUN)

  • The journey from central Johannesburg to JNB takes around 1 hour 10 minutes on public transport. If you drive, ride-share or grab a cab, you'll cover the 29 kilometres in 30 minutes or so, depending on traffic.

  • Searching for a convenient hotel close to O.R. Tambo International Airport? If you've booked an early flight from Johannesburg to Sir Seewoosagur Ramgoolam International Airport, these stays will put you a quick hop from check-in:

  • Of the flights that depart from O.R. Tambo International Airport, 77.1% touch down on time at their destination.

Lanseria International Airport (HLA)

  • Turn your flight into part of the adventure with a stopover on your flight from Johannesburg to Sir Seewoosagur Ramgoolam International Airport. Cape Town International Airport (CPT) is one of the main options between Lanseria International Airport and MRU.

  • HLA is around 48 kilometres from central Johannesburg. It takes 50 minutes or so to get to the airport driving from the city centre.

  • Get your holiday started early with an additional night away from home. Before catching your Johannesburg to MRU flight, kick back in one of these hotels near Lanseria International Airport:

About Sir Seewoosagur Ramgoolam International Airport (MRU)

  • The last thing you want is a lengthy journey to your hotel if you're arriving on a late flight from Johannesburg to Sir Seewoosagur Ramgoolam International Airport. Make yourself comfy at one of these accommodation options near MRU instead:

  • Go wherever you want, whenever you want with a Sir Seewoosagur Ramgoolam International Airport rental car. Pick up your wheels from IDRIVE, MAURICONNECT CAR RENTAL or Morisoleil and see more of Port Louis and beyond.

  • Lock in the best rate by reserving your ride around one week before your Johannesburg to Sir Seewoosagur Ramgoolam International Airport flight.

How to find the cheapest flights from Johannesburg to Sir Seewoosagur Ramgoolam International Airport (MRU)

  • At the moment, Rs55,368 is the lowest price we've found for a one-way ticket from Johannesburg to Sir Seewoosagur Ramgoolam International Airport. The cheapest price for a return flight is Rs124,058. Remember fares can change due to availability at the time of booking.

  • To snap up cheap flights from Johannesburg to MRU, book your ticket one month ahead of your planned departure.

  • June is when you're most likely to land a good deal on a Johannesburg to Sir Seewoosagur Ramgoolam International Airport ticket. If you need to travel during a different time of year, the 'Whole month' tool will give you the lowest prices across every month.

  • There's no need to search every day to find out if fares have dropped when you set up a Price Alert. We'll notify you when a new deal shows up on flight tickets from Johannesburg to MRU.

  • Tailor your travel plans using filters. Choose your preferred arrival and departure times, total journey duration and airlines. You can also sort the results by 'Best,' 'Fastest' or 'Cheapest' flights from Johannesburg to Sir Seewoosagur Ramgoolam International Airport.

The best time to fly from Johannesburg to Sir Seewoosagur Ramgoolam International Airport (MRU)

  • February is the quietest month for flights from Johannesburg to Sir Seewoosagur Ramgoolam International Airport (MRU), while July is the busiest. Find the ideal time to visit Port Louis based on whether you like a laid-back vibe or a more bustling atmosphere.

  • Before locking in your Johannesburg to MRU flight ticket, consider what kind of weather you prefer. February is the warmest month in Port Louis, with temperatures ranging from 23ºC to 29ºC.

  • Search for cheap tickets from Johannesburg to Sir Seewoosagur Ramgoolam International Airport in August if you'd rather travel during cooler conditions. Temperatures are at their lowest then, ranging between 18ºC and 24ºC.

More about Port Louis

  • When it comes to searching for somewhere to lay your head, you'll find the top stays in Port Louis right here. Explore these options once you've locked in your flight from Johannesburg to Sir Seewoosagur Ramgoolam International Airport:

  • Your Port Louis visit should come with a side of sightseeing. Major attractions worth exploring include St Louis Cathedral, Fort Adélaide / Citadel and Le Caudan Waterfront.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.