- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 40% 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 S$398 for one-way flights and S$687 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Fri, 21 Jun - Tue, 25 Jun
JNB
Johannesburg
ZNZ
Zanzibar
S$687 Return, found 1 day ago
S$687
Return
found 1 day ago
Fri, 21 Jun - Tue, 25 Jun
JNB
Johannesburg
ZNZ
Zanzibar
S$708 Return, found 1 day ago
S$708
Return
found 1 day ago
Fri, 21 Jun - Tue, 25 Jun
JNB
Johannesburg
ZNZ
Zanzibar
S$826 Return, found 1 day ago
S$826
Return
found 1 day ago
Fri, 21 Jun - Tue, 25 Jun
JNB
Johannesburg
ZNZ
Zanzibar
S$846 Return, found 1 day ago
S$846
Return
found 1 day ago
Thu, 1 Aug - Wed, 7 Aug
JNB
Johannesburg
ZNZ
Zanzibar
S$904 Return, found 8 hours ago
S$904
Return
found 8 hours ago
Thu, 1 Aug - Wed, 7 Aug
JNB
Johannesburg
ZNZ
Zanzibar
S$925 Return, found 8 hours ago
S$925
Return
found 8 hours ago
Expedia's Latest Trends
Hotels
Hotels with smoking rooms in TuscaloosaHotels with Balcony in Marina BayHotels with smoking rooms in Sioux CityBangi Resort HotelOsaka Marriott Miyako HotelVintage Inn @ Clarke Quay - HostelBhuwana Ubud Hotel and FarmingCanal City Fukuoka Washington HotelHotels in North Dagon TownshipHotel Royal Kuala LumpurSandi Agung Villa BidadariFour Points by Sheraton BrisbanePhillip Island ApartmentsHotels in SydneyAC Hotel by Marriott Manchester City CentreMotels Kuala LumpurFX Hotel Tainan MinSheng Road Branch
Flights
*Available to Expedia members.