Flights from Johannesburg to Zanzibar
JNB to ZNZ. All flight routes from Johannesburg International, South Africa to Zanzibar, Tanzania. These flights are operated by 2 different airlines. You can either fly non-stop with Safair or choose from 1 different transit flights. The shortest flight time is 3 hours and 25 minutes.
Other flight options
Check out these routes. They have daily flights from Johannesburg International and connections to Zanzibar:
Find the best prices on hotels and car rental near Zanzibar
We got great deals on hotels and car rentals near the airport.
Johannesburg to Zanzibar flights
There are over 2 and approximately 4 flights every week. You can fly non-stop to Zanzibar (ZNZ) from Johannesburg (JNB) with Safair or you can choose the stopover option via Dar Es Salaam (DAR).
Johannesburg to Zanzibar with Safair
Safair has non-stop every Tuesday or Saturday at 09:00 or 20:15.
Miles & flight time: JNB - ZNZ
The shortest flight time between JNB and ZNZ is 3 hours and 25 minutes.
Via | Total flight time | Layover time | Miles |
---|---|---|---|
Direct | 3h 25m | - | 1563 (2515 km) |
DAR Dar Es Salaam | 8h 20m | 4h 20m | 1567 (2521 km) |
Unpublished Flight Rates From Johannesburg to Zanzibar
From Johannesburg to Tanzania
Below is a list of other destinations to Tanzania from Johannesburg International with either direct flights or 1 stop connections.
From South Africa to Zanzibar
We have found another destination to Tanzania from Johannesburg International as well.