Featured airlines
- Plan, book, fly with confidence
- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 35% on select hotels after you book a flight*
Cheap Flights from Johannesburg (JNB) to Zanzibar Town (ZNZ)
Prices were available within the past 7 days for one-way flights and round trip tickets for the period specified. Prices and availability are subject to change. Additional terms apply.
Wed., 12 Feb. - Sun., 16 Feb.
JNB
Johannesburg
ZNZ
Zanzibar
AU$528 Return, found 2 hours ago
AU$528
Return
found 2 hours ago
Wed., 23 Jul. - Sat., 26 Jul.
JNB
Johannesburg
ZNZ
Zanzibar
AU$529 Return, found 3 days ago
AU$529
Return
found 3 days ago
Sat., 13 Sep. - Fri., 19 Sep.
JNB
Johannesburg
ZNZ
Zanzibar
AU$530 Return, found 6 days ago
AU$530
Return
found 6 days ago
Sat., 30 Aug. - Sun., 14 Sep.
JNB
Johannesburg
ZNZ
Zanzibar
AU$531 Return, found 4 days ago
AU$531
Return
found 4 days ago
Thu., 18 Sep. - Tue., 23 Sep.
JNB
Johannesburg
ZNZ
Zanzibar
AU$538 Return, found 1 day ago
AU$538
Return
found 1 day ago
Mon., 15 Sep. - Sat., 20 Sep.
JNB
Johannesburg
ZNZ
Zanzibar
AU$777 Return, found 1 day ago
AU$777
Return
found 1 day ago
Expedia's Latest Trends
Hotels
Tokyu Stay Shinjuku EastsideBeachfront HotelHotels in Stone TownHotels near KLCC ParkAlaya Resort UbudAccorHotels Hotels in Melbourne Central Business DistrictHotels in Swan BayBarossa Weintal HotelSofitel Fiji Resort And SpaQuestServicedApartments Hotels in CaulfieldQuality Apartments Banksia AlbanySails On HorseshoeHotels near Khaosan RoadAdiwana Monkey ForestThe Okura TokyoAbcot InnSaltwater Villas
Flights
Cars
*Available to Expedia members.