Cheap flights from Nairobi to Zanzibar

Direct flights from Nairobi to Zanzibar take around an hour and a half to Abeid Amani Karume International Airport, just outside Stone Town. It is one of the most popular short holidays from Kenya.

About Nairobi to Zanzibar flights

Compare Nairobi–Zanzibar fares on BuuPass, including direct and one-stop options, and pay with M-Pesa, Airtel Money or card.

Departure airport: Jomo Kenyatta International Airport (NBO). Arrival airport: Abeid Amani Karume International Airport (ZNZ).

Tips for booking a cheap flight to Zanzibar

Pay with M-Pesa, Airtel Money, Visa or Mastercard. Your e-ticket is sent by email and SMS.

Check passport, visa and vaccination requirements before you travel internationally.

Nairobi to Zanzibar flights: FAQs

How long is the flight from Nairobi to Zanzibar?

About 1 hour 30 minutes direct.

Are there direct flights from Nairobi to Zanzibar?

Yes. Kenya Airways operates direct flights from JKIA, and other airlines offer direct or one-stop options.

Do I need a visa for Zanzibar?

Kenyan citizens do not need a visa. Zanzibar does require visitors to have travel insurance.

Can I pay for Zanzibar flights with M-Pesa?

Yes. BuuPass accepts M-Pesa, Airtel Money, Visa and Mastercard.

Popular flight routes