Lowcost flights from Johannesburg (South Africa) to Zanzibar (Tanzania), €63 - €252

Direct distance between cities: 2519 km. Average direct flight time is 3:57 hours.

Please note! Some routes are seasonal.

From Johannesburg to Zanzibar with FlySafair (FA)
Average ticket price: €63 - €252

Connection in Doha (Qatar)
From Johannesburg to Doha with Level (IB)
Average ticket price: €156 - €626
From Doha to Zanzibar with Level (IB)
Average ticket price: €94 - €375