- 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$353 for one-way flights and S$618 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Thu, 25 Jul - Sun, 28 Jul
JNB
Johannesburg
ZNZ
Zanzibar
S$618 Return, found 5 days ago
S$618
Return
found 5 days ago
Thu, 25 Jul - Sun, 28 Jul
JNB
Johannesburg
ZNZ
Zanzibar
S$639 Return, found 5 days ago
S$639
Return
found 5 days ago
Tue, 25 Feb - Tue, 4 Mar
JNB
Johannesburg
ZNZ
Zanzibar
S$693 Return, found 5 days ago
S$693
Return
found 5 days ago
Fri, 12 Jul - Thu, 18 Jul
JNB
Johannesburg
ZNZ
Zanzibar
S$694 Return, found 5 days ago
S$694
Return
found 5 days ago
Thu, 25 Jul - Sun, 28 Jul
JNB
Johannesburg
ZNZ
Zanzibar
S$721 Return, found 5 days ago
S$721
Return
found 5 days ago
Tue, 25 Feb - Tue, 4 Mar
JNB
Johannesburg
ZNZ
Zanzibar
S$740 Return, found 5 days ago
S$740
Return
found 5 days 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.