Direct flights from Johannesburg to Vilanculos
All flights from JNB to VNX non-stop. There are direct flights from Johannesburg International (JNB), South Africa to Vilankulo (VNX), Mozambique with Airlink. 7 weekly departures are currently scheduled on this route. Departure times range from 11:15 to 11:40 depending on the schedule period. The flight distance is 530 miles (853 km). Flight time ranges from 1 hour and 30 minutes to 1 hour and 35 minutes.
Flight schedule from Johannesburg to Vilanculos with Airlink
This is a weekly direct flight schedule for Airlink. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2026-07-13
Johannesburg to Vilanculos scheduled departures
Select a date to see every published non-stop departure between JNB and VNX.
JNB - VNX route facts
-
Distance530 miles (853 km)
-
Flight time1 hour and 30 minutes to 1 hour and 35 minutes
-
Airline
Airlink -
Airline alliancesStar Alliance
-
CabinsEconomy Business
-
Hub airportsJNB
-
Departure terminalsTerminal B
-
AircraftEmbraer RJ140, Embraer 170, Embraer 190 and Embraer RJ135 and Legacy 600/650
Route FAQ
Direct flights from Johannesburg to Mozambique
From Johannesburg to Pemba
POL Pemba
From Johannesburg to Nacala
MNC Nacala
From Johannesburg to Nampula
APL Nampula
From Johannesburg to Tete
TET Tete Chingozi
From Johannesburg to Beira
BEW Beira
From Johannesburg to Maputo
MPM Maputo
