- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 15% 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 €255 for one-way flights and €446 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Wed, 25 Dec - Wed, 1 Jan
JNB
Johannesburg
ZNZ
Zanzibar
€446 Return, found 6 days ago
€446
Return
found 6 days ago
Sat, 12 Oct - Tue, 15 Oct
JNB
Johannesburg
ZNZ
Zanzibar
€477 Return, found 1 day ago
€477
Return
found 1 day ago
Tue, 24 Dec - Tue, 31 Dec
JNB
Johannesburg
ZNZ
Zanzibar
€490 Return, found 6 days ago
€490
Return
found 6 days ago
Fri, 28 Jun - Sat, 6 Jul
JNB
Johannesburg
ZNZ
Zanzibar
€490 Return, found 1 day ago
€490
Return
found 1 day ago
Fri, 7 Jun - Thu, 13 Jun
JNB
Johannesburg
ZNZ
Zanzibar
€496 Return, found 1 day ago
€496
Return
found 1 day ago
Mon, 9 Sep - Sun, 15 Sep
JNB
Johannesburg
ZNZ
Zanzibar
€504 Return, found 3 days ago
€504
Return
found 3 days ago
Expedia's Latest Trends
Hotels
Hotels in Old Town AmsterdamStaycity Aparthotels, Birmingham, Jewellery QuarterApartments HinxtonB&B KilmorePrainha ClubeSwandor Hotels & Resort Topkapi Palace - All InclusiveSeamount Holiday VillageRustic Log CabinInns ColchesterTui Magic Life Jacaranda - All InclusiveApartments Donauwörth StationHotels near Waterville Golf LinksHotels in CarrickfergusElba Sara Beach & Golf ResortBeach Hotels in Kuşadasıibis Dublin
Flights
Packages
*Available to Expedia members.