Flights to Zanzibar at a glance
- cities with nonstop flights here
- 26
- nonstop flights a week
- 480
- lowest fare from Dubai
- $278
- flight time from Dubai
- 5h 28m
- lowest fare from Johannesburg
- $272
- flight time from Johannesburg
- 3h 35m
- arrival airport
- Zanzibar International
- best month to visit
- February
Where you can fly to Zanzibar from
Nonstop flights, busiest routes first
| From | Flights a week | Flight time | Fare |
|---|---|---|---|
| Dubai United Arab Emirates, 5h 28m, 13 a week | 13 | 5h 28m | from $278 |
| Johannesburg South Africa, 3h 35m, 7 a week | 7 | 3h 35m | from $272 |
| Abu Dhabi United Arab Emirates, 5h 45m, 7 a week | 7 | 5h 45m | from $332 |
| Cape Town South Africa, 5h 15m, 1 a week | 1 | 5h 15m | from $348 |
| London United Kingdom, 11h 20m, seasonal | seasonal | 11h 20m | from $333 |
From other countries
Dar Es Salaam, Tanzaniafrom $29
Arusha, Tanzania
Nairobi, Kenyafrom $171
Mombasa, Kenyafrom $202
Istanbul, Turkiye
Addis Ababa, Ethiopiafrom $580
Doha, Qatarfrom $255
Seronera, Tanzania
Muscat, Omanfrom $244
Entebbe, Ugandafrom $262
Frankfurt, Germany
Kigali, Rwandafrom $250
Tel Aviv Yafo, Israel
Hurghada, Egyptfrom $626
Paris, France
Moscow, Russia
Amsterdam, Netherlands
Milan, Italy
Cairo, Egypt
Rome, Italy
Warsaw, Poland
When to fly to Zanzibar
Weather by month
The most comfortable month is February: +33° by day, sea +30°, 12 rainy days a month. Long-term monthly averages.
Jan
+32°
+26°
+30°
14 days
Feb
+33°
+26°
+30°
12 days
Mar
+32°
+26°
+30°
19 days
Apr
+28°
+25°
+29°
27 days
May
+28°
+25°
+28°
20 days
Jun
+28°
+24°
+28°
18 days
Jul
+27°
+23°
+27°
18 days
Aug
+28°
+23°
+26°
16 days
Sep
+29°
+23°
+26°
18 days
Oct
+30°
+24°
+27°
19 days
Nov
+30°
+24°
+28°
23 days
Dec
+31°
+25°
+30°
22 days
Daytime and night temperatures in °C, sea temperature (in blue), rainy days. Months with the most comfortable weather are in green. Long-term averages.
Arrival airport
Where the nonstop flights land
Frequently asked questions
Where are there direct flights to Zanzibar from?
From 26 cities. The busiest routes are from Dubai (13 flights a week), Johannesburg (7 flights a week), Abu Dhabi (7 flights a week), Cape Town (1 flight a week) and London.
How long is the flight from Dubai to Zanzibar?
A nonstop flight takes about 5 hours 28 minutes, tickets from $278.
How long is the flight from Johannesburg to Zanzibar?
A nonstop flight takes about 3 hours 35 minutes, tickets from $272.
What is the cheapest city to fly to Zanzibar from?
Dar Es Salaam from $29, Nairobi from $171, Mombasa from $202 and Muscat from $244.
When is the best time to fly to Zanzibar?
The most comfortable month is February: +33° by day, sea +30°, 12 rainy days a month. Long-term monthly averages.
Which airport do flights to Zanzibar arrive at?
All nonstop flights land at Zanzibar International (ZNZ).
Cities near Zanzibar with their own flights
Worth a look when fares or dates to Zanzibar do not suit; distance by straight line