- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 25% 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 £142 for one-way flights and £318 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Sat, 1 Jun - Thu, 6 Jun
JNB
Johannesburg
ZNZ
Zanzibar
£318 Return, found 4 hours ago
£318
Return
found 4 hours ago
Sun, 2 Jun - Thu, 6 Jun
JNB
Johannesburg
ZNZ
Zanzibar
£320 Return, found 1 day ago
£320
Return
found 1 day ago
Sat, 1 Jun - Thu, 6 Jun
JNB
Johannesburg
ZNZ
Zanzibar
£362 Return, found 4 hours ago
£362
Return
found 4 hours ago
Wed, 19 Jun - Wed, 26 Jun
JNB
Johannesburg
ZNZ
Zanzibar
£365 Return, found 2 days ago
£365
Return
found 2 days ago
Sat, 1 Jun - Thu, 6 Jun
JNB
Johannesburg
ZNZ
Zanzibar
£374 Return, found 4 hours ago
£374
Return
found 4 hours ago
Wed, 19 Jun - Wed, 26 Jun
JNB
Johannesburg
ZNZ
Zanzibar
£377 Return, found 2 days ago
£377
Return
found 2 days ago
Expedia's Latest Trends
Hotels
Hilton Paris La Defense HotelTravelodgeUK Hotels in ClitheroeHotels in Puerto EscondidoHotel CopernicusHotels in Stone TownAmbassador, New Delhi - IHCL SeleQtionsHotels with Breakfast in ChesterSheraton Miramar Resort El GounaCaravan Parks Shoreham-by-SeaHome Farm HotelHotel Saint André des ArtsHotels in Lake District National ParkSutus Court 1Hotels in SurbitonSunshine Hotel
Flights
Flights from Naples (NAP) to Birmingham (BHX)easyJet Edinburgh (EDI) to Berlin (BER) flightsFlights to VareseFlights from Kirkwall (KOI) to Paisley (GLA)Flights from Paisley (GLA) to Marmagao (GOI)Flights to British Virgin IslandsFlights from Cardiff (CWL) to Rhodes (RHO)Flights from Manchester (MAN) to Nuuk (GOH)Flights to MexicoFlights from Paisley (GLA) to Elche (ALC)Flights from Istanbul (IST) to Paris (CDG)Flights to Biddinghuizen
Holidays
*Available to Expedia members.