There are regular flights from Maputo, Mozambique’s capital, Inhambane & Pemba on LAM, the national carrier.
LAM airlines fly daily from Johannesburg International airport (OR Tambo) to Vilankulo International Airport. Direct flying time is 2 hours. SA Airlink is now flying from Johannesburg to Vilanculos daily.
SA Airlink schedule:
Johannesburg – Vilanculos DAILY FLIGHTS
Departing Johannesburg 11.30, Arriving Vilanculos 13.10
Vilanculos- Johannesburg DAILY FLIGHTS
Departing Vilanculos 13.45, Arriving Johannesburg 15.30
From The Kruger:
These flights facilitate the popular “beach & bush” combination.
Starting initially with 2 flights per week (Thursday and Sunday) the Kruger- Vilanculos flights serve to further enhance Airlink’s current flights operating between Johannesburg and Vilanculos, with daily direct departures between Vilanculos and Johannesburg.
The Kruger to Vilanculos flights will depart Nelspruit at 11h35 and will arrive in Vilanculos at 12h50 and depart from Vilanculos at 13h45 and arrive in Johannesburg at 15h30, flights will operate on one of Airlink’s 12 Embraer ERJ135 regional jets.
Tour Operators and African Safari specialists have welcomed the introduction of this route, which enables them to promote bush and beach combination packages giving travelers the freedom to enjoy an early morning game drive and then later that same day to enjoy a sundowner on the beach.”