Flights to Mozambique from South Africa 2024
Mozambique flight schedules for 2024 have recently been updated and finalised for all flights into the major airports. Read more here about which airlines have flights to Mozambique and how to get from South Africa to Mozambique. Flights from Johannesburg to Maputo and all other destinations in Mozambique. Fly from South Africa to Maputo to connect with private charters to the lodge of your choice on your Mozambique holiday. We know which airlines operate flights to Mozambique and we can guarantee you the cheapest flights to Mozambique from South Africa.
Flight schedules to Mozambique from Johannesburg OR Tambo International Airport to Vilanculos allow you to connect to your transport to the magical Bazaruto Archipelago Islands. We recommend flights from Johannesburg South Africa to Inhambane via Maputo if you are heading to mesmerising Massinga Beach Lodge or elegant Eclectic Beach Retreat on Barra Beach.
Read the flight schedules below to find out more about arrival and departure times between the major South African and Mozambique airports and on the major airlines. We recommend flying with Mozambique airlines (LAM) or SA Airlink if you are looking for flights to Maputo, Vilanculos, Inhambane, Xai-Xai, Beira and Nampula. We also record all available flights from Johannesburg’s OR Tambo International Airport to Mozambique airports. Fly to Mozambique from South Africa with us.
The flying time from Johannesburg to Maputo is about 1 hour but some flights take 1 hour 55 minutes from Johannesburg to Maputo. There are now direct flights from South Africa to Mozambique so you can choose the best times, the cheapest flights and the best airlines to suit your dream holiday trip to Mozambique. Direct flights to Maputo!
Let’s take a closer look at arrival and departure times with these Mozambique flight schedules and flights from South Africa to Mozambique.
Air Mozambique (LAM) has several flights a week:
Flights from Johannesburg to Maputo are available every day of the week, Monday to Sunday, twice a day in the mornings. There are also two regular morning flights from Maputo to Johannesburg every day of the week, Monday to Sunday. Plan a trip to Mozambique from South Africa, taking in authentic game reserves and then serene beaches under coconut palms, transfers included.
Air Mozambique (LAM) Fly to Mozambique from Johannesburg
Day of the week | Depart Johannesburg | Arrive Maputo |
Monday | 08h50 / 19h20 | 10h10 / 20h40 |
Tuesday | 08h50 / 19h20 | 10h10 / 20h40 |
Wednesday | 08h50 / 19h20 | 10h10 / 20h40 |
Thursday | 08h50 / 19h20 | 10h10 / 20h40 |
Friday | 08h50 / 19h20 | 10h10 / 20h40 |
Saturday | 08h50 / 19h20 | 10h10 / 20h40 |
Sunday | 08h50 / 19h20 | 10h10 / 20h40 |
Day of the week | Depart Maputo | Arrive Johannesburg |
Monday | 06h50 / 17h20 | 08h10 / 18h30 |
Tuesday | 06h50 / 17h20 | 08h10 / 18h40 |
Wednesday | 06h50 / 17h20 | 08h10 / 18h30 |
Thursday | 06h50 / 17h20 | 08h10 / 18h30 |
Friday | 06h50 / 17h20 | 08h10 / 18h30 |
Saturday | 06h50 / 17h20 | 08h10 / 18h40 |
Sunday | 06h50 / 17h20 | 08h10 / 18h30 |
Flights to Mozambique from Johannesburg
Flights from Johannesburg’s Oliver Tambo International Airport also land at Inhambane International, north of Maputo and just south of Vilanculos. Here tourists hop out and skip off to idyllic beach locations at Massinga, Travessia Beach Lodge and Eclectic Beach Retreat. The way to go if you also want to take in the sights of Maputo as flights go via Maputo! Stay overnight in a heavenly hotel chain like the Maputo Southern Sun Hotel where a huge swimming pool overlooks Maputo Bay and three restaurants offer delicious foods and drinks.
You may be wondering when is the best time to book a flight from Oliver Tambo International to Inhambane – make sure you choose your time according to your own plans on the other side. Get a free transfer to your beach hotel, resort or lodge in a great package deal to Inhambane. The flight schedule that lists all the fights from Johannesburg to Inhambane via Maputo leave the city of gold at 08h50 am and land only at 13h10 or 14h10 or 14h40 in Inhambane. Inhambane fights that land in Johannesburg and go via Maputo leave at 13h40 on a Wednesday, 15h10 on a Thursday and 14h40 on a Sunday only arrive in Johannesburg 5, 3 or 4 hours later.
Day of the week | Depart Johannesburg | Arrive Inhambane |
Monday | 08h50 | 12h10 |
Tuesday | 08h50 | 12h10 |
Wednesday | 08h50 | 12h10 |
Thursday | 08h50 | 12h10 |
Friday | 08h50 | 12h10 |
Sunday | 08h50 | 12h10 |
Day of the week | Depart Inhambane | Arrive Johannesburg |
Monday | 15h15 | 18h45 |
Tuesday | 15h15 | 18h45 |
Wednesday | 15h15 | 18h45 |
Thursday | 15h15 | 18h45 |
Friday | 15h15 | 18h45 |
Sunday | 15h15 | 18h45 |
Flights from Johannesburg to Vilanculos Mozambique
Good news for holiday makers flying from South Africa to Mozambique on LAM airlines is that the flights from Johannesburg to Vilanculos are direct and only take 2 hours. This is a morning flight on a Monday and Friday only and the return flights are only in the afternoons, Monday and Friday. Plan your holidays accordingly – many of our guests like to see Kruger for a few days then fly to Vilanculos to link with private transfers to the Bazaruto Archipelago islands.
The other way to do it is to fly via Maputo to see the city lights and eat out at fancy Mozambican restaurants or to head off to the Santa Maria Peninsula for a few days at Machangulo Beach Lodge or a self-catering adventure at Cabo Beach Villas. We love the idea of hiring a car and self-driving to Maputo Special Reserve National Park! These flights via Maputo happen three times a week, mornings from Johannesburg and afternoons from Vilanculos.
Day of the week | Depart Johannesburg | Arrive Vilanculos |
Monday | 11h20 | 13h15 |
Friday | 11h20 | 13h15 |
Sunday | 11h20 | 13h15 |
Day of the week | Depart Vilanculos | Arrive Johannesburg |
Monday | 14h15 | 16h10 |
Friday | 14h15 | 16h10 |
Sunday | 14h15 | 16h10 |
Day of the week | Depart Johannesburg | Arrive Vilanculos |
Monday | 08h50 | 13h30 |
Wednesday | 08h50 | 13h30 |
Thursday | 08h50 | 13h30 |
Friday | 08h50 | 13h30 |
Sunday | 08h50 | 13h30 |
Day of the week | Depart Vilanculos | Arrive Johannesburg |
Monday | 14h00 | 18h45 |
Wednesday | 14h00 | 18h45 |
Thursday | 14h00 | 18h45 |
Friday | 14h00 | 18h45 |
Sunday | 14h00 | 18h45 |
Flights to Xai Xai Mozambique from Johannesburg
Book a cheap flight to Mozambique’s Xai Xai coastal town to see the sights of Gaza Province and retreat to an eco-beach lodge called Naara Eco beach Lodge that relies on solar energy in the dune forests. This LAM flight leaves Johannesburg in the mornings only twice a week and stops in Maputo, so is a long haul but check with your travel consultant first to check transit times in Maputo.
Day of the week | Depart Johannesburg | Arrive Xai-Xai |
Tuesday | 08h50 | 15h20 |
Friday | 08h50 | 12h00 |
Day of the week | Depart Xai-Xai | Arrive Johannesburg |
Tuesday | 16h00 | 18h40 / 19h55 |
Friday | 12h40 | 18h30 / 19h55 |
Best flight deals from Johannesburg to Beira
Air Mozambique (LAM) also has regular flights return between Johannesburg and other Mozambique destinations: Beira via Maputo, Nampula via Maputo, and Pemba via Maputo. Flights to Beira are useful if you want to go and see the magical and mighty Gorongosa National Park for an authentic immersion in one of the best game reserves in Mozambique.
Book a plane ticket to Nampula International to explore the beautiful coast of Memba By near Nacala and stay in the stunning Nuarro Beach Lodge in its own mind-blowingly beautiful 800-hectare private concession also boasts three kilometres of its own shoreline. Pemba is home to Diamonds Mequfi Beach Resort so book your flights with us to avoid disappointment. Regular arrivals and departures to Pemba are scheduled for 5 days of the week, just not Tuesdays and Saturdays.
Day of the week | Depart Johannesburg | Arrive Beira |
Monday | 08h50 | 13h30 |
Tuesday | 08h50 | 14h20 |
Wednesday | 08h50 | 14h20 / 19h40 |
Thursday | 08h50 | 14h20 / 19h40 |
Friday | 08h50 | 14h25 / 19h40 |
Saturday | 08h50 | 14h20 / 19h40 |
Sunday | 08h50 | 14h20 / 19h40 |
Day of the week | Depart Beira | Arrive Johannesburg |
Monday | 08h40 | 18h30 |
Tuesday | 15h00 | 18h40 / 19h55 |
Wednesday | 15h00 | 18h30 |
Thursday | 15h00 | 18h30 / 19h55 |
Friday | 15h05 | 19h55 |
Saturday | 15h00 | 18h40 |
Sunday | 15h00 | 18h30 / 19h55 |
Day of the week | Depart Johannesburg | Arrive Nampula |
Monday | 13h55 | 19h20 |
Tuesday | 13h55 | 19h20 |
Wednesday | 13h55 | 19h20 |
Thursday | 13h55 | 19h20 |
Friday | 13h55 | 19h20 |
Saturday | 13h55 | 19h20 |
Sunday | 13h55 | 19h20 |
Day of the week | Depart Nampula | Arrive Johannesburg |
Monday | 09h00 | 18h30 |
Tuesday | 11h55 | 16h50 / 18h40 |
Wednesday | 09h00 | 18h30 |
Thursday | 11h55 | 16h50 / 18h30 |
Friday | 09h00 | 18h30 / 19h55 |
Saturday | 11h55 | 16h50 / 18h30 |
Sunday | 11h55 | 16h50 / 18h30 |
Day of the week | Depart Johannesburg | Arrive Pemba |
Monday | 08h50 | 13h30 |
Wednesday | 08h50 | 13h30 |
Thursday | 08h50 | 13h30 |
Friday | 08h50 | 13h30 |
Sunday | 08h50 | 13h30 |
Day of the week | Depart Pemba | Arrive Johannesburg |
Monday | 14h10 | 18h30 |
Wednesday | 14h10 | 18h30 |
Thursday | 14h10 | 18h30 |
Friday | 14h10 | 18h30 |
Sunday | 14h10 | 18h30 |
Fly from Kruger National Park to Mozambique
Cheap flights from Kruger National Park to Mozambique go mostly to Maputo, Nampula or Tete. Most tourists prefer to fly between Kruger Mpumalanga International Airport (KMIA) and Maputo which then gives them easy access to the rest of Mozambique, going south to Ponta do Ouro or north to Vilanculos, Inhambane and Nacala. Plan your Kruger-Mozambique bush beach combo package holidays with Mozambique Travel and we can customise your deals to suit your budget and time in superb safari loges and beach resorts!
KMIA has a great flight schedule with regular lights to Vilanculos sot that tourist can hop on their private transfers to Bazaruto or Benguerra islands to experience the best luxury accommodation in Mozambique. We recommend our favourite bush and beach combo – a few nights in the famous Kruger National Park region on safari in the fanciful Lion Sands River Lodge and then a few nights at the blissful Azura Benguerra island Lodge for ocean sports and beach walks. Chat to us about our range of safari beach island special deals made for the tourist who wants the best of both worlds, a bit of game viewing and a bit of marine diversity.
SA Airlink has direct flights to Vilanculos from Johannesburg every day of the week at 11h35 so make sure you plan your beach holiday well in advance to take advantage of this service. Other SA Airlink flights, according to set flight schedules fly from Johannesburg return to Nampula and Pemba. Which means that tourists can choose to fly on LAM or SA Airlink according to their holiday plans, times and budgets.
Kruger Mpumalanga International Airport to Vilanculos Direct: 4Z258
Day of the week |
Depart Nelspruit KMIA (MQP) | Arrive Vilanculos |
Monday | 12h20 | 13h30 |
Wednesday | 12h20 | 13h30 |
Friday | 12h20 | 13h30 |
Sunday | 12h20 | 13h30 |
Day of the week | Depart Johannesburg | Arrive Vilanculos |
Monday | 11h35 | 13h05 |
Tuesday | 11h35 | 13h05 |
Wednesday | 11h35 | 13h05 |
Thursday | 11h35 | 13h05 |
Friday | 11h35 | 13h05 |
Saturday | 11h35 | 13h05 |
Sunday | 11h35 | 13h05 |
Day of the week | Depart Vilanculos | Arrive Johannesburg |
Monday | 13h30 / 13h45 | 15h15 / 15h30 |
Tuesday | 13h45 | 15h30 |
Wednesday | 13h30 / 13h45 | 15h15 / 15h30 |
Thursday | 13h45 | 15h30 |
Friday | 13h30 / 13h45 | 15h15 / 15h30 |
Saturday | 13h45 | 15h30 |
Sunday | 13h45 | 15h30 |
Day of the week | Depart Johannesburg | Arrive Nampula |
Tuesday | 10h30 | 13h00 |
Thursday | 10h30 | 13h00 |
Day of the week | Depart Nampula | Arrive Johannesburg |
Tuesday | 13h35 | 16h30 |
Thursday | 13h35 | 16h30 |
Day of the week | Depart Johannesburg | Arrive Pemba |
Monday | 11h30 | 14h20 |
Wednesday | 11h30 | 14h20 |
Friday | 11h30 | 14h20 |
Day of the week | Depart Pemba | Arrive Johannesburg |
Monday | 14h50 | 18h10 |
Wednesday | 14h50 | 17h45 |
Friday | 14h50 | 17h45 |
Direct flights Johannesburg to Vilanculos
See if you can fly to Vilanculos on a Monday, leaving Nelspruit (KMIA) at 11h50 and landing in your dream Mozambique town of Vilanculos for the holiday of a lifetime. Jump aboard your boat or helicopter transfer to the islands and choose a lodge with everything that opens and shuts, dazzling white beaches and ocean sports deluxe! We love our five-star Kruger safari lodge and a deluxe island lodge double deal that begins in the magical AndBeyond Ngala Safari Lodge in the midst of Ngala Private Game Reserve, then climaxes in the dazzling Bazaruto Archipelago at mind-blowing &Beyond Benguerra Island Lodge. Spend the entire week there learning how to relax and self soothe!
Day of the week | Depart Nelspruit KMIA (MQP) | Arrive Vilanculos |
Monday | 11h50 | 13h00 |
Friday | 11h35 | 13h05 |
East Africa is something to think about too one day and we know that the flights there are ultra-convenient and easy to add on to your Mozambique safari. LAM flies on Tuesdays and Saturdays from Pemba to Dar es Salaam at 11h15, and this flight returns on the same days at 14h25.
EAST AFRICA – Air Mozambique (LAM) Flights to and from Dar es Salaam:
Day of the week | Depart Dar es Salaam | Arrive Pemba |
Tuesday | 14h25 | 14h35 |
Saturday | 14h25 | 14h35 |
Day of the week | Depart Pemba | Arrive Dar es Salaam |
Tuesday | 11h15 | 13h25 |
Saturday | 11h15 | 13h25 |
We can tailor make your Mozambique family holiday to include all flights and transfers to make your life so much easier! Business travellers will appreciate direct flights to Maputo and leisure travellers can decide which times suit their transfer links to chic lodges in the coastal cities or on the islands in the Indian Ocean. Call us to book flight to Mozambique from South Africa, to Kruger and to the east African centre of Dar es Salaam.