Hotels in Zanzibar, Tanzania

Search and compare Zanzibar, Tanzania hotels from hundreds of travel sites and save

Zanzibar, Tanzania
Jun 28 — Jun 292
Zanzibar, Tanzania
Tue 6/28
Wed 6/29
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Zanzibar

Filter by star ratings
All filters
Indigo Beach Zanzibar
8.4 Excellent
Bwejuu Beach, P.O Box 926, Zanzibar, Tanzania
Show on map
23.5 mi from city centre, Zanzibar, Tanzania 
ExcellentBased on 266 reviews
8.4

Situated in Bwejuu, Indigo Beach Zanzibar is an easy drive from Jambiani and provides an outdoor pool and a private beach. It also features a playground, massage services and a kids club.

The Seyyida Hotel And Spa
8.1 Excellent
Stonetown, P.O. Box 326, Zanzibar, Tanzania
Show on map
0.6 mi from city centre, Zanzibar, Tanzania 
ExcellentBased on 471 reviews
8.1

This comfortable hotel in Zanzibar Town offers free Wi-Fi, as well as a Jacuzzi and an outdoor pool. It also provides a rooftop terrace, meeting rooms and massage services.

Zanzibar Beach Resort
7.2 Good
Mazizini, Zanzibar, Tanzania
Show on map
2.7 mi from city centre, Zanzibar, Tanzania 
GoodBased on 265 reviews
7.2

Situated in Zanzibar Town, Zanzibar Beach Resort offers 3-star accommodation, as well as a private beach and an outdoor pool. It provides free Wi-Fi, valet parking and an express check-in and check-out feature.

Jafferji House
8.5 Excellent
170 Gizenga Street, Zanzibar, Tanzania
Show on map
0.6 mi from city centre, Zanzibar, Tanzania 
ExcellentBased on 369 reviews
8.5

Jafferji House & Spa is a comfortable base when in Zanzibar Town and is close to everything the area has to offer. It also offers an express check-in and check-out feature, free Wi-Fi and massage services.

Best Western Plus Zanzibar
7.2 Good
Kinu Cha Taa, Malindi, Zanzibar, Tanzania
Show on map
0.5 mi from city centre, Zanzibar, Tanzania 
GoodBased on 276 reviews
7.2

Best Western Plus Zanzibar provides a modern setting when in Zanzibar Town. It is conveniently located for those wishing to visit local attractions.

Baraza Resort & Spa Zanzibar
9.2 Excellent
Bwejuu Beach, Zanzibar, Tanzania
Show on map
23.1 mi from city centre, Zanzibar, Tanzania 
ExcellentBased on 73 reviews
9.2

Baraza Resort and Spa Zanzibar is situated on Zanzibar and offers 5-star accommodation as well as outdoor tennis courts, a lap pool and an all-inclusive meal plan. It provides free Wi-Fi, body treatments and a kids club.

Gold Zanzibar Beach House & Spa
8.7 Excellent
Kendwa Beach, Zanzibar, Tanzania
Show on map
29.1 mi from city centre, Zanzibar, Tanzania 
ExcellentBased on 237 reviews
8.7

Set within the picturesque parkland of Kendwa, Gold Zanzibar Beach House & Spa offers traditional accommodation and a full range of facilities, such as an outdoor pool, free Wi-Fi and a Jacuzzi. It provides 5-star accommodation and views of the garden.

The Palms Zanzibar
9.4 Excellent
Bwejuu Beach, Zanzibar, Tanzania
Show on map
23.2 mi from city centre, Zanzibar, Tanzania 
ExcellentBased on 38 reviews
9.4

The Palms Zanzibar is situated on Zanzibar, and offers 5-star accommodation as well as a private beach. It provides free Wi-Fi, a diving centre and an outdoor pool.

Mangrove Lodge
8.6 Excellent
Zanzibar, Tanzania
Show on map
6.2 mi from city centre, Zanzibar, Tanzania 
ExcellentBased on 373 reviews
8.6

Mangrove Lodge has free Wi-Fi, a swimming pool and a bike rental. It is located a 25-minute car ride from Zanzibar International Airport and an airport shuttle is available for guests.

Zanzibar Palace Hotel
8.9 Excellent
Kiponda area house number 831, Zanzibar, Tanzania
Show on map
0.5 mi from city centre, Zanzibar, Tanzania 
ExcellentBased on 162 reviews
8.9

This comfortable hotel in Zanzibar Town provides complimentary Wi-Fi, as well as an express check-in and check-out feature and a butler service. It offers 4-star accommodation with air-conditioned rooms.

Tips for booking hotels in Zanzibar

Cheapest month:November
Most expensive month:March
Average price in Zanzibar:$139/night
Cheapest price found:$15/night
Cheapest day:Monday
Most expensive day:Sunday
$58 - $246
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$104 - $129
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Zanzibar hotels

Cheapest hotels in Zanzibar, Tanzania

Hotel prices in Zanzibar

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Zanzibar

Facts about staying in Zanzibar

  • What are the best hotels in Zanzibar?

    2,741 reviews rated Tembo House Hotel with an average score of 8.3/10. It may also be worth looking into the Zanzibar Serena Hotel, which received a rating of 8.5/10 from 81 reviews. Karafuu Beach Resort & Spa could also be a good option, with a score of 8.0/10 from 335 reviews.

  • What is a good hotel near Stone Town?

    A good hotel close to Stone Town is Maru Maru Hotel (rated 8.2/10 from 531 reviews).

  • What is a good hotel in Zanzibar near Old Fort?

    For a good hotel near to Old Fort, consider Maru Maru Hotel - it is rated 8.2/10 from 531 HotelsCombined reviews.

  • Is there a good hotel near House of Wonders?

    If you’re planning to stay near House of Wonders, you should consider Maru Maru Hotel, which has a score of 8.2 from 531 reviews.

  • How much do hotels in Zanzibar cost?

    The average price of a hotel in Zanzibar has been around $129 per night over the last 3 days. For a 5-star hotel in Zanzibar, the average price is around $455/night, depending on your dates. The average price of a 4-star hotel is $137/night.

  • How much is a cheap hotel in Zanzibar?

    HotelsCombined users have found cheap hotels in Zanzibar starting from $11 per night in the last 3 days. The popularity of your requested dates can significantly affect prices. For the upcoming weekend of Jul 1 to Jul 3, Zanzibar hotel prices start from $19/night.

  • How much is a hotel in Zanzibar tonight?

    Zanzibar hotels start at $12 for tonight; however accommodations will average about $125. Many 4-star stays can be found in Zanzibar tonight, with prices starting at $51. These prices were found on HotelsCombined within the last 72 hours.