Hotels in Zanzibar

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

Zanzibar, Tanzania
Jan 22 — Jan 232
Zanzibar, Tanzania
Sat 22/1
Sun 23/1
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Zanzibar

Filter by star ratings
All filters
Dhow Palace Hotel
Dhow Palace Hotel
8,4 Excellent
Kenyatta Road, Shangani, Stone Town, Zanzibar, Tanzania
Show on map
1,1 km from city centre, Zanzibar 
ExcellentBased on 1 316 reviews
8,4

Dhow Palace Hotel provides a comfortable setting while in Zanzibar Town. It also features an indoor pool, a coffee bar and a kids pool.

The Seyyida Hotel And Spa
The Seyyida Hotel And Spa
8,2 Excellent
Stonetown, P.O. Box 326, Zanzibar, Tanzania
Show on map
0,9 km from city centre, Zanzibar 
ExcellentBased on 460 reviews
8,2

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.

Karafuu Beach Resort & Spa
Karafuu Beach Resort & Spa
8,0 Excellent
Pingwe, P.O.Box 71, Zanzíbar, Zanzibar, Tanzania
Show on map
34,9 km from city centre, Zanzibar 
ExcellentBased on 234 reviews
8,0

Karafuu Beach Resort & Spa is located on Zanzibar, and provides 5-star accommodation in addition to a private beach. Popular amenities, such as outdoor tennis courts and an outdoor pool, make for an enjoyable stay in Pingwe.

Hotel Verde Zanzibar - Azam Luxury Resort and Spa
Hotel Verde Zanzibar - Azam Luxury Resort and Spa
8,6 Excellent
Malawi Road, Zanzibar, Tanzania
Show on map
3,5 km from city centre, Zanzibar 
ExcellentBased on 270 reviews
8,6

Hotel Verde Zanzibar - Azam Luxury Resort and Spa has 101 luxury rooms and features an outdoor pool. Popular amenities, such as a sauna and a Jacuzzi, ensure an enjoyable stay in Zanzibar Town.

Maru Maru Hotel
Maru Maru Hotel
8,2 Excellent
Plot No: 397 Gizenga Street Shangani, Stone Town, Zanzibar, Tanzania
Show on map
0,9 km from city centre, Zanzibar 
ExcellentBased on 430 reviews
8,2

Maru Maru Hotel is located in Zanzibar Town and features a rooftop terrace. The multiple facilities this modern hotel offers include an express check-in and check-out feature, valet parking and an outdoor pool.

Lost & Found Zanzibar
Lost & Found Zanzibar
8,9 Excellent
Kenyatta Road, Zanzibar, Tanzania
Show on map
1,1 km from city centre, Zanzibar 
ExcellentBased on 534 reviews
8,9

Lost & Found Zanzibar is situated in Zanzibar Town and is close to the area's popular attractions.

Baraza Resort & Spa Zanzibar
Baraza Resort & Spa Zanzibar
9,4 Excellent
Bwejuu Beach, Zanzibar, Tanzania
Show on map
37,2 km from city centre, Zanzibar 
ExcellentBased on 63 reviews
9,4

Baraza Resort and Spa Zanzibar is situated on Zanzibar and offers 5-star accommodation as well as a lap pool, outdoor tennis courts and an all-inclusive meal plan. The various amenities this luxury resort has to offer include a kids club, free Wi-Fi and a plunge pool.

Park Hyatt Zanzibar
Park Hyatt Zanzibar
8,9 Excellent
Shangani Street, Stone Town, Zanzibar, Tanzania, Zanzibar, Tanzania
Show on map
1,3 km from city centre, Zanzibar 
ExcellentBased on 293 reviews
8,9

Located amongst a range of tourist attractions, boutiques and eateries, Park Hyatt Zanzibar is ideal for guests wishing to discover Zanzibar Town and its surroundings. It provides superior fitness facilities, which include an outdoor pool and a swimming pool.

Upendo Zanzibar
Upendo Zanzibar
9,2 Excellent
Michamvi Kae Road, 1000 Michamvi, Zanzibar, Tanzania, Michamvi, Tanzania, Michamvi, Zanzibar, Tanzania
Show on map
35,3 km from city centre, Zanzibar 
ExcellentBased on 133 reviews
9,2

Upendo Zanzibar is situated on Zanzibar, and provides 5-star accommodation as well as a private beach. The various facilities this contemporary resort offers include free Wi-Fi, a swimming pool and a sun deck.

Indigo Beach Zanzibar
Indigo Beach Zanzibar
8,4 Excellent
Bwejuu Beach, P.O Box 926, Zanzibar, Tanzania
Show on map
37,8 km from city centre, Zanzibar 
ExcellentBased on 204 reviews
8,4

Featuring a private beach and an outdoor pool, Indigo Beach Zanzibar is situated in Bwejuu and provides comfortable accommodation. It also features a kids club, a 24-hour reception and free Wi-Fi.

Tips for booking a Zanzibar hotel

Cheapest month:September
Most expensive month:October
Average price in Zanzibar:R3 085/night
Absolute cheapest price found:R104/night
Cheapest day:Sunday
Most expensive day:Thursday
R1 173 - R6 807
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
R986 - R6 807
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Zanzibar hotels

Show all 334 hotels
1
Mizingani Seafront Hotel
Mizingani Seafront Hotel
8,6 Excellent
Mizingani Road, Malindi District, Zanzibar, Tanzania
Show on map
0,9 km from city centre, Zanzibar, Tanzania 

Mizingani Seafront Hotel provides comfortable 4-star accommodation in Zanzibar Town. It also offers an outdoor pool, an express check-in and check-out feature and free Wi-Fi.

2
Upendo Zanzibar
Upendo Zanzibar
9,2 Excellent
Michamvi Kae Road, 1000 Michamvi, Zanzibar, Tanzania, Michamvi, Tanzania, Michamvi, Zanzibar, Tanzania
Show on map
35,3 km from city centre, Zanzibar, Tanzania 

Upendo Zanzibar is situated on Zanzibar, and provides 5-star accommodation as well as a private beach. The various facilities this contemporary resort offers include free Wi-Fi, a swimming pool and a sun deck.

3
Park Hyatt Zanzibar
Park Hyatt Zanzibar
8,9 Excellent
Shangani Street, Stone Town, Zanzibar, Tanzania, Zanzibar, Tanzania
Show on map
1,3 km from city centre, Zanzibar, Tanzania 

Located amongst a range of tourist attractions, boutiques and eateries, Park Hyatt Zanzibar is ideal for guests wishing to discover Zanzibar Town and its surroundings. It provides superior fitness facilities, which include an outdoor pool and a swimming pool.

4
Maru Maru Hotel
Maru Maru Hotel
8,2 Excellent
Plot No: 397 Gizenga Street Shangani, Stone Town, Zanzibar, Tanzania
Show on map
0,9 km from city centre, Zanzibar, Tanzania 

Maru Maru Hotel is located in Zanzibar Town and features a rooftop terrace. The multiple facilities this modern hotel offers include an express check-in and check-out feature, valet parking and an outdoor pool.

5
Dhow Palace Hotel
Dhow Palace Hotel
8,4 Excellent
Kenyatta Road, Shangani, Stone Town, Zanzibar, Tanzania
Show on map
1,1 km from city centre, Zanzibar, Tanzania 

Dhow Palace Hotel provides a comfortable setting while in Zanzibar Town. It also features an indoor pool, a coffee bar and a kids pool.

6
Karafuu Beach Resort & Spa
Karafuu Beach Resort & Spa
8,0 Excellent
Pingwe, P.O.Box 71, Zanzíbar, Zanzibar, Tanzania
Show on map
34,9 km from city centre, Zanzibar, Tanzania 

Karafuu Beach Resort & Spa is located on Zanzibar, and provides 5-star accommodation in addition to a private beach. Popular amenities, such as outdoor tennis courts and an outdoor pool, make for an enjoyable stay in Pingwe.

Cheapest hotels in Zanzibar, Zanzibar

Show all 334 hotels
Lost & Found Zanzibar
Lost & Found Zanzibar
8,9 Excellent
Kenyatta Road, Zanzibar, Tanzania
Show on map
1,1 km from city centre,  

Lost & Found Zanzibar is situated in Zanzibar Town and is close to the area's popular attractions.

R246
Avg. per night
Indigo Beach Zanzibar
Indigo Beach Zanzibar
8,4 Excellent
Bwejuu Beach, P.O Box 926, Zanzibar, Tanzania
Show on map
37,8 km from city centre,  

Featuring a private beach and an outdoor pool, Indigo Beach Zanzibar is situated in Bwejuu and provides comfortable accommodation. It also features a kids club, a 24-hour reception and free Wi-Fi.

R985
Avg. per night
Dhow Palace Hotel
Dhow Palace Hotel
8,4 Excellent
Kenyatta Road, Shangani, Stone Town, Zanzibar, Tanzania
Show on map
1,1 km from city centre,  

Dhow Palace Hotel provides a comfortable setting while in Zanzibar Town. It also features an indoor pool, a coffee bar and a kids pool.

R1 077
Avg. per night
The Seyyida Hotel And Spa
The Seyyida Hotel And Spa
8,2 Excellent
Stonetown, P.O. Box 326, Zanzibar, Tanzania
Show on map
0,9 km from city centre,  

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.

R1 139
Avg. per night
Mizingani Seafront Hotel
Mizingani Seafront Hotel
8,6 Excellent
Mizingani Road, Malindi District, Zanzibar, Tanzania
Show on map
0,9 km from city centre,  

Mizingani Seafront Hotel provides comfortable 4-star accommodation in Zanzibar Town. It also offers an outdoor pool, an express check-in and check-out feature and free Wi-Fi.

R1 154
Avg. per night
Maru Maru Hotel
Maru Maru Hotel
8,2 Excellent
Plot No: 397 Gizenga Street Shangani, Stone Town, Zanzibar, Tanzania
Show on map
0,9 km from city centre,  

Maru Maru Hotel is located in Zanzibar Town and features a rooftop terrace. The multiple facilities this modern hotel offers include an express check-in and check-out feature, valet parking and an outdoor pool.

R1 324
Avg. per night
Karafuu Beach Resort & Spa
Karafuu Beach Resort & Spa
8,0 Excellent
Pingwe, P.O.Box 71, Zanzíbar, Zanzibar, Tanzania
Show on map
34,9 km from city centre,  

Karafuu Beach Resort & Spa is located on Zanzibar, and provides 5-star accommodation in addition to a private beach. Popular amenities, such as outdoor tennis courts and an outdoor pool, make for an enjoyable stay in Pingwe.

R1 539
Avg. per night
Hotel Verde Zanzibar - Azam Luxury Resort and Spa
Hotel Verde Zanzibar - Azam Luxury Resort and Spa
8,6 Excellent
Malawi Road, Zanzibar, Tanzania
Show on map
3,5 km from city centre,  

Hotel Verde Zanzibar - Azam Luxury Resort and Spa has 101 luxury rooms and features an outdoor pool. Popular amenities, such as a sauna and a Jacuzzi, ensure an enjoyable stay in Zanzibar Town.

R2 693
Avg. per night

Hotel prices in Zanzibar

2 stars and under
No. 1 most popular

Stone Town Cafe B&B

335 Kenyatta Road, Stone Town, Zanzibar, Tanzania

8,4 Excellent
R923

Avg. per night

3 stars
Indigo Beach Zanzibar
No. 1 most popular

Indigo Beach Zanzibar

Bwejuu Beach, P.O Box 926, Zanzibar, Tanzania

8,4 Excellent
R985

Avg. per night

4 stars +
Hotel Verde Zanzibar - Azam Luxury Resort and Spa
No. 1 most popular

Hotel Verde Zanzibar - Azam Luxury Resort and Spa

Malawi Road, Zanzibar, Tanzania

8,6 Excellent
R2 709

Avg. per night

Park Hyatt Zanzibar
No. 2 most popular

Park Hyatt Zanzibar

Shangani Street, Stone Town, Zanzibar, Tanzania, Zanzibar, Tanzania

8,9 Excellent
R6 094

Avg. per night

Karafuu Beach Resort & Spa
Best value

Karafuu Beach Resort & Spa

Pingwe, P.O.Box 71, Zanzíbar, Zanzibar, Tanzania

8,0 Excellent
R1 539

Avg. per night

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

Where to stay in Zanzibar

Hotels near popular Zanzibar airports
Hotels in popular Zanzibar Urban West cities

Zanzibar travel FAQs

  • What are the best hotels in Zanzibar?

    Hotel Verde Zanzibar - Azam Luxury Resort and Spa is a very popular hotel in Zanzibar, with a score of 8,6 from 270 reviews. Golden Tulip Zanzibar Resort (7,8 from 988 reviews) and Park Hyatt Zanzibar (8,9 from 293 reviews) are also highly rated Zanzibar hotels based on recent feedback from HotelsCombined users.

  • What is a good hotel near Stone Town?

    Reviews of Park Hyatt Zanzibar recommend it as a good place to stay near Stone Town, scoring 8,9/10 from 293 ratings.

  • What is a good hotel in Zanzibar near House of Wonders?

    For a good hotel near to House of Wonders, consider Park Hyatt Zanzibar - it is rated 8,9/10 from 293 HotelsCombined reviews.

  • Is there a good hotel near Old Fort?

    If you’re visiting Old Fort then the nearby Park Hyatt Zanzibar is a popular hotel with HotelsCombined users (293 reviews scoring it at an average 8,9/10).

  • How much do hotels in Zanzibar cost?

    Searches in the last 72 hours suggest an average price of around R2 001/night is normal for a hotel in Zanzibar. 4-star and 5-star hotels in Zanzibar had average prices of R1 862/night and R7 649/night, respectively.

  • How much is a cheap hotel in Zanzibar?

    R123 per night is the cheapest Zanzibar hotel price found in our data from the last 72 hours.

  • How much is a hotel in Zanzibar tonight?

    A hotel in Zanzibar tonight has an average price of R2 062, but some deals have been found for as low as R231 in HotelsCombined searches over the last 72 hours. Prices in Zanzibar are changing frequently.