Diani beach is located in the Indian Ocean and is one of the best beaches in Kenya. Diani beach is among the top 3 beaches in Africa! It is located in Kwale county, the coast region of Kenya.

1. Eleven Pearl Boutique Hotel & Spa

Rating: 5.0*

Location: Diani Beach Road 200 Metres After Baobab Hotel, Diani Beach, Ukunda 80401 Kenya

Hotel rates: From Ksh 18196

2. Seaclusion Diani

Rating: 5.0*

Location: Diani Beach Road Opposite Forty Thieves, Diani Beach, Ukunda 80401 Kenya

Hotel rates: From Ksh 9415

3. Searenity Beach Villa

Rating: 5.0*

Location: Kivulini Beach Road, Diani Beach, Ukunda 80401 Kenya

Hotel rates: From Ksh 22722

4. Waterlovers Beach Resort

Rating: 5.0*

Location: Diani Beach Road Opposite Chandarana Supermarket, Diani Beach, Ukunda 80401 Kenya

Hotel rates: From Ksh 30703

5. Alfajiri Villas

Rating: 4.7*

Location: Ukunda

Hotel rates: Contact the hotel for rates

6. The Villa Luxury Suites Hotel

Rating: 4.7*

Location: Off Diani Beach Road, Diani Beach

Hotel rates: From Ksh 11107

7. The Maji Beach Boutique Hotel-Ukunda

Rating: 4.6*

Location: Diani Beach Road, Ukunda

Hotel rates: Contact the hotel for rates

8. The Sands at Chale Island

Rating: 4.5*

Location: Diani Beach Road, Diani Beach, Ukunda 80401 Kenya

Hotel rates: From Ksh 14295

9. Lotfa Resort

Rating: 4.5*

Location: Diani Beach, Ukunda 80401 Kenya

Hotel rates: From Ksh 6488

10. Southern Palms Beach Resort

Rating: 4.5*

Location: Diani Beach Road, Diani Beach, Ukunda 80401 Kenya

Hotel rates: From Ksh 9879

11. Baobab Beach Resort & Spa

Rating: 4.5*

Location: Diani Beach Road, Diani Beach, Ukunda 80401 Kenya

Hotel rates: From Ksh 22625

12. Swahili Beach Resort Limited

Rating: 4.5*

Location: Swahili Beach Resort, Ukunda, Diani Beach Road, Kwale

Hotel rates: From Ksh 19995

13. Pendo Villas Diani

Rating: 4.5*

Location: Next To Ukunda Air Strip, Off, Diani Beach

Hotel rates: From Ksh 7340

14. Leopard Beach Resort and Spa - Diani Beach

Rating: 4.5*

Location: Diani Beach

Hotel rates: From Ksh 9760

15. Villa Mandhari Diani Beach

Rating: 4.5*

Location: Diani Beach

Hotel rates: From Ksh 8114

16. Leisure Lodge Beach & Golf Resort

Rating: 4.4*

Location: Diani Road, South, Coast, Kwale

Hotel rates: From Ksh 11397

17. Villas Diani

Rating: 4.4*

Location: Diani Beach Road, Diani Beach

Hotel rates: From Ksh 4963

18. Southern Palms Beach Resort

Rating: 4.4*

Location: Plot LR 13430, Diani Beach Road Diani, Ukunda

Hotel rates: From Ksh 11880

19. Diani Reef Beach Resort & Spa

Rating: 4.3*

Location: Diani Beach Road, Diani Beach

Hotel rates: From Ksh 10752

20. Aqua Resort

Rating: 4.3*

Location: Diani Beach Road, Diani Beach

Hotel rates: From Ksh 8620

21. Morning Star Diani Beach Resort

Rating: 4.3*

Location: Diani Beach Road, Msambweni

Hotel rates: From Ksh 8146

22. Bahari Dhow Beach Villas

Rating: 4.2*

Location: Diani Villas, Diani Beach Road, Diani Beach

Hotel rates: From Ksh 6048

23. Amani Tiwi Beach Resort

Rating: 4.2*

Location: Ukunda, Tiwi Beach Rd, Kwale

Hotel rates: From Ksh 18485

24. Kaskazi Beach Resort

Rating: 4.1*

Location: Opposite Nakumatt – Diani, Next To Swahili Beach Hotel, Ukunda Diani Beach Rd, Diani Beach

Hotel rates: From Ksh 8736

25. Coral Beach Cottages & Apartments

Rating: 4.1*

Location: Diani Beach Road, Ukunda

Hotel rates: From Ksh 6083

26. Jacaranda Indian Ocean Beach Resort

Rating: 4.0*

Location: Diani Beach, Ukunda 80400 Kenya

Hotel rates: From Ksh 13538

27. Leopard Beach Resort & Spa

Rating: 4.0*

Location: Diani Beach Road, Diani Beach, Ukunda 80400 Kenya

Hotel rates: From Ksh 6522

28. Bidi Badou Beach Resort

Rating: 4.0*

Location: Diani Beach, Ukunda 80400 Kenya

Hotel rates: From Ksh 8501

29. Bidi Badu Beach Resort

Rating: 3.5*

Location: Diani Beach, Ukunda 80400 Kenya

Hotel rates: From Ksh 8558