Direct flights from Nairobi to Zanzibar NBO → ZNZ

Air Tanzania, Kenya Airways and Precision Air operate nonstop flights from Nairobi (NBO) to Zanzibar (ZNZ). The nonstop flight takes around ~0h 45m, covering 374 miles (602 km) and operates multiple daily. Round-trip fares currently start at $503, with a typical fare around $768 across 169 recent fare combinations. Updated 28 June 2026.

60-day flexibility overview based on 169 recent fares across the next 60 days

Cheapest
$503
Typical
$768
Most expensive
$908

Cheapest combos

Kenya Airways Best
Wed Sep 16 08:00 → 09:20
Thu Sep 24 14:40 → 16:00 8 nights
Kenya Airways
Wed Sep 16 08:00 → 09:20
Thu Sep 24 10:10 → 11:30 8 nights
Kenya Airways
Sun Jul 12 18:30 → 19:50
Sat Jul 18 14:30 → 15:50 6 nights

Prices last updated about 3 hours ago. Fares change frequently — check the airline for current pricing.

📬 Email me when fares drop

We'll check every combination in your window daily and email you the cheapest match. No account needed.

Set free alert →
Air Tanzania TC Kenya Airways KQ Precision Air PW

Departure Schedule next 7 days

Frequently asked questions

Is there a direct flight from Nairobi to Zanzibar?

Yes, Air Tanzania, Kenya Airways and 1 more airline operate nonstop flights from Nairobi (NBO) to Zanzibar (ZNZ).

Which airlines fly direct from Nairobi to Zanzibar?

Air Tanzania, Kenya Airways, Precision Air operate nonstop flights from Nairobi to Zanzibar.

How long is the flight from Nairobi to Zanzibar?

The nonstop flight from Nairobi to Zanzibar takes ~0h 45m (approximately 602 km).

How often do direct flights operate from Nairobi to Zanzibar?

Nonstop flights from Nairobi to Zanzibar operate multiple daily.

How much is a round-trip flight from Nairobi to Zanzibar?

Round-trip flights from Nairobi (NBO) to Zanzibar (ZNZ) start at $503, with a typical fare around $768. Based on 169 recent fare combinations.

Explore More

Cheap direct deals from Nairobi — last one was $613 to Zanzibar