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

Tonight
Oct 21 - Oct 22
Tomorrow
Oct 22 - Oct 23
This weekend
Oct 23 - Oct 25
Next weekend
Oct 30 - Nov 1

Top 5 hotels in Diani Beach at a glance

Where to stay in Diani Beach?

Properties are selected based on real traveler reviews and popularity among guests who’ve booked a night in Diani Beach on Hotels.com. These Diani Beach hotels consistently deliver on quality, location and traveler experience. Last updated on .

1. Southern Palms Beach Resort

Southern Palms Beach Resort
Diani Beach
CA $537
CA $634 total
includes taxes & fees
Nov 21 - Nov 22
Southern Palms Beach Resort

2. Swahili Beach Resort

Swahili Beach Resort
Diani Beach
CA $326
CA $485 total
includes taxes & fees
Nov 21 - Nov 22
Swahili Beach Resort

3. Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
Diani Beach
CA $188
CA $235 total
includes taxes & fees
Nov 4 - Nov 5
Leopard Beach Resort & Spa

4. Diani Sea Lodge

Diani Sea Lodge
Diani Beach
CA $388
CA $460 total
includes taxes & fees
Oct 29 - Oct 30
Diani Sea Lodge

5. Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
CA $226
CA $283 total
includes taxes & fees
Oct 22 - Oct 23
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

6. Diani Sea Resort

Diani Sea Resort
Diani Beach
CA $425
CA $501 total
includes taxes & fees
Oct 22 - Oct 23
Diani Sea Resort

7. Baobab Beach Resort & Spa - All Inclusive

Baobab Beach Resort & Spa - All Inclusive
Diani Beach
Baobab Beach Resort & Spa - All Inclusive

8. Sarova Whitesands Beach Resort & Spa, Mombasa

Sarova Whitesands Beach Resort & Spa, Mombasa
Mombasa
CA $369
CA $468 total
includes taxes & fees
Oct 22 - Oct 23
Sarova Whitesands Beach Resort & Spa, Mombasa

9. Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
CA $220
CA $351 total
includes taxes & fees
Oct 28 - Oct 29
Diamonds Leisure Beach & Golf Resort

10. Nomad Beach Resort

Nomad Beach Resort
Diani Beach
CA $498
CA $588 total
includes taxes & fees
Oct 22 - Oct 23
Nomad Beach Resort

11. Voyager Beach Resort

Voyager Beach Resort
Mombasa
CA $272
CA $339 total
includes taxes & fees
Oct 22 - Oct 23
Voyager Beach Resort

12. Tombo House

Tombo House
Diani Beach
CA $103
CA $121 total
includes taxes & fees
Oct 24 - Oct 25
Tombo House

13. Papillon Lagoon Reef

Papillon Lagoon Reef
Diani Beach
CA $236
CA $279 total
includes taxes & fees
Oct 25 - Oct 26
Papillon Lagoon Reef

14. Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
CA $141
CA $181 total
includes taxes & fees
Nov 3 - Nov 4
Jacaranda Indian Ocean Beach Resort

15. LalaGalu

LalaGalu
Galu Beach
CA $172
CA $203 total
includes taxes & fees
Nov 10 - Nov 11
LalaGalu

16. Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
CA $75
CA $97 total
includes taxes & fees
Oct 28 - Oct 29
Bahari Dhow Beach Villas

17. Waterlovers Beach Resort

Waterlovers Beach Resort
Diani Beach
CA $435
CA $524 total
includes taxes & fees
Nov 3 - Nov 4
Waterlovers Beach Resort

18. Mzima Beach

Mzima Beach
Diani Beach
CA $129
CA $152 total
includes taxes & fees
Oct 30 - Oct 31
Mzima Beach

19. Severin Sea Lodge

Severin Sea Lodge
Mombasa
CA $174
CA $282 total
includes taxes & fees
Nov 21 - Nov 22
Severin Sea Lodge

20. Boxo Diani

Boxo Diani
Diani Beach
CA $70
CA $82 total
includes taxes & fees
Nov 21 - Nov 22
Boxo Diani
View all properties

Get last-minute hotel deals in Diani Beach and save more

Sign in to unlock great savings.

Swahili Beach Resort

Swahili Beach Resort
Diani Beach
CA $122 off
CA $346
per night
CA $1,015 total
includes taxes & fees
Swahili Beach Resort

Mzima Beach

Mzima Beach
Diani Beach
CA $90 off
CA $129
per night
CA $304 total
includes taxes & fees
Mzima Beach

Asha Boutique Hotel

Asha Boutique Hotel
Diani Beach
CA $49 off
CA $222
per night
CA $524 total
includes taxes & fees
Asha Boutique Hotel

Tombo House

Tombo House
Diani Beach
CA $36 off
CA $120
per night
CA $282 total
includes taxes & fees
Tombo House

The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel
Diani Beach
CA $143 off
CA $286
per night
CA $675 total
includes taxes & fees
The Villa Luxury Suites Hotel

PrideInn Hotel Diani

PrideInn Hotel Diani
Diani Beach
CA $20 off
CA $91
per night
CA $215 total
includes taxes & fees
PrideInn Hotel Diani

Amkia Villas Diani

Amkia Villas Diani
Diani Beach
CA $32 off
CA $142
per night
CA $336 total
includes taxes & fees
Amkia Villas Diani

Waterlovers Beach Resort

Waterlovers Beach Resort
Diani Beach
CA $109 off
CA $440
per night
CA $1,058 total
includes taxes & fees
Waterlovers Beach Resort

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
CA $50 off
CA $226
per night
CA $566 total
includes taxes & fees
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
CA $288 off
CA $297
per night
CA $946 total
includes taxes & fees
Diamonds Leisure Beach & Golf Resort

Safari Beach Hotel

Safari Beach Hotel
Diani Beach
CA $58 off
CA $150
per night
CA $354 total
includes taxes & fees
Safari Beach Hotel

Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
CA $51 off
CA $75
per night
CA $194 total
includes taxes & fees
Bahari Dhow Beach Villas

Diani Breeze Villas

Diani Breeze Villas
Diani Beach
CA $71 off
CA $128
per night
CA $302 total
includes taxes & fees
Diani Breeze Villas

Babylon Gardens

Babylon Gardens
Diani Beach
CA $24 off
CA $98
per night
CA $232 total
includes taxes & fees
Babylon Gardens

DIANI BEACH GOLD APARTMENTS

DIANI BEACH GOLD APARTMENTS
Diani Beach
CA $59 off
CA $67
per night
CA $158 total
includes taxes & fees
DIANI BEACH GOLD APARTMENTS

Mzima Beach

Mzima Beach
Diani Beach
CA $90 off
CA $129
per night
CA $304 total
includes taxes & fees
Mzima Beach

Saffron Villas

Saffron Villas
Diani Beach
CA $40 off
CA $118
per night
CA $281 total
includes taxes & fees
Saffron Villas

The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel
Diani Beach
CA $143 off
CA $286
per night
CA $675 total
includes taxes & fees
The Villa Luxury Suites Hotel

Tombo House

Tombo House
Diani Beach
CA $28 off
CA $124
per night
CA $293 total
includes taxes & fees
Tombo House

LalaGalu

LalaGalu
Galu Beach
CA $70 off
CA $236
per night
CA $557 total
includes taxes & fees
LalaGalu

Nomad Beach Resort

Nomad Beach Resort
Diani Beach
CA $115 off
CA $519
per night
CA $1,226 total
includes taxes & fees
Nomad Beach Resort

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
CA $47 off
CA $156
per night
CA $398 total
includes taxes & fees
Jacaranda Indian Ocean Beach Resort

Amkia Villas Diani

Amkia Villas Diani
Diani Beach
CA $43 off
CA $137
per night
CA $323 total
includes taxes & fees
Amkia Villas Diani

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
CA $50 off
CA $226
per night
CA $566 total
includes taxes & fees
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

PrideInn Hotel Diani

PrideInn Hotel Diani
Diani Beach
CA $27 off
CA $121
per night
CA $286 total
includes taxes & fees
PrideInn Hotel Diani

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
CA $247 off
CA $317
per night
CA $1,011 total
includes taxes & fees
Diamonds Leisure Beach & Golf Resort

Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
CA $24 off
CA $89
per night
CA $222 total
includes taxes & fees
Bahari Dhow Beach Villas

Diani Breeze Villas

Diani Breeze Villas
Diani Beach
CA $52 off
CA $137
per night
CA $324 total
includes taxes & fees
Diani Breeze Villas

Babylon Gardens

Babylon Gardens
Diani Beach
CA $24 off
CA $98
per night
CA $232 total
includes taxes & fees
Babylon Gardens

Boxo Diani

Boxo Diani
Diani Beach
CA $16 off
CA $70
per night
CA $166 total
includes taxes & fees
Boxo Diani

Mzima Beach

Mzima Beach
Diani Beach
CA $37 off
CA $137
per night
CA $162 total
includes taxes & fees
Mzima Beach

Swahili Beach Resort

Swahili Beach Resort
Diani Beach
CA $71 off
CA $335
per night
CA $496 total
includes taxes & fees
Swahili Beach Resort

Asha Boutique Hotel

Asha Boutique Hotel
Diani Beach
CA $25 off
CA $222
per night
CA $262 total
includes taxes & fees
Asha Boutique Hotel

LalaGalu

LalaGalu
Galu Beach
CA $32 off
CA $216
per night
CA $255 total
includes taxes & fees
LalaGalu

Tombo House

Tombo House
Diani Beach
CA $15 off
CA $138
per night
CA $163 total
includes taxes & fees
Tombo House

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
CA $38 off
CA $141
per night
CA $181 total
includes taxes & fees
Jacaranda Indian Ocean Beach Resort

Amkia Villas Diani

Amkia Villas Diani
Diani Beach
CA $27 off
CA $131
per night
CA $155 total
includes taxes & fees
Amkia Villas Diani

The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel
Diani Beach
CA $59 off
CA $334
per night
CA $394 total
includes taxes & fees
The Villa Luxury Suites Hotel

PrideInn Hotel Diani

PrideInn Hotel Diani
Diani Beach
CA $10 off
CA $91
per night
CA $108 total
includes taxes & fees
PrideInn Hotel Diani

Safari Beach Hotel

Safari Beach Hotel
Diani Beach
CA $18 off
CA $161
per night
CA $190 total
includes taxes & fees
Safari Beach Hotel

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
CA $25 off
CA $226
per night
CA $283 total
includes taxes & fees
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Sea Resort

Diani Sea Resort
Diani Beach
CA $106 off
CA $425
per night
CA $501 total
includes taxes & fees
Diani Sea Resort

Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
Diani Beach
CA $12 off
CA $89
per night
CA $111 total
includes taxes & fees
Bahari Dhow Beach Villas

Diani Breeze Villas

Diani Breeze Villas
Diani Beach
CA $16 off
CA $147
per night
CA $173 total
includes taxes & fees
Diani Breeze Villas

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
CA $155 off
CA $362
per night
CA $576 total
includes taxes & fees
Diamonds Leisure Beach & Golf Resort

Check out pet-friendly hotels in Diani Beach

Aqua Resort

Aqua Resort
Diani Beach
CA $48
CA $64 total
includes taxes & fees
Oct 29 - Oct 30
Aqua Resort

Galu Ecolodge

Galu Ecolodge
Galu Beach
CA $118
CA $140 total
includes taxes & fees
Oct 26 - Oct 27
Galu Ecolodge

GSIH Hotel Diani

GSIH Hotel Diani
Diani Beach
CA $46
CA $55 total
includes taxes & fees
Oct 22 - Oct 23
GSIH Hotel Diani

AUREGI KIVULINI

AUREGI KIVULINI
Diani Beach
CA $252
CA $297 total
includes taxes & fees
Oct 26 - Oct 27
AUREGI KIVULINI

Villa Jahawi

Villa Jahawi
Diani Beach
CA $42
CA $77 total
includes taxes & fees
Oct 30 - Oct 31
Villa Jahawi

Jumbo Art Sign Villa

Jumbo Art Sign Villa
Diani Beach
CA $43
CA $51 total
includes taxes & fees
Oct 29 - Oct 30
Jumbo Art Sign Villa

Diani Luxe Spacious B

Diani Luxe Spacious B
Galu Beach
CA $91
CA $108 total
includes taxes & fees
Oct 22 - Oct 23
Diani Luxe Spacious B

Grand Amber Villas Diani

Grand Amber Villas Diani
Galu Beach
CA $327
CA $394 total
includes taxes & fees
Oct 30 - Oct 31
Grand Amber Villas Diani

Qua Bruce Apartment

Qua Bruce Apartment
Diani Beach
CA $52
CA $62 total
includes taxes & fees
Oct 22 - Oct 23
Qua Bruce Apartment

2 & 3 Bedroom Villa Near Diani Beach

2 & 3 Bedroom Villa Near Diani Beach
Diani Beach
CA $203
CA $239 total
includes taxes & fees
Oct 22 - Oct 23
2 & 3 Bedroom Villa Near Diani Beach
View all properties

You may also like resorts in Diani Beach

Swahili Beach Resort

Swahili Beach Resort
Diani Beach
CA $326
CA $485 total
includes taxes & fees
Nov 21 - Nov 22
Swahili Beach Resort

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
Diani Beach
CA $188
CA $235 total
includes taxes & fees
Nov 4 - Nov 5
Leopard Beach Resort & Spa

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
CA $220
CA $351 total
includes taxes & fees
Oct 28 - Oct 29
Diamonds Leisure Beach & Golf Resort

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
Diani Beach
CA $226
CA $283 total
includes taxes & fees
Oct 22 - Oct 23
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Southern Palms Beach Resort

Southern Palms Beach Resort
Diani Beach
CA $537
CA $634 total
includes taxes & fees
Nov 21 - Nov 22
Southern Palms Beach Resort

Neptune Village Beach Resort & Spa All Inclusive

Neptune Village Beach Resort & Spa All Inclusive
Galu Beach
CA $362
CA $428 total
includes taxes & fees
Oct 22 - Oct 23
Neptune Village Beach Resort & Spa All Inclusive

Neptune Paradise Beach Resort & Spa

Neptune Paradise Beach Resort & Spa
Galu Beach
CA $427
CA $487 total
includes taxes & fees
Nov 19 - Nov 20
Neptune Paradise Beach Resort & Spa
View all properties

You can also stay at hotels with a pool in Diani Beach

Nomad Beach Resort

Nomad Beach Resort
Diani Beach
CA $498
CA $588 total
includes taxes & fees
Oct 22 - Oct 23
Nomad Beach Resort

Diani Sea Resort

Diani Sea Resort
Diani Beach
CA $425
CA $501 total
includes taxes & fees
Oct 22 - Oct 23
Diani Sea Resort

Swahili Beach Resort

Swahili Beach Resort
Diani Beach
CA $326
CA $485 total
includes taxes & fees
Nov 21 - Nov 22
Swahili Beach Resort

Diani Sea Lodge

Diani Sea Lodge
Diani Beach
CA $388
CA $460 total
includes taxes & fees
Oct 29 - Oct 30
Diani Sea Lodge

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
Diani Beach
CA $220
CA $351 total
includes taxes & fees
Oct 28 - Oct 29
Diamonds Leisure Beach & Golf Resort

Safari Beach Hotel

Safari Beach Hotel
Diani Beach
CA $150
CA $177 total
includes taxes & fees
Oct 24 - Oct 25
Safari Beach Hotel

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
Diani Beach
CA $141
CA $181 total
includes taxes & fees
Nov 3 - Nov 4
Jacaranda Indian Ocean Beach Resort

Tombo House

Tombo House
Diani Beach
CA $103
CA $121 total
includes taxes & fees
Oct 24 - Oct 25
Tombo House

Waterlovers Beach Resort

Waterlovers Beach Resort
Diani Beach
CA $435
CA $524 total
includes taxes & fees
Nov 3 - Nov 4
Waterlovers Beach Resort

Mzima Beach

Mzima Beach
Diani Beach
CA $129
CA $152 total
includes taxes & fees
Oct 30 - Oct 31
Mzima Beach
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.
View all properties
Our prices for hotels in Diani Beach are cheapest in April
Price trends for hotels in Diani Beach
Pricing is based on two traveller single night rates
View properties in October
Typical weather for Diani Beach
October
High 30°C / low 24°C. Sunny most days.
View properties in October
30°
24°
31°
24°
31°
25°
32°
24°
32°
25°
32°
25°
31°
25°
29°
24°
28°
23°
28°
22°
28°
22°
29°
23°
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

Diani Beach

9.0/10 (360 reviews)
Whether you want to hunt for sand dollars or smell the fresh air, Diani Beach is a spot you might want to check out, located 2.5 mi (4.1 km) from central Diani Beach. Enjoy the sunset by the shore at Galu Kinondo Beach.
See properties

Galu Kinondo Beach

8.6/10 (20 reviews)
If you can't wait to get to the beach, you might enjoy a trip to Galu Kinondo Beach located 4.9 mi (7.8 km) from central Diani Beach. Enjoy the sunset by the shore at Diani Beach.
See properties

Kongo Mosque

8.2/10 (26 reviews)
Kongo Mosque is 2.3 mi (3.6 km) from central Diani Beach, why not stop by during your stay.
See properties

Kaya Kinondo Sacred Forest

8.4/10 (18 reviews)
If you like quiet time surrounded by flowers and greenery, then make a stop at Kaya Kinondo Sacred Forest located 25.6 mi (41.3 km) from the center of Mombasa.
See properties

Diani Snake Park

Diani Snake Park is in the heart of Diani Beach, so why not stop by during your stay. If you have fun at Diani Snake Park, you'll love Colobus Conservation, located nearby.
See properties

BoraBora Wildlife Park

BoraBora Wildlife Park is 6.8 mi (10.9 km) from central Diani Beach, why not stop by during your stay. If you have fun at BoraBora Wildlife Park, you'll love Colobus Conservation, located nearby.
See properties

Colobus Conservation

If you're planning a bit of sightseeing head to Colobus Conservation— just one of the monuments in Galu Beach. If you have fun at Colobus Conservation, you'll love BoraBora Wildlife Park and Diani Snake Park, both located nearby.
See properties

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.

See all hotels in Diani Beach
A sunset over the ocean with two boats.

Check out reviews of Diani Beach hotels guests love

Mzima Beach

Mzima Beach

8/10 Good
"The hotel market itself as a 5 stars resort, at least that's what it shows on Google map. I wouldn't say it's a 5 star hotel, more like a 4 star that maybe years ago was better maintained. The staff are incredibly friendly and willing to help. Facilities and amenities are not superb, I'd say good enough. We've had only one breakfast and two dinners. They don't have (yet?) a communal area where they serve dinner, so they tend to cater guests in their rooms. We used the swimming pool a couple of times, it was clean enough. We even used outdoor gym once and that was okay. We did not use the spa. We used the airport transfer service for about 50 usd each way, which is a reasonable price. Wyclef the chef was very nice the evening we had our first dinner: basically no one had informed us about the fact that they expect guests to let reception know by a certain time (around 6pm) what they want for dinner. We didn't know that. So we waited until 8pm and we showed up at reception, nobody was there and apparently most of the staff had already gone home. So the chef himself took the order, cooked for us and attended our table. It was very nice of him, but it honestly felt a little weird for us, as we felt like we were doing something not right. So I'd say that reception and staff in general should communicate better both to the guests and among themselves. Location is good, close to the beach but expect 5 minutes walk to reach it if you're in one of the suites on top of the resorts."
Giorgio 8-night trip
Posted 23 hours ago
Mzima Beach
Papillon Lagoon Reef

Papillon Lagoon Reef

8/10 Good
"The rooms were clean and well stocked with tiny soap, lotion, shampoo and water bottles. Mosquito net looked cute and not over bearing. Stylish actually. The meals were relatively nice and fresh. No upset tummies at all. Wish they served African snacks during tea time, e.g. mahamri and sweet potato. The staff were helpful and always pleasant. Discovered the massage amenities almost too late. Very reasonable and the ladies were nice and gentle, as we wanted. Not a great space for people who have walking issues as the rooms are not near the 2 dining halls. They offered to use a wheel chair to transport but not ideal. I would stay here again. It is a smaller hotel but very relaxing."
wanjiru 3-night trip
Posted 5 days ago
Papillon Lagoon Reef
Swahili Beach Resort

Swahili Beach Resort

10/10 Excellent
"."
Sophie 5-night trip
Posted 2 weeks ago
Swahili Beach Resort
Tombo House

Tombo House

10/10 Excellent
"It’s high quality accommodation in a beautiful garden in Diani. Rooms are very large, both bedroom and bathroom. Also a lovely balcony overlooking the gardens. Very handy, walkable, to the amazing beach. Short Tuk-Tuk ride to the supermarket and restaurants. The pool is dreamy, water sparkling clean and warm. Breakfast is a real treat, the evening meal (if ordered) a bit of a disappointment. We will be back."
Dylan 5-night trip
Posted 3 weeks ago
Tombo House
Nomad Beach Resort

Nomad Beach Resort

10/10 Excellent
"Just checked out after an incredible stay at The Sands at Nomad. Staying right on the property for my dives is a dream—the rooms are beautiful, and going straight from your room to an amazing dive is ultimate convenience. The restaurant has the perfect laid-back beach vibe, serving incredibly fresh seafood and great drinks right on the sand. Excellent service “@Juma” and the absolute best beachfront spot in Diani. Will definitely be back."
Nathalie 3-night trip
Posted 3 weeks ago
Nomad Beach Resort
Diani Sea Resort

Diani Sea Resort

10/10 Excellent
"Spent 3 nights, all inclusive. Food was good, drinks were great, pool was warm and clean. The room was clean and had a great view. If I ever go back to Diani I will definitely stay there again."
Gregory 3-night trip
Posted 2 months ago
Diani Sea Resort
LalaGalu

LalaGalu

8/10 Good
"Staff was the highlight of the stay - super friendly and helpful. Room is dated already, not much amenity (had to ask for hair dryer every time needed to use). Same chain as Boxo so sometimes Boxo guests sneaked in and used the pool which was not very nice. An ok stay, bit less quality than the price paid"
Thuy 5-night trip
Posted 2 months ago
LalaGalu
Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort

8/10 Good
"I loved the place"
Mercy 3-night trip
Posted 4 months ago
Diamonds Leisure Beach & Golf Resort
Safari Beach Hotel

Safari Beach Hotel

8/10 Good
"Friendly staff"
Rija F 4-night trip
Posted 7 months ago
Safari Beach Hotel

Frequently asked questions

How much does a hotel room cost in Diani Beach?
You can find top hotels in Diani Beach from CA $67 with options to suit your budget and needs. If you're after an affordable hotel in Diani Beach that meets all of your requirements, set your filters and then sort the results by "Price: low to high".
How can I find deals and earn rewards at Diani Beach hotels?
Discover great deals on Diani Beach hotel stays with Hotels.com. You can also look at hotel prices mid-week or during the low season to find off-peak deals. And make sure to check out our last-minute deals on Diani Beach hotels.
Can I book Diani Beach hotels with free cancellation?
In order to book a refundable Diani Beach hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". Most hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are the top-rated luxury hotels in Diani Beach?
Some of the most popular luxury hotels in Diani Beach are Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits, Swahili Beach Resort, and Southern Palms Beach Resort. Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits is a luxury resort with a high guest rating amongst our travelers, and it offers 2 outdoor pools, snorkeling and boat tours. Swahili Beach Resort and Southern Palms Beach Resort are two more favorite luxury stays in great Diani Beach locations.
What are some of the best Diani Beach beach hotels?
For a beachy vacation in Diani Beach, Diani Beach and Galu Kinondo Beach are some of the best places to visit. Stay at a top-rated Diani Beach beach hotel and make the most of your vacation. Check out Waterlovers Beach Resort if you're after a hotel that's near the water. With a beachfront setting plus an outdoor pool and a free beach club, our travelers rate it highly at 10 out of 10. Diani Blue is another great choice for a relaxing beach vacation and our travelers rate it 10. Located on the beach, this hotel has an outdoor pool and a full-service spa along with a variety of other amenities to enjoy. Asha Boutique Hotel is another ideal choice. Travelers love the beachfront setting plus the outdoor pool and restaurant, and it has a guest rating of 9.8.
What are some of the best hotels in Diani Beach for couples?
Choose a top-rated Diani Beach romantic hotel and enjoy your couple's getaway. Our travelers love Nomad Beach Resort, a hotel with a private beach as well as in-room champagne service. Another romantic hotel with top reviews is Swahili Beach Resort. This resort offers a beach as well as in-room champagne service for a perfect stay. Discover more hotels in Diani Beach on Hotels.com for couples by using the "Traveler experience" filter in your search and selecting "Adults only" or "Romantic".
What are some of the best kid-friendly hotels in Diani Beach?
Some of the most well reviewed Diani Beach hotels for kids include Waterlovers Beach Resort, Aestus Villas Resort, and Diani Breeze Villas. Waterlovers Beach Resort is a kid-friendly hotel with a guest score of 10 out of 10 offering family-friendly amenities like a beach and an outdoor pool, plus free cribs in guestrooms. Check out Aestus Villas Resort with a guest score of 10. This popular lodge has an outdoor pool and free parking as well as free cribs in the guestrooms. Diani Breeze Villas is another good option with an outdoor pool, free parking, and a grocery/convenience store. Discover more kid-friendly hotels in Diani Beach by using the Hotels.com "Family friendly" filter in your search.
What are the top Diani Beach hotels with a pool?
For a little extra luxury, discover some of the best Diani Beach hotels with a pool. Waterlovers Beach Resort is a great hotel with an outdoor pool and a guest rating of 10 out of 10. Plus, you can make the most of its beach and free beach club. Aestus Villas Resort is a popular lodge that features an outdoor pool along with a full-service spa and a terrace. You can select "Pool" in the "Amenities" filter of your search on Hotels.com to find even more places to stay in Diani Beach with a pool.
What are some of the best Diani Beach hotels with free parking?
If you're arriving by car, choosing a great Diani Beach hotel with free parking is a plus. Our travelers' favorites include:
What are the top Diani Beach boutique hotels?
Book your stay at a stylish boutique hotel in Diani Beach. Nomad Beach Resort is a popular hotel with our travelers, offering guests a private beach and an outdoor pool as well as individually decorated guestrooms with champagne service and balconies/patios.
What are some popular hotels in central Diani Beach?
For hotels in central Diani Beach, check out Waterlovers Beach Resort and Aestus Villas Resort. Travelers love Waterlovers Beach Resort for its location, as well as the beach, outdoor pool and free beach club this hotel offers. Aestus Villas Resort is another popular central lodge with an outdoor pool, a full-service spa and a terrace. When you stay at one of these central hotels, you'll be in easy reach of top sights including Diani Beach. Galu Beach is a central neighborhood for your Diani Beach vacation.
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.

Find out more about Diani Beach

Unveiling Diani Beach: A Coastal Symphony of Serenity and Adventure

Diani Beach, nestled in Kwale County, Kenya, is a breathtaking tropical paradise that boasts pristine white sands and azure waters. Renowned for its vibrant coral reefs, visitors can indulge in thrilling water sports, such as snorkelling and kite surfing, or simply relax under swaying palm trees. Explore the lush landscapes of the nearby Shimba Hills National Reserve, home to diverse wildlife, or visit the historic Kaya Kinondo forest, steeped in local culture. With its luxurious resorts and romantic sunsets, Diani Beach promises an unforgettable escape for beach lovers and adventure seekers alike. For great hotel rates in Diani Beach, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels near Diani Beach

Diani Beach offers a diverse range of accommodations, from beachfront hotels to luxurious resorts. Visitors can enjoy stunning ocean views, vibrant local culture, and easy access to water activities. Whether you prefer a cozy boutique stay or an upscale resort experience, Diani Beach has plenty of options to suit every traveler's needs. Here are some of our travelers' favorite hotels near Diani Beach:

  1. Mangro Hotel Diani BeachOpens in a new window: This inviting 3.0-star hotel offers a blend of comfort and convenience, ideal for leisure travelers seeking a memorable escape. With amenities such as a beautiful swimming pool, on-site dining options, and elegant rooms, it provides a delightful retreat. The architectural design showcases a contemporary style that enhances the overall experience, making it a perfect choice for those looking to unwind after exploring the stunning Diani Beach. Positive sentiments highlight the hotel’s relaxing ambiance and attention to detail, ensuring a smooth and enjoyable stay.
  2. Diani Classic Guest HouseOpens in a new window: As a budget-friendly guesthouse, Diani Classic Guest House presents an excellent option for travelers who appreciate charm without compromising quality. This property features cozy accommodations and a welcoming atmosphere, perfect for those seeking distinctive experiences while keeping expenses in check. Visitors have praised its convenient location, allowing easy access to nearby attractions and local dining. The positive feedback emphasizes the hospitality and unique character of the guesthouse, making it a delightful choice for those looking to immerse themselves in the local culture.
  3. Diani Travelers Guest HouseOpens in a new window: This charming 3.0-star guesthouse is tailored for travelers who desire a blend of comfort and authentic local experiences. With intimate rooms and a warm, welcoming environment, Diani Travelers Guest House ensures that guests feel at home while exploring the vibrant surroundings. The positive reviews reflect the unique character and inviting atmosphere of the property, which draws travelers looking for a memorable stay. Its proximity to Diani Beach and local attractions further enhances its appeal, making it a standout choice for those seeking a truly immersive experience.

Where to stay near Diani Beach

Chale Island, Ukunda, and Tiwi are standout areas to stay when visiting Diani Beach, Kwale County, Kenya. Chale Island offers a romantic escape with its serene beaches and spa experiences. Ukunda, with its proximity to Diani Beach, provides vibrant local culture and stunning coastlines. Tiwi is perfect for relaxation and friendly community vibes. For first-time visitors, Ukunda is the best choice, thanks to its accessibility and attractions.

  1. Chale IslandOpens in a new window: Chale Island is a hidden gem for those seeking a romantic and relaxing getaway. Nestled away from the hustle and bustle, this idyllic island offers stunning beaches and a serene atmosphere. With its lovely spa facilities, you can indulge in rejuvenating treatments while soaking in the breathtaking ocean views. Explore the island’s natural beauty through guided tours, or unwind at the beach bar with a refreshing drink in hand. The peaceful dining experiences here are perfect for couples looking to celebrate special moments together, making it an unforgettable spot for a tranquil retreat.
  2. UkundaOpens in a new window: Ukunda is a vibrant area that serves as the gateway to Diani Beach, making it an excellent base for your Kenyan adventure. The town is alive with local markets, where you can shop for unique crafts and souvenirs, immersing yourself in the local culture. Just a short distance away, you can enjoy the pristine shores of Diani Beach and TiwiOpens in a new window Beach, perfect for sunbathing or water sports. Ukunda also has easy access to various dining options that highlight the region's fresh seafood, ensuring you experience the local flavors during your stay.
  3. Tiwi: Tiwi is a charming coastal village that embodies the essence of relaxation and friendly vibes. Known for its stunning beaches, Tiwi is ideal for those looking to unwind away from the more touristy spots. The area is perfect for leisurely strolls along the shore or enjoying water activities in a more tranquil setting. With local dining options that serve delicious meals, you can savor the flavours of the region while connecting with welcoming locals. Tiwi’s laid-back atmosphere makes it a great choice for travelers seeking a peaceful beach experience.

Things to do in Diani Beach

Diani Beach offers stunning stretches of white sand framed by lush greenery, inviting visitors to relax and explore. Dive into vibrant coral reefs, embark on exhilarating boat trips, or hike through hilly landscapes. With swimming and safari experiences at your fingertips, it’s a tropical paradise waiting to be discovered!

  • Diani BeachOpens in a new window – Relax on the soft white sands of Diani Beach, where you can soak up the sun or take a dip in the crystal-clear waters. The vibrant coral reefs nearby are perfect for snorkelling, allowing you to discover fascinating marine life.
  • Nyali BeachOpens in a new window – Enjoy the lively atmosphere of Nyali Beach, known for its beautiful stretches of sand and water sports. Here, you can try your hand at jet skiing or windsurfing, making it a great spot for those looking to get active.
  • Bamburi BeachOpens in a new window – Visit Bamburi Beach to experience a blend of relaxation and excitement. This beach offers a variety of restaurants and bars along the shore, where you can savour local cuisine while enjoying stunning ocean views.
  • Tiwi BeachOpens in a new window – Discover the tranquil shores of Tiwi Beach, a lesser-known gem perfect for those seeking peace and quiet. Walk along the beach and enjoy the breathtaking scenery, or explore the nearby tidal pools that are teeming with marine life.
  • Fort JesusOpens in a new window – Step back in time at Fort Jesus, a historic fortress that showcases the rich history of the coastal region. Wander through the fort's impressive architecture and enjoy the fascinating exhibits that tell the story of its strategic importance.

4 tips for savvy savings when booking a hotel in Diani Beach

  1. Book for the cheapest times: The most budget-friendly time to visit Diani Beach is during May, September, and November, when hotel prices are typically lower. For those looking to explore the area's historical and cultural attractions, a stay of at least 4 to 5 days is recommended. This timeframe allows visitors to relax on the beautiful beaches, embark on a safari, and discover the unique hilly landscapes, as well as enjoy recreational activities like swimming in the sea and visiting coral reefs. Travelling during these months not only offers great value for money but also enhances the overall experience of this stunning destination.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to Diani Beach, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window section on Hotels.com, where you may find discounted rates on accommodations as your travel date approaches. Consider enabling email alerts or push notifications for updates on flash sales and special promotions, helping you stay informed about potential savings. Additionally, the Smart ShoppingOpens in a new window feature on the app allows you to compare hotel prices and amenities, ensuring you're more likely to see the best options available. By staying vigilant, you could be among the first to seize last-minute opportunities for your getaway.
  3. Be flexible with dates: Prices can fluctuate based on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you find a better deal on your stay at a Diani Beach hotel. If you're in search of distinctive accommodations, boutique hotels can provide a more personalized experience and sometimes enhanced value. When you book through Hotels.com, we'll inform you whether the price for your chosen dates is above or below the average. If the price seems a bit high, we’ll suggest alternative dates that could offer a more budget-friendly option.
  4. Consider your location: Hotels near the city centre usually tend to be more expensive, but thanks to Diani Beach's excellent public transportation options, you might discover a more affordable independent hotel a bit further out that’s still well connected. For those interested in exploring alternative, less crowded neighbourhoods or even lesser-known nearby cities, there is often great value for money available. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.

Best time to go to Diani Beach

Diani Beach experiences its lowest average temperatures in July to August, at 76.5°F (24.7°C), while March is the hottest month, with an average temperature of 82.9°F (28.3°C). May is typically the wettest month. If you’re looking to soak up the lively atmosphere in Diani Beach, January, March, and April are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly sunny to mostly cloudy, with little to no rainfall. However, if you prefer a more relaxed experience, May, June, and August are perfect for a quieter getaway, marked by light to moderate rainfall and mostly sunny to mostly cloudy conditions.

Keep exploring