
Photo by Paul Rydel
Hotels in Diani Beach
Free cancellation options if plans change
Earn rewards on every night you stay
Save more with Member Prices
Check prices for these dates
Where to stay in Diani Beach?




Marikeka Hotel
Marikeka Hotel
3.5 star property
Galu Beach
The price is $59
$59
$109 total
includes taxes & fees
Jan 4 - Jan 5, 2026




Neptune Village Beach Resort & Spa All Inclusive
Neptune Village Beach Resort & Spa All Inclusive
4.0 star property
Galu Beach
8.0 out of 10, Very Good, (38)
8.0/10
Very Good
(38)
The price is $314
$314
$371 total
includes taxes & fees
Jan 5 - Jan 6, 2026




LalaGalu
LalaGalu
4.0 star property
Galu Beach
9.6 out of 10, Exceptional, (24)
9.6/10
Exceptional
(24)
The price is $246
$246
$290 total
includes taxes & fees
Jan 8 - Jan 9, 2026




Mzima Beach
Mzima Beach
4.5 star property
Diani Beach
9.0 out of 10, Wonderful, (9)
9.0/10
Wonderful
(9)
The price is $224
$224
$265 total
includes taxes & fees
Jan 11 - Jan 12, 2026




Nomad Beach Resort
Nomad Beach Resort
5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (108)
9.0/10
Wonderful
(108)




Tombo House
Tombo House
4.5 star property
Diani Beach
9.8 out of 10, Exceptional, (23)
9.8/10
Exceptional
(23)
The price is $78
$78
$92 total
includes taxes & fees
Jan 26 - Jan 27, 2026




Kijani Cottages Beach
Kijani Cottages Beach
3.0 star property
Diani Beach
The price is $31
$31
$36 total
includes taxes & fees
Dec 28 - Dec 29




Diani Sea Resort
Diani Sea Resort
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (110)
8.8/10
Excellent
(110)
The price is $249
$249
$294 total
includes taxes & fees
Jan 4 - Jan 5, 2026




Jacaranda Indian Ocean Beach Resort
Jacaranda Indian Ocean Beach Resort
3.5 star property
Diani Beach
8.4 out of 10, Very Good, (77)
8.4/10
Very Good
(77)
The price is $122
$122
$156 total
includes taxes & fees
Jan 13 - Jan 14, 2026




Diani Sea Lodge
Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (70)
9.0/10
Wonderful
(70)
The price is $222
$222
$262 total
includes taxes & fees
Jan 4 - Jan 5, 2026




Waterlovers Beach Resort
Waterlovers Beach Resort
3.5 star property
Diani Beach
10.0 out of 10, Exceptional, (33)
10/10
Exceptional
(33)
The price is $352
$352
$415 total
includes taxes & fees
Jan 11 - Jan 12, 2026




Leopard Beach Resort & Spa
Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.6 out of 10, Excellent, (156)
8.6/10
Excellent
(156)
The price is $209
$209
$262 total
includes taxes & fees
Jan 12 - Jan 13, 2026




Bahari Dhow Beach Villas
Bahari Dhow Beach Villas
3.5 star property
Diani Beach
7.6 out of 10, Good, (102)
7.6/10
Good
(102)
The price is $191
$191
$236 total
includes taxes & fees
Dec 28 - Dec 29




Southern Palms Beach Resort
Southern Palms Beach Resort
4.0 star property
Diani Beach
8.2 out of 10, Very Good, (223)
8.2/10
Very Good
(223)
The price is $386
$386
$455 total
includes taxes & fees
Jan 4 - Jan 5, 2026




Swahili Beach Resort
Swahili Beach Resort
5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (278)
9.0/10
Wonderful
(278)
The price is $435
$435
$513 total
includes taxes & fees
Jan 4 - Jan 5, 2026




The Safiya Hotel
The Safiya Hotel
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (1)
10/10
Exceptional
(1)
The price is $100
$100
$117 total
includes taxes & fees
Jan 11 - Jan 12, 2026




Boxo Diani
Boxo Diani
3.0 star property
Diani Beach
8.8 out of 10, Excellent, (10)
8.8/10
Excellent
(10)




Amkia Villas Diani
Amkia Villas Diani
3.5 star property
Diani Beach
9.8 out of 10, Exceptional, (9)
9.8/10
Exceptional
(9)
The price is $108
$108
$127 total
includes taxes & fees
Jan 3 - Jan 4, 2026




Asha Boutique Hotel
Asha Boutique Hotel
3.0 star property
Diani Beach
9.4 out of 10, Exceptional, (3)
9.4/10
Exceptional
(3)
The price is $198
$198
$234 total
includes taxes & fees
Jan 15 - Jan 16, 2026




Papillon Lagoon Reef
Papillon Lagoon Reef
3.5 star property
Diani Beach
8.0 out of 10, Very Good, (35)
8.0/10
Very Good
(35)
The price is $215
$215
$254 total
includes taxes & fees
Jan 5 - Jan 6, 2026
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Great weekend hotel deals in Diani Beach
Showing deals for:Jan 9 - Jan 11
Image gallery for Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
4.0 star property
Diani Beach
8.2/10Very Good (136 reviews)
28% off
$197 nightly
Price is $626
$626
Total with taxes and fees Total with taxes and fees
Image gallery for LalaGalu

LalaGalu
4.0 star property
Diani Beach
9.6/10Exceptional (24 reviews)
10% off
$213 nightly
Price is $503
$503
Total with taxes and fees Total with taxes and fees
Image gallery for Nomad Beach Resort

Nomad Beach Resort
5.0 star property
Diani Beach
9.0/10Wonderful (108 reviews)
10% off
$549 nightly
Price is $1,296
$1,296
Total with taxes and fees Total with taxes and fees
Image gallery for Hibiscus

Hibiscus
2.5 star property
Diani Beach
8.0/10Very Good (2 reviews)
10% off
$80 nightly
Price is $188
$188
Total with taxes and fees Total with taxes and fees
Image gallery for Papillon Lagoon Reef

Papillon Lagoon Reef
3.5 star property
Diani Beach
8.0/10Very Good (35 reviews)
10% off
$215 nightly
Price is $507
$507
Total with taxes and fees Total with taxes and fees
Image gallery for DIANI BEACH GOLD APARTMENTS

DIANI BEACH GOLD APARTMENTS
3.0 star property
Diani Beach
10/10Exceptional (2 reviews)
10% off
$53 nightly
Price is $124
$124
Total with taxes and fees Total with taxes and fees
Image gallery for Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
5.0 star property
Diani Beach
8.0/10Very Good (377 reviews)
10% off
$125 nightly
Price is $311
$311
Total with taxes and fees Total with taxes and fees
Image gallery for Boxo Diani

Boxo Diani
3.0 star property
Diani Beach
8.8/10Excellent (10 reviews)
10% off
$51 nightly
Price is $120
$120
Total with taxes and fees Total with taxes and fees
Image gallery for Seaclusion Diani

Seaclusion Diani
4.0 star property
Diani Beach
8.8/10Excellent (27 reviews)
10% off
$75 nightly
Price is $176
$176
Total with taxes and fees Total with taxes and fees
Image gallery for Amkia Villas Diani

VIP Access
Amkia Villas Diani
3.5 star property
Diani Beach
9.8/10Exceptional (9 reviews)
$225 nightly
Price is $531
$531
Total with taxes and fees Total with taxes and fees
Budget hotels in Diani Beach and vicinity




10.0 out of 10, Exceptional, (1)
10/10
Exceptional
(1)




10.0 out of 10, Exceptional, (1)
10/10
Exceptional
(1)




7.0 out of 10, Good, (4)
7.0/10
Good
(4)
The price is $25
$25
$29 total
includes taxes & fees
Dec 28 - Dec 29




8.0 out of 10, Very Good, (1)
8.0/10
Very Good
(1)
The price is $21
$21
$25 total
includes taxes & fees
Jan 1 - Jan 2, 2026




10.0 out of 10, Exceptional, (1)
10/10
Exceptional
(1)
The price is $27
$27
$32 total
includes taxes & fees
Dec 28 - Dec 29




10.0 out of 10, Exceptional, (1)
10/10
Exceptional
(1)




10.0 out of 10, Exceptional, (1)
10/10
Exceptional
(1)
The price is $34
$34
$201 total
includes taxes & fees
Jan 2 - Jan 3, 2026




7.0 out of 10, Good, (2)
7.0/10
Good
(2)




7.0 out of 10, Good, (6)
7.0/10
Good
(6)




7.6 out of 10, Good, (18)
7.6/10
Good
(18)
The price is $33
$33
$39 total
includes taxes & fees
Jan 26 - Jan 27, 2026




7.0 out of 10, Good, (2)
7.0/10
Good
(2)
The price is $33
$33
$39 total
includes taxes & fees
Dec 28 - Dec 29




7.0 out of 10, Good, (8)
7.0/10
Good
(8)
The price is $45
$45
$53 total
includes taxes & fees
Jan 3 - Jan 4, 2026




10.0 out of 10, Exceptional, (2)
10/10
Exceptional
(2)
The price is $36
$36
$43 total
includes taxes & fees
Jan 16 - Jan 17, 2026




7.2 out of 10, Good, (84)
7.2/10
Good
(84)
The price is $38
$38
$45 total
includes taxes & fees
Dec 28 - Dec 29




10.0 out of 10, Exceptional, (1)
10/10
Exceptional
(1)
The price is $38
$38
$45 total
includes taxes & fees
Dec 29 - Dec 30




7.8 out of 10, Good, (22)
7.8/10
Good
(22)




7.2 out of 10, Good, (12)
7.2/10
Good
(12)
The price is $56
$56
$66 total
includes taxes & fees
Dec 28 - Dec 29




7.6 out of 10, Good, (102)
7.6/10
Good
(102)
The price is $191
$191
$236 total
includes taxes & fees
Dec 28 - Dec 29




7.2 out of 10, Good, (254)
7.2/10
Good
(254)
The price is $64
$64
$82 total
includes taxes & fees
Jan 6 - Jan 7, 2026




8.8 out of 10, Excellent, (10)
8.8/10
Excellent
(10)
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Check out resorts in Diani Beach




Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits5.0 star property
Diani Beach
8.0 out of 10, Very Good, (377)
8.0/10
Very Good
(377)
The price is $125
$125
$156 total
includes taxes & fees
Jan 5 - Jan 6, 2026




8.2 out of 10, Very Good, (223)
8.2/10
Very Good
(223)
The price is $386
$386
$455 total
includes taxes & fees
Jan 4 - Jan 5, 2026




9.0 out of 10, Wonderful, (278)
9.0/10
Wonderful
(278)
The price is $435
$435
$513 total
includes taxes & fees
Jan 4 - Jan 5, 2026




Diamonds Leisure Beach & Golf Resort
Diamonds Leisure Beach & Golf Resort4.0 star property
Diani Beach
8.2 out of 10, Very Good, (136)
8.2/10
Very Good
(136)




8.6 out of 10, Excellent, (156)
8.6/10
Excellent
(156)
The price is $209
$209
$262 total
includes taxes & fees
Jan 12 - Jan 13, 2026




8.6 out of 10, Excellent, (41)
8.6/10
Excellent
(41)
The price is $381
$381
$449 total
includes taxes & fees
Jan 5 - Jan 6, 2026
You may also like hotels with spas in Diani Beach




10.0 out of 10, Exceptional, (33)
10/10
Exceptional
(33)
The price is $352
$352
$415 total
includes taxes & fees
Jan 11 - Jan 12, 2026




8.8 out of 10, Excellent, (110)
8.8/10
Excellent
(110)
The price is $249
$249
$294 total
includes taxes & fees
Jan 4 - Jan 5, 2026




8.6 out of 10, Excellent, (156)
8.6/10
Excellent
(156)
The price is $209
$209
$262 total
includes taxes & fees
Jan 12 - Jan 13, 2026




9.0 out of 10, Wonderful, (108)
9.0/10
Wonderful
(108)




8.2 out of 10, Very Good, (223)
8.2/10
Very Good
(223)
The price is $386
$386
$455 total
includes taxes & fees
Jan 4 - Jan 5, 2026




9.0 out of 10, Wonderful, (70)
9.0/10
Wonderful
(70)
The price is $222
$222
$262 total
includes taxes & fees
Jan 4 - Jan 5, 2026




9.8 out of 10, Exceptional, (23)
9.8/10
Exceptional
(23)
The price is $78
$78
$92 total
includes taxes & fees
Jan 26 - Jan 27, 2026




8.0 out of 10, Very Good, (35)
8.0/10
Very Good
(35)
The price is $215
$215
$254 total
includes taxes & fees
Jan 5 - Jan 6, 2026




9.4 out of 10, Exceptional, (3)
9.4/10
Exceptional
(3)
The price is $198
$198
$234 total
includes taxes & fees
Jan 15 - Jan 16, 2026
You can also stay at hotels with an ocean view in Diani Beach




8.8 out of 10, Excellent, (110)
8.8/10
Excellent
(110)
The price is $249
$249
$294 total
includes taxes & fees
Jan 4 - Jan 5, 2026




8.2 out of 10, Very Good, (223)
8.2/10
Very Good
(223)
The price is $386
$386
$455 total
includes taxes & fees
Jan 4 - Jan 5, 2026




8.6 out of 10, Excellent, (156)
8.6/10
Excellent
(156)
The price is $209
$209
$262 total
includes taxes & fees
Jan 12 - Jan 13, 2026




10.0 out of 10, Exceptional, (33)
10/10
Exceptional
(33)
The price is $352
$352
$415 total
includes taxes & fees
Jan 11 - Jan 12, 2026




9.0 out of 10, Wonderful, (108)
9.0/10
Wonderful
(108)




8.0 out of 10, Very Good, (35)
8.0/10
Very Good
(35)
The price is $215
$215
$254 total
includes taxes & fees
Jan 5 - Jan 6, 2026




8.4 out of 10, Very Good, (77)
8.4/10
Very Good
(77)
The price is $122
$122
$156 total
includes taxes & fees
Jan 13 - Jan 14, 2026




Lux Suites Golden Sun Studio Apartments
Lux Suites Golden Sun Studio Apartments3.0 star property
Diani Beach
The price is $72
$72
$85 total
includes taxes & fees
Dec 28 - Dec 29




6.2 out of 10, (55)
6.2/10
(55)
The price is $114
$114
$135 total
includes taxes & fees
Jan 5 - Jan 6, 2026




Diamonds Leisure Beach & Golf Resort
Diamonds Leisure Beach & Golf Resort4.0 star property
Diani Beach
8.2 out of 10, Very Good, (136)
8.2/10
Very Good
(136)
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Go beyond your typical stay in Diani Beach
Apart hotel
Apartment
Ocean view
Villa
Resort
Family friendly
Pet friendly
trending_down When is the best time to visit Diani Beach?
When is the best time to visit Diani Beach?Our prices for hotels in Diani Beach are cheapest in June
When is the best time to visit Diani Beach?
When is the best time to visit Diani Beach?
Our prices for hotels in Diani Beach are cheapest in June
Price trends for hotels in Diani Beach
Pricing is based on two traveler single night rates
Currently viewing crowd sizes and weather for December.trending_up High crowds
Typical weather for Diani Beach
December
High 31°C / low 25°C. Sunny most days.
View properties in December 31°
December, High crowds, average high temperature 31 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
32°
January, Moderate crowds, average high temperature 32 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
32°
February, Moderate crowds, average high temperature 32 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
32°
March, Low crowds, average high temperature 32 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
31°
April, Low crowds, average high temperature 31 degrees Celsius, average low temperature 25 degrees Celsius. Cloudy most days.
25°
29°
May, Low crowds, average high temperature 29 degrees Celsius, average low temperature 24 degrees Celsius. Rainy most days.
24°
28°
June, Moderate crowds, average high temperature 28 degrees Celsius, average low temperature 23 degrees Celsius. Sunny most days.
23°
28°
July, High crowds, average high temperature 28 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
28°
August, High crowds, average high temperature 28 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
29°
September, Moderate crowds, average high temperature 29 degrees Celsius, average low temperature 23 degrees Celsius. Sunny most days.
23°
30°
October, High crowds, average high temperature 30 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
31°
November, Low crowds, average high temperature 31 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
Monthly weather averages (˚C)
Top neighborhoods in Diani Beach
Galu Beach
Diani Beach's Galu Beach neighborhood is known for its beaches and restaurants, and entices visitors with attractions including Galu Kinondo Beach and Colobus Conservation.
Top landmarks in Diani Beach
Learn more about Diani Beach
Notable for its seaside, Diani Beach features attractions such as Diani Beach and Tiwi Beach. This relaxing city has something for everyone including sights like Galu Kinondo Beach and Kaya Kinondo Sacred Forest.

Check out reviews of Diani Beach hotels guests love

Diani Sea Resort
10/10 Excellent
"Super relaxing, good food, comfy beds, gorgeous resort, really friendly and attentive staff. we loved it and will be back. "

Southern Palms Beach Resort
10/10 Excellent
"The customer service at Southern Palms was great, and the place itself was great."

Diani Sea Lodge
10/10 Excellent
"Booked last minute and was so pleasantly surprised by Diani Sea Lodge. The staff were beyond helpful and friendly, the atmosphere is relaxed yet with plenty of entertainment and the food was exceptional (we are still talking about how good it was). The room was spacious and comfortable with every amenity available. Would definitely recommend staying here if you’re in Diani. "

Baobab Beach Resort & Spa
10/10 Excellent
"The entire holiday was brilliant"

Swahili Beach Resort
10/10 Excellent
"Wow, amazing resort! Delicious food, great location, very clean & comfortable. Beautiful gardens. Loved our stay here.❤️"

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
10/10 Excellent
"Great service"

Lotfa Resort Diani
10/10 Excellent
"From pickup- all the way through a lovely experience
Customer service, restaurant staff at breakfast, room service , laundry - everything better than expected and what a lovely suprise ."

Jacaranda Indian Ocean Beach Resort
10/10 Excellent
"Loved the beach front Rooms and the staff were great. Enjoyed the food too but mostly enjoyed the quiet and amazing views from the room plus was lucky enough to see the moon rise beyond the ocean line during dinner outside "

Tombo House
10/10 Excellent
"The staff were fantastic and the rooms and hotel are beautiful. Would happily stay again. "
Frequently asked questions
What accommodations do travelers recommend in Diani Beach?
Waterlovers Beach Resort, Pinewood Beach Resort and Spa and LalaGalu are all properties that our guests really like.
Where can I find free parking with my stay in Diani Beach?
These hotels offer the perk of free parking: Baali Diani Apartments and Kivuliii Villa Cottage we are Located Opposite Lantana Gaul Hotel.
Can I book a refundable hotel in Diani Beach?
If you need the flexibility to change your travel plans to Diani Beach, most accommodations provide refundable* bookable rates. You can see these accommodations by searching our site and using the "fully refundable" filter to narrow the results down.
Where should I consider staying in Diani Beach if I want a cheap accommodation?
Raquel's Bliss Hotel Diani is an accommodation you might want to consider that'll save you money.
Where can I stay in Diani Beach if I want a vacation home instead of a traditional hotel?
If you want to find a good alternative to a hotel, review our selection of 80 vacation homes. You can also book one of 158 apartments or 151 villas.
What will the weather in Diani Beach be like during my vacation?
With an average temperature of 77°F during the coldest months, Diani Beach is a great place to visit any time of year.
Why should I book my Diani Beach hotel with Hotels.com?
There are plenty of reasons to book your Diani Beach travel with us: our free cancellations on selected hotels gives you the flexibility you're looking for, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.