There are 5 ways to get from South Africa to Benguerra Island by plane or unknown
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Johannesburg International Airport, travel
best- Fly from Johannesburg International Airport (JNB) to Vilankulo Airport (VNX)plane JNB - VNX
- Walk from Vilankulo Airport (VNX) to Benguerra Islandunknown
2h 20mFly from Pietermaritzburg, travel
- Fly from Pietermaritzburg (PZB) to Vilankulo Airport (VNX)plane PZB - VNX
- Walk from Vilankulo Airport (VNX) to Benguerra Islandunknown
4h 34mFly from Port Elizabeth, travel
- Fly from Port Elizabeth (PLZ) to Vilankulo Airport (VNX)plane PLZ - VNX
- Walk from Vilankulo Airport (VNX) to Benguerra Islandunknown
4h 40mFly from Cape Town International Airport, travel
- Fly from Cape Town International Airport (CPT) to Vilankulo Airport (VNX)plane CPT - VNX
- Walk from Vilankulo Airport (VNX) to Benguerra Islandunknown
5h 17mFly from King Shaka International Airport, travel
- Fly from King Shaka International Airport (DUR) to Vilankulo Airport (VNX)plane DUR - VNX
- Walk from Vilankulo Airport (VNX) to Benguerra Islandunknown
6h 20m
Johannesburg International Airport (JNB) to Vilankulo Airport (VNX) flights
Questions & Answers
The distance between South Africa and Benguerra Island is 896 km.
It takes approximately 2h 20m to get from South Africa to Benguerra Island, including transfers.
There are 41+ hotels available in Benguerra Island.
What companies run services between South Africa and Benguerra Island, Mozambique?
There is no direct connection from South Africa to Benguerra Island. However, you can take the taxi to Johannesburg-Airport-JNB airport, fly to Vilankulo Airport (VNX), then travel to Benguerra Island. Alternatively, you can take the taxi to Pietermaritzburg (PZB) airport, fly to Vilankulo Airport (VNX), then travel to Benguerra Island.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Vilankulo Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $330–450
Flights from Johannesburg International Airport to Vilankulo Airport via Nelspruit
- Ave. Duration
- 2h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $330–450
Flights from Pietermaritzburg to Vilankulo Airport via Johannesburg International Airport
- Ave. Duration
- 4h 55m
- When
- Monday to Saturday
- Estimated price
- $390–1,100
Flights from Pietermaritzburg to Vilankulo Airport via Johannesburg International Airport, Nelspruit
- Ave. Duration
- 6h 5m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $390–1,100
Flights from Port Elizabeth to Vilankulo Airport via Johannesburg International Airport
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- $240–1,000
Flights from Port Elizabeth to Vilankulo Airport via Johannesburg International Airport, Nelspruit
- Ave. Duration
- 6h 10m
- When
- Monday and Sunday
- Estimated price
- $380–1,000
Flights from Cape Town International Airport to Vilankulo Airport via Nelspruit
- Ave. Duration
- 5h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $410–550
Flights from Cape Town International Airport to Vilankulo Airport via Johannesburg International Airport
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- $300–850
Flights from Cape Town International Airport to Vilankulo Airport via Upington, Johannesburg International Airport
- Ave. Duration
- 6h 5m
- When
- Monday and Friday
- Estimated price
- $410–550
Flights from Cape Town International Airport to Vilankulo Airport via Kimberley, Johannesburg International Airport
- Ave. Duration
- 6h 35m
- When
- Monday to Saturday
- Estimated price
- $410–550
Flights from King Shaka International Airport to Vilankulo Airport via Nelspruit
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $350–950
Flights from King Shaka International Airport to Vilankulo Airport via Johannesburg International Airport
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- $370–1,000
- Website
- lam.co.mz
Flights from Johannesburg International Airport to Vilankulo Airport via Maputo
- Ave. Duration
- 3h 20m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- $340–460
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What documents do I need to cross Niagara Falls?, Italian Lakes: Getting around by train, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.
