23 Oct 2019 - 24 Oct 2019

2 guests - 1 room

Search and compare traveller-reviewed accommodation in Zanzibar with Skyscanner. It's way faster than doing a heap of your own research, and totally free. Plus, once you find the hotel you like, we'll even help you book it — again, with absolutely no added fees.


To get started, just enter your travel dates in the search box above, and we'll show you a list of Zanzibar hotel deals for you. Happy travels!


The best hotels in Zanzibar

Reviewed by travellers for travellers like you, the three top-rated hotels in Zanzibar are Forodhani Park Hotel, Golden Tulip Zanzibar Resort and Beyt Al Salaam.


Where to stay in Zanzibar

Want to stay in a location close to the action? We can also tell you which hotels are nearest to Zanzibar’s major attractions.

Hotels near Forodhani Park

Hotels near Stone Town

Hotels near House of Wonders


If you want to stay in a certain area of Zanzibar, scroll down to check out hotels via our map view.

Top rated hotels in Zanzibar

from £54
from £98
from £213

What are travellers saying about Zanzibar?

History Buffs
Outdoor Enthusiasts
Adventure Travellers
Family Travellers
Luxury Travellers
Member reviews (12)
Amilya  Aboud
Amilya Aboud

I recommend you come to Zanzibar my home land every time I go there’s always more to see that I’ve never seen before , the history and the agricultural environment is suitable for anybody , either with kids or not


Split between historic Stone Town and the new city, as a tourist, you'll likely want to spend most of your time in quaint Stone Town. Most Zanzibarians live here so a good place to observe local life. The newer side of town receives few visitors but is where most people live.

Thr Rshd
Thr Rshd

Better island

Chiddy Ali
Chiddy Ali


The least expensive month is May, with an average of £50 per night. The most expensive month to stay in Zanzibar is July, with an average price of £60 per night.
The average price of a hotel in October last year was £50 per night. This is 7% less than the average nightly price of £54 seen over the previous 12 months.
In Zanzibar, the expected average temperature in October is 20.7°C/69.3°F. The warmest month is typically December, which averages 25.7°C/78.3°F. The coolest month is September, with temperatures averaging 16.1°C/61.0°F.
The nearest airport to Zanzibar is Zanzibar (ZNZ) (3.91 miles).

Plan a trip to Tanzania