Hotel deals Africa Kenya Diani Beach

Hotels in Diani Beach

Find the best deals on 223 hotels in Diani Beach

Check-in
Check-out
Compare vs. momondo |

Top Hotels in Diani Beach

Find the perfect Diani Beach hotel for business or leisure
$self.alt
Jacaranda Indian Ocean Beach Resort
8.5
$74
View all deals
$self.alt
Leisure Lodge Beach & Golf Resort
8.4
$55
View all deals
$self.alt
Bahari Dhow Beach Villas
8.2
$94
View all deals
$self.alt
Prideinn Express Diani
$55
View all deals
$self.alt
Sunset Villa Resort
8.6
$50
View all deals
$self.alt
Diani Sea Lodge
8.7
$126
View all deals
$self.alt
Waterlovers Beach Resort
9.6
$201
View all deals
$self.alt
Sophia Baharini Apartment
$50
View all deals
$self.alt
Ocean Village Club (Adults Only)
9.5
$180
View all deals
$self.alt
The Maji Beach Boutique Hotel
9.2
$262
View all deals
$self.alt
Lotfa Resort Diani
8.0
$67
View all deals
$self.alt
Kenyaways Beach Resort
10.0
$85
View all deals
$self.alt
Kinondo Poa Resort
8.6
$94
View all deals
$self.alt
Prideinn Hotel Diani
7.5
$37
View all deals
$self.alt
Afrika Pearl & Spa
9.1
$81
View all deals
$self.alt
Kusini Beach Cottages
8.8
$108
View all deals
$self.alt
Marula Park
9.0
$121
View all deals
$self.alt
Diani Backpackers - Adults Only
8.1
$10
View all deals
$self.alt
Diani Marine
8.7
$59
View all deals
$self.alt
Kinondo Kwetu
$263
View all deals
$self.alt
Villa Soleil
$130
View all deals
$self.alt
Diani Place Fully Furnished Apartments
9.0
$100
View all deals
$self.alt
Sea Breeze Villas
9.0
$33
View all deals
$self.alt
Diani Star Homes
$40
View all deals
$self.alt
Hotel Sonrisa
9.1
$95
View all deals
$self.alt
Diani Campsite & Cottages
$35
View all deals
$self.alt
Galu Inn
6.5
$64
View all deals
$self.alt
Laspadiani
$135
View all deals
$self.alt
Warm Sea Sand
$300
View all deals
$self.alt
Villa Lamuhouse Diani Beach
$121
View all deals
$self.alt
Diani House
$143
View all deals
$self.alt
Diani Banda Cottages
8.7
$45
View all deals
$self.alt
Fair Haven Resort
$399
View all deals
$self.alt
Kitu Kidogo Cottages
8.6
$55
View all deals
$self.alt
Maisha Marefu Luxury Villa
$674
View all deals
$self.alt
Maisha Tabasamu
$200
View all deals
$self.alt
Villa Savannah
$349
View all deals
$self.alt
Shalom Cottages Diani
8.4
$69
View all deals
$self.alt
Shambani Cottages
8.5
$36
View all deals
$self.alt
Lazy Bones Guest House
$50
View all deals

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
March
High Season
December

cheapest month to stay

32%

expected price decrease

most expensive time to stay

109%

expected price increase

Price
$92 - $282
Highest day of week
Sunday
Cheapest day of week
Friday

av. price over the last two weeks

Average price (weeknight)

$104

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$99

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.
90
Days before departure
0
1-2 star
$26 - $65
3 star
$57 - $114
4-5 star
$150 - $188

Diani Beach travel tips

Let us help you with the best tips about Diani Beach

How long do people stay in Diani Beach?

Visiting Diani Beach for 3 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 $158 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 March. The cost of your room could be as much as 48% 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 Saturday being the most expensive.

How much does a hostel in Diani Beach cost?

$36 is how much a hostel (and up to 2 star hotels) in Diani Beach could cost you each night. Booking a hostel could save you $86 when compared to the average price of a hotel in Diani Beach.


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
2 stars and below
$self.alt
#1 most popular
Diani Backpackers - Adults Only
8.1
$10
$self.alt
#2 most popular
Diani Star Homes
$40
$self.alt
Best value
Diani Hostel
7.0
$8
3 stars
$self.alt
#1 most popular
Jacaranda Indian Ocean Beach Resort
8.5
$74
$self.alt
#2 most popular
Prideinn Express Diani
$55
$self.alt
Best value
Bright Star Resort
6.8
$24
4 stars and above
$self.alt
#1 most popular
Leisure Lodge Beach & Golf Resort
8.4
$55
$self.alt
#2 most popular
Bahari Dhow Beach Villas
8.2
$94
$self.alt
Best value
Upani In Daini
8.0
$44

Cheapest hotels in Diani Beach

These hotels and hostels usually make for a cheap way to stay in Diani Beach
$self.alt
Diani Hostel
7.0
$8
$self.alt
Bahati Diani House Glamping
8.9
$15
$self.alt
Diani Backpackers - Adults Only
8.1
$10
$self.alt
Diani Wonder Apartments
8.9
$18
$self.alt
Stilts Backpackers
$15
$self.alt
Mbili Kuwili Studio Suites
9.4
$18

Get the best value hotel in Diani Beach

These hotels have the best prices for their ratings
$self.alt
Diani Backpackers - Adults Only
8.1
$10
$self.alt
Footprints House
9.3
$21
$self.alt
Diani Hostel
7.0
$8
$self.alt
Leisure Lodge Beach & Golf Resort
8.4
$55
$self.alt
Bahati Diani House Glamping
8.9
$15
$self.alt
Prideinn Hotel Diani
7.5
$37

Looking for a specific type of hotel?

Check out these great hotels in Diani Beach that are perfect for any stay
Kid-Friendly Hotels in Diani Beach
$self.alt
Best value
Jacaranda Indian Ocean Beach Resort
8.5
$74
$self.alt
#1 Most popular
Diani Sea Lodge
8.7
$126
Hotel deals Africa Kenya Diani Beach