Hotels in Diani Beach

Find the best deals on 266 hotels in Diani Beach, Kenya

Check-in
Check-out
Compare vs. momondo |

When to book a hotel in Diani Beach

Check out the information below to find the best deal on a Diani Beach hotel room
Low Season
May
High Season
June

cheapest month to stay

72%

expected price decrease

most expensive time to stay

71%

expected price increase

Price
56 C$ - 647 C$
Highest day of week
Wednesday
Cheapest day of week
Friday

avg. price over the last two weeks

Average price (weeknight)

129 C$

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

168 C$

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Diani Beach is: 1-2 star, on the same day that your stay begins. 3 star, on the same day that your stay begins.
1-2 star
38 C$ - 87 C$
3 star
90 C$ - 147 C$
4-5 star
189 C$ - 238 C$

How much does a hotel in Diani Beach, Kenya cost per night?

Use the information below to find quality Diani Beach hotel rooms for low prices
3 stars
Jacaranda Indian Ocean Beach Resort
#1 most popular
Jacaranda Indian Ocean Beach Resort
8.0
112 C$
Bahari Dhow Beach Villas
#2 most popular
Bahari Dhow Beach Villas
8.0
71 C$
4 stars and above
Ocean Village Club (Adults Only)
#1 most popular
Ocean Village Club (Adults Only)
9.5
274 C$

Cheap hotels in Diani Beach

These hotels and hostels are the cheapest accommodations available in Diani Beach, Kenya
Bahari Dhow Beach Villas
Bahari Dhow Beach Villas
8.0
71 C$
Jacaranda Indian Ocean Beach Resort
Jacaranda Indian Ocean Beach Resort
8.0
112 C$
Ocean Village Club (Adults Only)
Ocean Village Club (Adults Only)
9.5
274 C$

Get the best value hotel in Diani Beach

These Diani Beach hotels have the best prices for their ratings
Bahari Dhow Beach Villas
Bahari Dhow Beach Villas
8.0
71 C$
Jacaranda Indian Ocean Beach Resort
Jacaranda Indian Ocean Beach Resort
8.0
112 C$
Ocean Village Club (Adults Only)
Ocean Village Club (Adults Only)
9.5
274 C$

Diani Beach travel information

How long do people stay in Diani Beach?

When visiting Diani Beach the average booking length is 4 nights.

How much does a hotel cost in Diani Beach?

On average, rooms will be priced around 152 C$ per night when booking a hotel in Diani Beach; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

When is the best time to book a hotel in Diani Beach?

Room prices for hotels in Diani Beach can be as much as 71% lower in the month of May. So this is a great time to book and save money.

Which day is cheapest to stay in Diani Beach?

Thursday is the day where you will typically find the lowest price for your hotel room in Diani Beach. The highest price tends to be on Tuesday.


Other popular cities like Diani Beach

These popular cities are often explored by momondo users

People interested in Diani Beach also looked at

Not set on Diani Beach? Search the best deals on hotels in these destinations