
- Plan, book, fly with confidence
trending down icon Be in the knowGet alerts if flight prices drop or rise*bex rewards loyalty icon Book smarterSave up to 40% on select hotels after you book a flight*payments icon
Kenya Airways flights from Nairobi to Zanzibar (NBO→ZNZ)
Prices were available within the past 7 days and start at ฿9,230 for one-way flights and ฿15,185 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.

Wed, 10 Jun - Wed, 17 Jun
NBO
Nairobi
ZNZ
Zanzibar
฿15,185 Return, found 3 days ago
฿15,185
Return
found 3 days ago

Thu, 11 Sep - Wed, 17 Sep
NBO
Nairobi
ZNZ
Zanzibar
฿15,245 Return, found 4 days ago
฿15,245
Return
found 4 days ago

Wed, 10 Jun - Wed, 17 Jun
NBO
Nairobi
ZNZ
Zanzibar
฿15,625 Return, found 3 days ago
฿15,625
Return
found 3 days ago

Thu, 11 Sep - Wed, 17 Sep
NBO
Nairobi
ZNZ
Zanzibar
฿15,685 Return, found 4 days ago
฿15,685
Return
found 4 days ago

Wed, 10 Jun - Wed, 17 Jun
NBO
Nairobi
ZNZ
Zanzibar
฿16,060 Return, found 3 days ago
฿16,060
Return
found 3 days ago

Thu, 28 Aug - Sun, 31 Aug
NBO
Nairobi
ZNZ
Zanzibar
฿16,160 Return, found 1 day ago
฿16,160
Return
found 1 day ago
Origin airport | Jomo Kenyatta Intl. |
Destination airport | Zanzibar Intl. |
Airlines serving | Ethiopian Airlines, Kenya Airways, Uganda Airlines |
Popular airline | Ethiopian Airlines |
Distance | 596 km |
Average flight time | 1 hour 51 mins |
- Bangkok to Nairobi (BKK - NBO)
- Dubai to London (DXB - LHR)
- Warsaw to Johannesburg (WAW - JNB)
- Stockholm to Dar es Salaam (ARN - DAR)
- Bangkok to Paris (BKK - CDG)
- Warsaw to Johannesburg (WAW - JNB)
- Guangzhou to Bangkok (CAN - BKK)
- Amsterdam to Bangkok (AMS - BKK)
- London to Bangkok (LHR - BKK)
- Bangkok to London (BKK - LGW)
Popular Domestic Routes in Zanzibar Intl.
- Bangkok to Durban (BKK - DUR)
- Nairobi to Zanzibar (NBO - ZNZ)
- Bangkok to Amsterdam (BKK - AMS)
- Amsterdam to Bangkok (AMS - BKK)
- London to Bangkok (LHR - BKK)
- Stockholm to Dar es Salaam (ARN - DAR)
- Bangkok to London (BKK - LHR)
- Bangkok to Johannesburg (BKK - JNB)
- Bangkok to Cape Town (BKK - CPT)
- Cape Town to Bangkok (CPT - BKK)
*Available to Expedia members.