- 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$401 for one-way flights and S$666 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Fri, 31 May - Sat, 15 Jun
JNB
Johannesburg
ZNZ
Zanzibar
S$666 Return, found 1 day ago
S$666
Return
found 1 day ago
Sat, 7 Dec - Tue, 10 Dec
JNB
Johannesburg
ZNZ
Zanzibar
S$692 Return, found 3 days ago
S$692
Return
found 3 days ago
Sat, 13 Jul - Fri, 19 Jul
JNB
Johannesburg
ZNZ
Zanzibar
S$694 Return, found 1 day ago
S$694
Return
found 1 day ago
Fri, 31 May - Sat, 15 Jun
JNB
Johannesburg
ZNZ
Zanzibar
S$695 Return, found 1 day ago
S$695
Return
found 1 day ago
Wed, 4 Dec - Sat, 7 Dec
JNB
Johannesburg
ZNZ
Zanzibar
S$714 Return, found 3 days ago
S$714
Return
found 3 days ago
Sat, 13 Jul - Fri, 19 Jul
JNB
Johannesburg
ZNZ
Zanzibar
S$716 Return, found 1 day ago
S$716
Return
found 1 day 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.