Hotels in Diani Beach

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

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

Top Diani Beach hotels

Find the perfect Diani Beach, Kenya 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
May
High Season
June

cheapest month to stay

72%

expected price decrease

most expensive time to stay

71%

expected price increase

Price
$43 - $497
Highest day of week
Wednesday
Cheapest day of week
Friday

av. price over the last two weeks

Average price (weeknight)

$99

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$129

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, Kenya cost per night?

Use the information below to find quality Diani Beach hotel rooms for low prices
3 stars
Bahari Dhow Beach Villas
#1 most popular
Bahari Dhow Beach Villas
8.0
$72
Diani Sea Lodge
#2 most popular
Diani Sea Lodge
8.5
$129
Prideinn Express Diani
Best value
Prideinn Express Diani
7.5
$36
4 stars and above
Leopard Beach Resort & Spa
#1 most popular
Leopard Beach Resort & Spa
8.1
$125
Leisure Lodge Beach & Golf Resort
#2 most popular
Leisure Lodge Beach & Golf Resort
8.0
$99

Hostels and cheap hotels in Diani Beach

These hotels and hostels are the cheapest accommodations available in Diani Beach, Kenya
Prideinn Express Diani
Prideinn Express Diani
7.5
$36
Bahari Dhow Beach Villas
Bahari Dhow Beach Villas
8.0
$72
Sawaka apartments diani
Sawaka apartments diani
8.9
$40
Leisure Lodge Beach & Golf Resort
Leisure Lodge Beach & Golf Resort
8.0
$99
Dream villa near the beach
Dream villa near the beach
8.0
$53
Leopard Beach Resort & Spa
Leopard Beach Resort & Spa
8.1
$125

Get the best value hotel in Diani Beach

These Diani Beach hotels have the best prices for their ratings
Prideinn Express Diani
Prideinn Express Diani
7.5
$36
Leopard Beach Resort & Spa
Leopard Beach Resort & Spa
8.1
$125
Bahari Dhow Beach Villas
Bahari Dhow Beach Villas
8.0
$72
Sawaka apartments diani
Sawaka apartments diani
8.9
$40
Leisure Lodge Beach & Golf Resort
Leisure Lodge Beach & Golf Resort
8.0
$99
Dream villa near the beach
Dream villa near the beach
8.0
$53

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 $79 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 May. The cost of your room could be as much as 71% 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 Tuesday being the most expensive.