Airlines with flights from Johannesburg to Vilanculos
There are two airlines with scheduled flights between JNB and VNX. Airlink is the only airline with non-stop flights from Johannesburg International to Vilankulo and the flight time is 1 hour and 35 minutes.
Choose airline
Schedules
Non-stop with Airlink
-
Total flight time: 1 hour and 35 minutes
-
Johannesburg is a Airlink hub.
-
7 flights per week
-
Embraer 190Embraer 170Embraer RJ140
-
Business class available
JNB
Direct
VNX
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
4Z260
11:15
11:15
11:15
11:15
11:15
11:15
11:15
The timetable & schedule information was updated at 2026-04-21
Via Maputo with LAM Mozambique Airlines
-
Total flight time: 4h 55m - 5h 55m.
-
7 flights per week
JNB
Via MPM
VNX
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
TM302
TM126
TM126
----
08:50
----
08:50
----
----
08:50
TM302
TM124
TM124
08:50
----
08:50
----
08:50
08:50
----
The timetable & schedule information was updated at 2026-04-21
Via Nelspruit with Airlink
-
Total flight time: 2h 45m - 6h 10m.
-
Johannesburg is a Airlink hub.
-
11 flights per week
-
Embraer 190Embraer 170Embraer RJ140
JNB
Via MQP
VNX
W25, Jun 15 - Jun 21
Flight
Mon
Jun 15
Tue
Jun 16
Wed
Jun 17
Thu
Jun 18
Fri
Jun 19
Sat
Jun 20
Sun
Jun 21
Sorry. We could not find any flights for this week.
The timetable & schedule information was updated at 2026-04-21

There are two airlines with scheduled flights between JNB and VNX. Airlink is the only airline with non-stop flights from Johannesburg International to Vilankulo and the flight time is 1 hour and 35 minutes.