Hotels in Zanzibar

Find the best deals on 238 hotels in Zanzibar

Check-in
Check-out
Compare vs momondo |

Top Zanzibar hotels

Find a cheap hotel in Zanzibar that meets your travel needs.
Hotel Verde Zanzibar - Azam Luxury Resort and Spa
Hotel Verde Zanzibar - Azam Luxury Resort and Spa
8,8
R3 021
View all deals
Protea Hotel by Marriott Zanzibar Mbweni Ruins
Protea Hotel by Marriott Zanzibar Mbweni Ruins
8,5
R2 582
View all deals
DoubleTree by Hilton Zanzibar - Stone Town
DoubleTree by Hilton Zanzibar - Stone Town
8,4
R2 108
View all deals
Tembo House Hotel & Apartments
Tembo House Hotel & Apartments
8,5
R1 300
View all deals
Park Hyatt Zanzibar
Park Hyatt Zanzibar
9,0
R4 584
View all deals
Madinat Al Bahr Business & Spa Hotel
Madinat Al Bahr Business & Spa Hotel
8,2
R2 477
View all deals
Karafuu Beach Resort & Spa
Karafuu Beach Resort & Spa
7,6
R1 089
View all deals
Breezes Beach Club & Spa
Breezes Beach Club & Spa
8,8
R2 565
View all deals
Golden Tulip Zanzibar Resort
Golden Tulip Zanzibar Resort
7,9
R1 265
View all deals
Golden Tulip Zanzibar Boutique Hotel
Golden Tulip Zanzibar Boutique Hotel
7,8
R1 300
View all deals
Melia Zanzibar
Melia Zanzibar
9,0
R5 585
View all deals
Princess Salme Inn
Princess Salme Inn
8,0
R563
View all deals
Zanzibar Serena Hotel
Zanzibar Serena Hotel
8,8
R4 057
View all deals
The Seyyida Hotel And Spa
The Seyyida Hotel And Spa
8,4
R1 230
View all deals
Zanzibar Beach Resort
Zanzibar Beach Resort
7,2
R984
View all deals
Samaki Lodge
Samaki Lodge
8,6
R844
View all deals
Asmini Palace Hotel
Asmini Palace Hotel
8,3
R896
View all deals
Upendo Beach
Upendo Beach
9,1
R3 864
View all deals
Zanzibar Ocean View
Zanzibar Ocean View
6,5
R1 406
View all deals
Antonio Garden Hotel
Antonio Garden Hotel
8,8
R1 441
View all deals

When to book a hotel in Zanzibar

Check out the information below to find the best deal on a Zanzibar hotel room
Low season
April
High season
June

cheapest month to stay

45%

expected price decrease

most expensive time to stay

39%

expected price increase

Price
R1.585 - R4.637
Highest day of week
Monday
Cheapest day of week
Sunday

avg. price over the last two weeks

Average price (weeknight)

R3 038

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

R2 863

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Zanzibar is: 1-2 star, on the same day that your stay begins. 3 star, on the same day that your stay begins. 4-5 star, on the same day that your stay begins.
1-2 star
R597 - R878
3 star
R1,177 - R1,405
4-5 star
R2,915 - R3,618

How much does a hotel in Zanzibar cost per night?

Use the information below to find quality Zanzibar hotel rooms for low prices
3 stars
Zanzibar Beach Resort
#1 most popular
Zanzibar Beach Resort
7,2
R984
Zanzibar Ocean View
#2 most popular
Zanzibar Ocean View
6,5
R1 406
Princess Salme Inn
Best value
Princess Salme Inn
8,0
R563
4 stars and above
Hotel Verde Zanzibar - Azam Luxury Resort and Spa
#1 most popular
Hotel Verde Zanzibar - Azam Luxury Resort and Spa
8,8
R3 021
Protea Hotel by Marriott Zanzibar Mbweni Ruins
#2 most popular
Protea Hotel by Marriott Zanzibar Mbweni Ruins
8,5
R2 582
Samaki Lodge
Best value
Samaki Lodge
8,6
R844

Cheap hotels in Zanzibar

These hotels and hostels are the cheapest accommodations available in Zanzibar
Princess Salme Inn
Princess Salme Inn
8,0
R563
Zanzibar Beach Resort
Zanzibar Beach Resort
7,2
R984
Samaki Lodge
Samaki Lodge
8,6
R844
Karafuu Beach Resort & Spa
Karafuu Beach Resort & Spa
7,6
R1 089
Asmini Palace Hotel
Asmini Palace Hotel
8,3
R896
The Seyyida Hotel And Spa
The Seyyida Hotel And Spa
8,4
R1 230

Get the best value hotel in Zanzibar

These hotels have the best prices for their ratings
Karafuu Beach Resort & Spa
Karafuu Beach Resort & Spa
7,6
R1 089
The Seyyida Hotel And Spa
The Seyyida Hotel And Spa
8,4
R1 230
Breezes Beach Club & Spa
Breezes Beach Club & Spa
8,8
R2 565
Samaki Lodge
Samaki Lodge
8,6
R844
Princess Salme Inn
Princess Salme Inn
8,0
R563
Asmini Palace Hotel
Asmini Palace Hotel
8,3
R896

Zanzibar travel information

How long do people stay in Zanzibar?

When visiting Zanzibar the average booking length is 6 nights.

How much does a hotel cost in Zanzibar?

The price of a hotel in Zanzibar depends on several factors such as star rating, location and demand. Generally speaking, the average cost of a hotel is around R123 per night.

When is the best time to book a hotel in Zanzibar?

Zanzibar hotels are at their most economical to book in the month of April. The rates you are charged may be 45% lower than in the high season, making it the best time to get a great deal.

Which day is cheapest to stay in Zanzibar?

Room prices for hotels in Zanzibar will be at their lowest on Saturday and peak on Sunday.

How much does a luxury hotel in Zanzibar cost?

R188 is around the price you are going to have to pay for a luxury hotel room in Zanzibar. This is on average a 35% increase on the cost of a typical Zanzibar hotel, which is more likely to charge R123 a night.


Looking for a specific type of hotel?

Check out these great hotels in Zanzibar that are perfect for any stay
Romantic hotels in Zanzibar
Zanzibar Beach Resort
Best value
Zanzibar Beach Resort
7,2
R984
Melia Zanzibar
No. 1 most popular
Melia Zanzibar
9,0
R5 585
Kid-friendly hotels in Zanzibar
Zanzibar Beach Resort
Best value
Zanzibar Beach Resort
7,2
R984
Melia Zanzibar
No. 1 most popular
Melia Zanzibar
9,0
R5 585
Luxury hotels in Zanzibar
Breezes Beach Club & Spa
Best value
Breezes Beach Club & Spa
8,8
R2 565
Zanzibar Serena Hotel
No. 1 most popular
Zanzibar Serena Hotel
8,8
R4 057

Popular flight routes to Zanzibar

Find the cheapest flights to Zanzibar
Johannesburg to Zanzibar
Fastest flight time
3h 25m
Cheapest price
R4 356
Cape Town to Zanzibar
Fastest flight time
18h 25m
Cheapest price
R6 060

Start planning your trip to Zanzibar