Cheap flights from Johannesburg to Maputo

Compare Johannesburg to Maputo flight deals

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

Book the best Maputo fare with no extra fees

Flight deals from Johannesburg to Maputo Airport

Looking for a cheap last-minute deal or the best return flight from Johannesburg to Maputo Airport? If you want to travel next month, return fares start from $353. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Johannesburg to Maputo

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

Direct flights from Johannesburg to Maputo

Johannesburg to Maputo: Alternative routes

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

Johannesburg to Maputo: Flight information

The things to know before you go.
Cheapest flight found$195
Cheapest month to flyMay
Average flight time1 hr, 11 mins
Most popular airlineQatar Airways
Average flights per week144

Finding cheap flights from Johannesburg to Maputo: Frequently asked questions

The best price we found for a return flight from Johannesburg to Maputo is $335. 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.
1 hour and 11 minutes is the average flight time from Johannesburg to Maputo.
Qatar Airways, Airlink and Emirates fly direct from Johannesburg to Maputo.
As of March 2026, there are 141 flights per week flying from Johannesburg to Maputo.
The cheapest month to fly from Johannesburg to Maputo is usually May.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Johannesburg to Maputo Airport on Thursday, 14 May 2026.
Yes – the average flight time is 1 hour and 11 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 Maputo 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 Maputo is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to Maputo is LAM .

Travelling from Johannesburg to Maputo International Airport (MPM): What you need to know

  • Johannesburg O.R. Tambo International Airport (JNB) is Johannesburg's main airport. Check out your options for booking a flight from Johannesburg to Maputo International Airport (MPM) leaving from here.

  • Expect to be travelling for 1 hour 10 minutes. On average, that's the duration of a direct Johannesburg to Maputo International Airport flight.

  • Maputo's timezone is UTC+2, which is the same as Johannesburg. Maputo International Airport is located in Maputo.

  • Johannesburg O.R. Tambo International Airport (JNB) to Maputo International Airport (MPM) is the most popular route. There are 38 direct weekly flights to pick from. If you prefer a later start to the day, hop on the last flight with LAM at 7:30pm. Opt for the first JNB to MPM departure with Airlink (South Africa) at 8:05am if you'd rather get a move on.

  • Get to the airport on time so you don't miss your flight from Johannesburg to MPM. Be there at least two hours ahead for international flights and an hour early for domestic departures to avoid the mad dash to your gate.

  • You'll want to head there even earlier during popular months like April. Aim for two hours before a domestic departure and as much as four hours for an international flight. Once you've checked in, you can use any extra time to finalize your plans or simply relax.

Airports in Johannesburg

Johannesburg O.R. Tambo International Airport (JNB)

  • Reach your destination without the detour from Johannesburg O.R. Tambo International Airport (JNB). Direct flights from Johannesburg to Maputo International Airport (MPM) can be booked from here.

  • Leading airlines that offer direct flights from Johannesburg to Maputo International Airport leaving from JNB include:

  • The majority of travellers choose to book seats with Airlink from JNB to MPM.

  • The carrier with the most consistent on-time arrival rate on this route is Airlink.

  • JNB is around 26 kilometres from central Johannesburg. If you're ride-sharing, driving or catching a taxi from the centre, it'll take 30 minutes or so to get there, depending on traffic conditions. If you're using public transport, expect the journey time to be around 35 minutes.

  • Catching an early flight from Johannesburg to Maputo International Airport? Avoid the hassle of rushing to the terminal (and sneak in some extra snooze time) by picking one of these stays close to Johannesburg O.R. Tambo International Airport:

  • 75% of flights that leave from Johannesburg O.R. Tambo International Airport reach their destination on time.

Lanseria International Airport (HLA)

  • Consider adding a stopover to your journey at Cape Town International Airport (CPT). It's a popular transfer point for flights from Johannesburg to Maputo International Airport (MPM) leaving Lanseria International Airport.

  • On public transport, you can travel from central Johannesburg to HLA in about 1 hour 15 minutes. The terminal is roughly 40 kilometres away, and making the trip by car takes approximately 45 minutes.

  • Want to enjoy an extra night away before boarding your Johannesburg to MPM flight? Unwind in a hotel near Lanseria International Airport before your adventure officially begins. Here's where you can stay:

About Maputo International Airport (MPM)

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

  • Booking your ride around three weeks ahead of your Johannesburg to Maputo International Airport flight can help you score a better rate.

Getting from Maputo International Airport (MPM) to central Maputo

  • Central Maputo is around 5 kilometres from Maputo International Airport and takes about 10 minutes to reach by car. Work out your options for getting into the city, whether that's with a taxi, car hire or ride-share.

  • Travelling by public transport takes around 30 minutes.

How to find the cheapest flights from Johannesburg to Maputo International Airport (MPM)

  • The lowest price we've found for a one-way ticket from Johannesburg to Maputo International Airport is $195. For a return flight on this route, the best price is $335. Depending on the availability and when you book, these fares may change.

  • Lock in cheap flights from Johannesburg to MPM by booking 11 months ahead. According to our research, that's the sweet spot for finding a bargain.

  • April is when you're most likely to land a fantastic deal on a Johannesburg to Maputo International Airport ticket. If you need to travel at 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 prices have dropped when you create a Price Alert. We'll notify you as soon as a better deal is available on plane tickets from Johannesburg to MPM.

  • Tailor your trip using filters. Select your arrival and departure times, airlines and total journey duration. You can also sort your results by 'Cheapest,' 'Best' or 'Fastest' flights from Johannesburg to Maputo International Airport.

The best time to fly from Johannesburg to Maputo International Airport (MPM)

  • It's time to work out your travel dates for your flight from Johannesburg to Maputo International Airport (MPM). July is when most people travel to Maputo. If you like your getaways a little more chill, go in December.

  • Book a Johannesburg to MPM plane ticket departing in February if you want to visit the city during its warmest month. Expect temperatures in Maputo to range from 21ºC (70ºF) to 31ºC (88ºF).

  • Search for cheap tickets from Johannesburg to Maputo International Airport in July if you'd rather travel during cooler conditions. Temperatures are at their lowest then, ranging between 14ºC (57ºF) and 26ºC (79ºF).

More about Maputo

  • When it comes to looking for somewhere to lay your head, you'll find the top stays in Maputo right here. Browse these hotels as soon as you've booked your flight from Johannesburg to Maputo International Airport:

  • Every great journey has to include some sightseeing. Catedral de Maputo, Vamizi Island and FEIMA - Feira de Artesanato, Flores e Gastronomica are must-do's during your Maputo adventure.

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