- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 35% on select hotels after you book a flight*
Plan, book, fly with confidence
Cheap Flights from Johannesburg (JNB) to Zanzibar Town (ZNZ)
Prices were available within the past 7 days and start at AU$277 for one-way flights and AU$514 for round trip tickets for the period specified. Prices and availability are subject to change. Additional terms apply.
Fri., 14 Mar. - Fri., 21 Mar.
JNB
Johannesburg
ZNZ
Zanzibar
AU$514 Return, found 18 hours ago
AU$514
Return
found 18 hours ago
Fri., 1 Aug. - Fri., 8 Aug.
JNB
Johannesburg
ZNZ
Zanzibar
AU$516 Return, found 5 days ago
AU$516
Return
found 5 days ago
Thu., 31 Oct. - Fri., 8 Nov.
JNB
Johannesburg
ZNZ
Zanzibar
AU$608 Return, found 2 hours ago
AU$608
Return
found 2 hours ago
Thu., 31 Oct. - Fri., 8 Nov.
JNB
Johannesburg
ZNZ
Zanzibar
AU$824 Return, found 2 hours ago
AU$824
Return
found 2 hours ago
Wed., 25 Sep. - Wed., 2 Oct.
JNB
Johannesburg
ZNZ
Zanzibar
AU$892 Return, found 1 hour ago
AU$892
Return
found 1 hour ago
Thu., 31 Oct. - Fri., 8 Nov.
JNB
Johannesburg
ZNZ
Zanzibar
AU$1,107 Return, found 2 hours ago
AU$1,107
Return
found 2 hours ago
Expedia's Latest Trends
Hotels
Peppers Seaport HotelThe Oasis KutaHotels in Stone TownWuksachi LodgeSapphire Chambre B&BHotels near London Paddington StationBIG4 Traralgon Park Lane Holiday ParkQuestServicedApartments Hotels in DocklandsYOTEL Singapore Orchard RoadHotels near St John of God Subiaco HospitalHotels in New NorfolkShelly Beach Holiday ParkHotels in MiddlemountQuestServicedApartments Hotels in ClaremontCourtyard by Marriott Los Angeles LAX/Century BoulevardHotels in Rapid CityOaks Melbourne on William SuitesKoala Beach Resort
Flights
Activities
Packages
General
*Available to Expedia members.