- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 30% on select hotels after you book a flight*
Plan, book, fly with confidence
Cheap Flights from Johannesburg to Zanzibar Town (JNB-ZNZ)
Prices were available within the past 7 days and start at RM2,168 for one-way flights and RM1,924 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Mon, 24 Feb - Fri, 28 Feb
JNB
Johannesburg
ZNZ
Zanzibar
RM1,924 Return, found 17 hours ago
RM1,924
Return
found 17 hours ago
Mon, 24 Feb - Fri, 28 Feb
JNB
Johannesburg
ZNZ
Zanzibar
RM2,260 Return, found 17 hours ago
RM2,260
Return
found 17 hours ago
Mon, 24 Feb - Fri, 28 Feb
JNB
Johannesburg
ZNZ
Zanzibar
RM2,596 Return, found 17 hours ago
RM2,596
Return
found 17 hours ago
Mon, 24 Feb - Fri, 28 Feb
JNB
Johannesburg
ZNZ
Zanzibar
RM6,498 Return, found 17 hours ago
RM6,498
Return
found 17 hours ago
Mon, 24 Feb - Fri, 28 Feb
JNB
Johannesburg
ZNZ
Zanzibar
RM6,834 Return, found 17 hours ago
RM6,834
Return
found 17 hours ago
Expedia's Latest Trends
Hotels
Hotels near Patong Beach4 Star Hotels in Bukit BintangOYORooms Hotels in Masjid TanahNew World HotelVELA Dhi GLOW PratunamHotels with Early Check in in New ZealandOYORooms Hotels in Balik PulauGlory Beach ResortSeaview ApartmentHotels with free breakfast in KuchingCondo 3 Bedroom @ Georgetown Gelugor USM QueensbayHotels in LunduLandmark by Katana by SanguinePangkor Inn ChaletHotels with Swimming Pools in KuchingNew World Saigon HotelWapi Resort Koh LipeHotels in Permatang PasirIpoh Tower Lovely 2 Rooms Studio5 Star Hotels in SeoulGay friendly Hotels in Hat Yai
Flights
General
*Available to Expedia members.