Popular airlines among travellers
- 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 £205 for one-way flights and £319 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Tue, 21 May - Sat, 25 May
JNB
Johannesburg
ZNZ
Zanzibar
£319 Return, found 23 hours ago
£319
Return
found 23 hours ago
Sun, 5 May - Sun, 12 May
JNB
Johannesburg
ZNZ
Zanzibar
£337 Return, found 3 days ago
£337
Return
found 3 days ago
Thu, 30 May - Sat, 1 Jun
JNB
Johannesburg
ZNZ
Zanzibar
£362 Return, found 2 days ago
£362
Return
found 2 days ago
Tue, 21 May - Sat, 25 May
JNB
Johannesburg
ZNZ
Zanzibar
£363 Return, found 23 hours ago
£363
Return
found 23 hours ago
Tue, 14 May - Tue, 21 May
JNB
Johannesburg
ZNZ
Zanzibar
£372 Return, found 4 days ago
£372
Return
found 4 days ago
Mon, 6 May - Mon, 13 May
JNB
Johannesburg
ZNZ
Zanzibar
£374 Return, found 1 day ago
£374
Return
found 1 day 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.