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
£32 - £373
Highest day of week
Wednesday
Cheapest day of week
Friday

avg. price over the last two weeks

Average price (weeknight)

£74

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£97

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
£22 - £50
3 star
£52 - £85
4-5 star
£109 - £137

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
2 stars and below
Stilts Backpackers
#1 most popular
Stilts Backpackers
9.0
£14
3 stars
Jacaranda Indian Ocean Beach Resort
#1 most popular
Jacaranda Indian Ocean Beach Resort
8.0
£65
Papillon Lagoon Reef Hotel
#2 most popular
Papillon Lagoon Reef Hotel
8.7
£68
Baobab Beach House Bed and Breakfast
Best value
Baobab Beach House Bed and Breakfast
9.1
£42
4 stars and above
Leisure Lodge Beach & Golf Resort
#1 most popular
Leisure Lodge Beach & Golf Resort
8.0
£74
Neptune Village Beach Resort & Spa
#2 most popular
Neptune Village Beach Resort & Spa
8.0
£105
Upani In Daini
Best value
Upani In Daini
8.1
£41

Cheap hotels in Diani Beach

These hotels and hostels are the cheapest accommodations available in Diani Beach, Kenya
Stilts Backpackers
Stilts Backpackers
9.0
£14
Kenda villa
Kenda villa
6.7
£23
Diani Wonder Apartments
Diani Wonder Apartments
9.0
£14
Upani In Daini
Upani In Daini
8.1
£41
Gloria Beach Lodge
Gloria Beach Lodge
7.5
£15
Baobab Beach House Bed and Breakfast
Baobab Beach House Bed and Breakfast
9.1
£42

Get the best value hotel in Diani Beach

These Diani Beach hotels have the best prices for their ratings
Stilts Backpackers
Stilts Backpackers
9.0
£14
Diani Wonder Apartments
Diani Wonder Apartments
9.0
£14
Upani In Daini
Upani In Daini
8.1
£41
Gloria Beach Lodge
Gloria Beach Lodge
7.5
£15
Baobab Beach House Bed and Breakfast
Baobab Beach House Bed and Breakfast
9.1
£42
Leisure Lodge Beach & Golf Resort
Leisure Lodge Beach & Golf Resort
8.0
£74

Diani Beach travel information

How long do people stay in Diani Beach?

A stay of 7 nights is most popular when visiting Diani Beach.

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 £69 per night.

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?

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

How much does a hostel in Diani Beach cost?

Hostels in Diani Beach (including hotels rated 2 stars and below) cost £13 per person, per night on average. This is £55 per night cheaper than the average cost of hotels in Diani Beach.


momondo's favourite hotels

Learn more about these user-preferred hotels in Diani Beach