- Be in the knowGet alerts if flight prices drop or rise*
- Book smarterSave up to 30% 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 $229 for one-way flights and $399 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Tue, Jul 2 - Tue, Jul 9
JNB
Johannesburg
ZNZ
Zanzibar
$399 Roundtrip, found 14 hours ago
$399
Roundtrip
found 14 hours ago
Tue, Jul 30 - Tue, Aug 6
JNB
Johannesburg
ZNZ
Zanzibar
$402 Roundtrip, found 4 days ago
$402
Roundtrip
found 4 days ago
Sun, Oct 13 - Mon, Oct 21
JNB
Johannesburg
ZNZ
Zanzibar
$405 Roundtrip, found 9 hours ago
$405
Roundtrip
found 9 hours ago
Wed, Oct 16 - Fri, Oct 18
JNB
Johannesburg
ZNZ
Zanzibar
$407 Roundtrip, found 6 days ago
$407
Roundtrip
found 6 days ago
Fri, Jul 19 - Tue, Jul 23
JNB
Johannesburg
ZNZ
Zanzibar
$454 Roundtrip, found 14 hours ago
$454
Roundtrip
found 14 hours ago
Tue, Oct 22 - Sat, Nov 9
JNB
Johannesburg
ZNZ
Zanzibar
$455 Roundtrip, found 21 hours ago
$455
Roundtrip
found 21 hours ago
Expedia's Latest Trends
Hotels
Residence Inn by Marriott Kansas City at The Legends5 Star Hotels in Stone TownSuites at the BeachThe Miami Sun HotelHotels in London Atelier Playa Mujeres - Adults Only - All InclusiveHotels in Stone TownCheap Hotels in Stone TownRamada Resort by Wyndham LaraHotels in MauiRefined 5br Private With Private Hot Tub To Unwind 5 Bedroom Townhouse by RedAwningHotels with an Outdoor Pool in KeystoneHotels with a Pool in French QuarterHoliday Inn Express Hotel & Suites Vestal, an IHG HotelAcropolis Select HotelHôtel Le Walt by Inwood HotelsSpringHill Suites by Marriott Ontario Airport/Rancho Cucamonga
Flights
Activities
Packages
*Available to One Key members.