Cheap flights from Nairobi to Zanzibar

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Mon 11/30
Mon 12/7
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Mon 11/30
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Nairobi (NBO) to Zanzibar (ZNZ)

NB0 - ZNZ
Price
R4 375 - R5 500
ZNZ
Temperature
22 - 26 °C
ZNZ
Rainfall
24 - 261 mm

Popular in

August

High demand for flights, 8% potential price rise

Cheapest in

May

Best time to find cheap flights, 14% potential price drop

Average price

R5 022

Average for round-trip flights in November 2020

Round-trip from

R4 375

From Nairobi to Zanzibar

Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Nairobi to Zanzibar?

Users have found that flying from Nairobi to Zanzibar on a Friday typically leans towards higher prices. However, this doesn’t mean you still can’t find a deal. Flexibility with other aspects of your flight can still land a great price for your trip.

How far in advance should I book a flight from Nairobi to Zanzibar?

Users have found that booking a flight from Nairobi to Zanzibar at least 59 days early can save you up to 7% on average compared to booking a flight this week. If booking 59 days before your flight isn’t an option for you, users have found flights from Nairobi to Zanzibar for as little as R6 424 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as R6 470 for flights departing within the next 3 days.

What is the cheapest month to fly from Nairobi to Zanzibar?

May can be a great time to fly to Zanzibar from Nairobi with a flight ticket averaging about R5 948. Cheapflights users have found deals in the month of May for as cheap as R4 190. The most expensive prices can be found in the month of December.

When is the cheapest time to fly from Nairobi to Zanzibar (NB0 - ZNZ)?

A simple way to save on the total cost of your ticket is to fly from Nairobi to Zanzibar at midday. If you’re flexible enough to do this you can expect to save up to 7% on your trip compared to booking a flight in the morning.

Related info for your journey

Useful info, stats and facts about Nairobi to Zanzibar flights.

Flight FAQs

From Nairobi to Zanzibar

Is Nairobi weather warmer or cooler than Zanzibar?

With an average temperature of 28 °C, peak weather can be found in February. As a traveller, expect to see changes in flight prices during that period. The temperatures in Zanzibar are colder than in Nairobi.

Related searches

Flights to Zanzibar from Nairobi
Flights to Nairobi Flights to Zanzibar

Destination information for Zanzibar

Things to know before you go. Useful info for your trip from Nairobi to Zanzibar
Today's exchange rate
R1 = TSh 149,87
Average temperature for November in Zanzibar
24.0 °C
Avg rainfall for November in Zanzibar
201.0 mm

Airports servicing Nairobi

Nairobi Wilson (WIL)

Airports servicing Zanzibar

Hourly flight availability from Nairobi to Zanzibar

Evening 6 PM to midnight 65% of flight departures
Afternoon Midday to 6 PM 21% of flight departures
Morning 6 AM to midday 13% of flight departures
Early morning Midnight to 6 AM 1% of flight departures
Midnight
6 AM
Noon
6 PM
Home Africa Tanzania Zanzibar Cheap flights from Nairobi to Zanzibar
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First