Hotels in Diani Beach

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

Check-in
Check-out
Compare vs. momondo |
-
1
Check-in
Check-out

Top Hotels in Diani Beach

Find the perfect Diani Beach hotel for business or leisure


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
July
High Season
June

cheapest month to stay

87%

expected price decrease

most expensive time to stay

74%

expected price increase

Price
$19 - $497
Highest day of week
Saturday
Cheapest day of week
Friday

av. price over the last two weeks

Average price (weeknight)

$96

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$104

av. 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
$29 - $67
3 star
$69 - $113
4-5 star
$145 - $183

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

Use the information below to find quality Diani Beach hotel rooms for low prices
4 stars +
Leopard Beach Resort & Spa
#1 Most popular

Leopard Beach Resort & Spa

7.9

$68

View Deal
Bahari Dhow Beach Villas
Best value

Bahari Dhow Beach Villas

8.0

$60

View Deal

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

Hostels and cheap hotels in Diani Beach

These hotels and hostels usually make for a cheap way to stay in Diani Beach

Get the best value hotel in Diani Beach

These hotels have the best prices for their ratings

Diani Beach travel information

How long do people stay in Diani Beach?

Visiting Diani Beach for 4 nights is the most common choice for our users.

How much does a hotel cost in Diani Beach?

The cost of a hotel room in Diani Beach will vary according to demand, location and star rating. On average, rooms will cost around $72 per night.

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

The cheapest month to book a hotel in Diani Beach is July. The cost of your room could be as much as 87% cheaper than peak months.

Which day is cheapest to stay in Diani Beach?

At the moment the cheapest day to stay in a hotel in Diani Beach is Thursday, with Friday being the most expensive.

Based on the weather in Diani Beach, what attractions are popular during June?

The average temperature in Diani Beach during June is around 75.2 °F which makes it the perfect time to spend time having fun and seeing something new outside at popular area attractions.