Mozambique flight schedules for 2023 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. 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.Â
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.
Let’s take a closer look at arrival and departure times with these Mozambique flight schedules and flights from South Africa to Mozambique.
Fly from Johannesburg to Maputo 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) Flights:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
Flights from Johannesburg to Maputo: TM312
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
Flights from Maputo to Johannesburg via Maputo: TM301 / TM315 / TM305
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 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.Â
Flights from Johannesburg to Inhambane via Maputo: TM312
Day of the week |
Depart Johannesburg |
Arrive Inhambane
Wednesday
08h50
13h10
Thursday
08h50
14h40
Sunday
08h50
14h10Â
Flights from Inhambane to Johannesburg via Maputo: TM315
Day of the week |
Depart Inhambane |
Arrive Johannesburg
Wednesday
13h40
18h30
Thursday
15h10
18h30
Sunday
14h40
18h30Â
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.
Flights Johannesburg to Vilanculos Direct: TM332
Day of the week |
Depart Johannesburg |
Arrive Vilanculos
Monday
11h00
13h15
Friday
11h00
13h15
Flights Vilanculos to Johannesburg Direct: TM333
Day of the week |
Depart Vilanculos |
Arrive Johannesburg
Monday
14h05
16h20
Friday
14h05
16h20
Flights Johannesburg to Vilanculos via Maputo: TM312
Day of the week |
Depart Johannesburg |
Arrive Vilanculos
Monday
08h50
15h00
Wednesday
08h50
14h25
Thursday
08h50
13h25
Friday
08h50
13h05Â
Sunday
08h50
13h00
Fly from Vilanculos to Johannesburg via Maputo: TM315
Day of the week |
Depart Vilanculos |
Arrive Johannesburg
Wednesday
14h55
18h30
Thursday
13h55
18h30Â
Sunday
13h30
18h30
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.
Fly from Johannesburg to Xai-Xai via Maputo: TM312
Day of the week |
Depart Johannesburg |
Arrive Xai-Xai
Tuesday
08h50
15h20
Friday
08h50
12h00Â
Fly from Xai-Xai to Johannesburg via Maputo: TM315
Day of the week |
Depart Xai-Xai |
Arrive Johannesburg
Tuesday
16h00
18h40 / 19h55
Friday
12h40
18h30 / 19h55
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.
Flights Johannesburg to Beira via Maputo: TM312
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
Flights Beira to Johannesburg via Maputo: TM315
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
Fly from Johannesburg to Nampula via Maputo: TM156 (code share with Airlink)
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
Flights Nampula to Johannesburg via Maputo: TM315
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
Fly from Johannesburg to Pemba via Maputo: TM312
Day of the week |
Depart Johannesburg |
Arrive Pemba
Monday
08h50
13h30
Wednesday
08h50
13h30
Thursday
08h50
13h30
Friday
08h50
13h30
Sunday
08h50
13h30
Fly Pemba to Johannesburg via Maputo: TM315
Day of the week |
Depart Pemba |
Arrive Johannesburg
Monday
14h10
18h30
Wednesday
14h10
18h30
Thursday
14h10
18h30
Friday
14h10
18h30
Sunday
14h10
18h30
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.Â
Flights from Johannesburg to Vilanculos Direct: 4Z260
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
Flights from Vilanculos to Johannesburg Direct: 4Z263 / 4Z261
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
Flights from Johannesburg to Nampula: 4Z230
Day of the week |
Depart Johannesburg |
Arrive Nampula
Tuesday
10h30
13h00
Thursday
10h30
13h00
Fly Nampula to Johannesburg: 4Z231
Day of the week |
Depart Nampula |
Arrive Johannesburg
Tuesday
13h35
16h30
Thursday
13h35
16h30
Flights from Johannesburg to Pemba: 4Z204
Day of the week |
Depart Johannesburg |
Arrive Pemba
Monday
11h30
14h20
Wednesday
11h30
14h20
Friday
11h30
14h20
Flights from Pemba to Johannesburg: 4Z205
Day of the week |
Depart Pemba |
Arrive Johannesburg
Monday
14h50
18h10
Wednesday
14h50
17h45
Friday
14h50
17h45
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!
Kruger Mpumalanga International Airport to Vilanculos Direct: 4Z258
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:
Flights Dar-es-Salaam to Pemba: TM461
Day of the week |
Depart Dar es Salaam |
Arrive Pemba
Tuesday
14h25Â Â Â Â Â Â
14h35
Saturday
14h25Â Â Â Â Â Â
14h35
Flights Pemba to Dar-es-Salaam: TM460
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.
Do you like what you see?
We are here to make it happen!
You just can’t wait to plan that holiday…can you?
Enquire with one of our travel specialists now, and we will get back to you shortly.
Villa Santorini Mozambique has fantastic free night offers for 2023. Stay 4 nights and Pay 3, Stay 5 and only Pay 4. Luxury accommodation in a private and secluded location on the beach of Vilanculos. Book with us for the best deals to Santorini.
5 nights from
$2,485 Per person sharing
Azura Benguerra Welcomes SA Residents
SA Residents deal to Azura Benguerra Lodge. Make the most of this Rand based special to the Bazaruto Archipelago!
7 nights from
$0 Per person sharing
Bahia Mar SADC Family Special
Bahia Mar Club is the ideal choice for a family holiday in Vilanculos. A multitude of adventurous activities and the warm Indian Ocean right on your doorstep.