- 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 $261 for one-way flights and $399 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.
Mon, May 27 - Fri, May 31
JNB
Johannesburg
ZNZ
Zanzibar
$399 Roundtrip, found 5 days ago
$399
Roundtrip
found 5 days ago
Sun, Jun 2 - Wed, Jun 5
JNB
Johannesburg
ZNZ
Zanzibar
$401 Roundtrip, found 1 day ago
$401
Roundtrip
found 1 day ago
Sun, Jun 2 - Wed, Jun 5
JNB
Johannesburg
ZNZ
Zanzibar
$456 Roundtrip, found 1 day ago
$456
Roundtrip
found 1 day ago
Sat, Jun 1 - Fri, Jun 7
JNB
Johannesburg
ZNZ
Zanzibar
$457 Roundtrip, found 1 day ago
$457
Roundtrip
found 1 day ago
Thu, May 30 - Thu, Jun 6
JNB
Johannesburg
ZNZ
Zanzibar
$458 Roundtrip, just found
$458
Roundtrip
just found
Sat, Jun 8 - Wed, Jun 12
JNB
Johannesburg
ZNZ
Zanzibar
$471 Roundtrip, found 2 days ago
$471
Roundtrip
found 2 days 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.