Resorts in Diani Beach

Search and compare Diani Beach, Kenya resorts from hundreds of travel sites on HotelsCombined and save.

...and more

Learn why travelers love HotelsCombined

Compare resort ratings collected from thousands of user reviews.

One search gives you accurate pricing on affordable resorts.

Customize your results by location, amenities, price and more.

Search for resorts as many times as you want – for free.

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular resorts in Diani Beach

Pricing data was last updated on October 10, 2025.
Enter your travel dates to find the best prices.
Filter by star ratings
All filters
South Coast, Diani Beach, Kenya
Family ski hotel with 2 restaurants Catch some rays on Jacaranda Indian Ocean Beach Resort's private sand beach or spend the day relaxing at the full-service spa. Then enjoy a meal at one of the hotel's 2 restaurants. Jacaranda Indian Ocean Beach Resort offers 101 accommodations with minibars and laptop-compatible safes. Rooms open to furnished balconies. Flat-screen televisions come with satellite channels. Bathrooms include showers with rainfall showerheads, slippers, complimentary toiletries, and hair dryers. Guests can surf the web using the complimentary wireless Internet access. Business-friendly amenities include desks and safes, as well as phones; free local calls are provided (restrictions may apply). Additionally, rooms include complimentary bottled water and coffee/tea makers. A nightly turndown service is provided and housekeeping is offered daily. Amenities available on request include irons/ironing boards. Guests can experience the thrill of a safari, and enjoy recreation facilities including a private beach, an outdoor tennis court, and an indoor tennis court. An outdoor pool and a children's pool are on site. Other recreational amenities include a sauna and a fitness center. The recreational activities listed below are available either on site or nearby; fees may apply.
8.3
Excellent
1071 reviews
Location
2.0 mi from city centre
Diani Beach, Diani Beach, Kenya
Family-friendly beachfront location with 4 outdoor pools Spend the day relaxing at Diamonds Leisure Beach & Golf Resort's private white sand beach or practicing your swing at the onsite golf course. Then enjoy a meal at one of the resort's 2 restaurants. Diamonds Leisure Beach & Golf Resort offers 170 air-conditioned accommodations with minibars and safes. Rooms open to balconies or patios. Televisions come with satellite channels and first-run movies. Bathrooms include showers and complimentary toiletries. Guests can surf the web using the complimentary wireless Internet access. Business-friendly amenities include desks and phones. Additionally, rooms include complimentary bottled water and ceiling fans. A nightly turndown service is provided and housekeeping is offered daily. Amenities available on request include hair dryers. Guests can play rounds at the 18-hole golf course and enjoy other recreation facilities including a private beach. 4 outdoor swimming pools are on site along with a children's pool. The recreational activities listed below are available either on site or nearby; fees may apply.
Free Wi-Fi
8.1
Excellent
904 reviews
Location
0.7 mi from city centre
Diani Beach Road, Diani Beach, Kenya
Beach aparthotel with outdoor pool, near Tiwi Beach Guests at this beach aparthotel will appreciate convenient onsite amenities such as a children's pool and a playground. Each apartment provides a kitchenette with a refrigerator, an oven, a stovetop, and a microwave. Guests will appreciate conveniences like a dining area and a dining table, while a flat-screen TV with satellite channels and Netflix provide a bit of entertainment. Limited housekeeping is available. Aqua Resort offers 24 air-conditioned accommodations, which are accessible via exterior corridors and feature safes and complimentary bottled water. Rooms open to furnished balconies or patios. These individually decorated and furnished accommodations include day beds and desks. Kitchenettes offer full-sized refrigerators/freezers, stovetops, microwaves, and separate dining areas. Bathrooms include showers with rainfall showerheads. Guests can surf the web using the complimentary wireless Internet access (speed: 50+ Mbps). 36-inch flat-screen televisions come with premium satellite channels and Netflix. Additionally, rooms include ceiling fans and blackout drapes/curtains. Hypo-allergenic bedding, irons/ironing boards, and hair dryers can be requested. Housekeeping is provided daily. An outdoor pool and a children's pool are on site. Other recreational amenities include a health club. The recreational activities listed below are available either on site or nearby; fees may apply.
Free Wi-Fi
Parking
7.5
Good
539 reviews
Location
1.2 mi from city centre
5089 Diani Beach Road, Diani Beach, Kenya
Hotel with free valet parking, a short walk to Diani Beach This hotel features an outdoor pool, a restaurant, and a bar/lounge. Free WiFi in public areas and free valet parking are also provided. Additionally, a snack bar/deli, a 24-hour business center, and a coffee shop/cafe are onsite. Lotfa Resort Diani offers 36 air-conditioned accommodations with safes and complimentary newspapers. Rooms open to balconies or patios. Accommodations offer separate sitting areas and include desks. Beds feature premium bedding. Flat-screen televisions come with premium cable channels and pay movies. Bathrooms include showers, complimentary toiletries, and hair dryers. This Diani Beach hotel provides complimentary wireless Internet access. Additionally, rooms include complimentary bottled water and ceiling fans. Housekeeping is provided daily. An outdoor pool and a children's pool are on site. The recreational activities listed below are available either on site or nearby; fees may apply.
Free Wi-Fi
Parking
7.7
Good
412 reviews
Location
2.8 mi from city centre
Diani Beach Road, Diani Beach, Kenya
Hotel with a 24-hour front desk, a short walk to Diani Beach This smoke-free hotel features a 24-hour front desk and free WiFi in public areas. Soul Breeze Beach Resort offers 24 accommodations. Flat-screen televisions come with digital channels. Bathrooms include shower/tub combinations. Housekeeping is provided daily. The recreational activities listed below are available either on site or nearby; fees may apply.
Free Wi-Fi
8.0
Excellent
586 reviews
Location
5.6 mi from city centre
Diani Beach, Diani Beach, Kenya
Family-friendly beachfront location with outdoor pool At Waterlovers Beach Resort, catch some rays at the beach, pamper yourself at the full-service spa, or enjoy snorkeling. Waterlovers Beach Resort offers 10 air-conditioned accommodations with safes and complimentary toiletries. Rooms open to furnished balconies. This Diani Beach hotel provides complimentary wireless Internet access. Bathrooms include showers. Cribs/infant beds (complimentary) are also available. A nightly turndown service is provided and housekeeping is offered daily. Recreational amenities at the hotel include an outdoor pool. The recreational activities listed below are available either on site or nearby; fees may apply.
9.6
Excellent
181 reviews
Location
1.4 mi from city centre
5386, Diani Beach Road, Diani Beach, Kenya
Located amidst a lush tropical garden, Sunset Villa Boutique Resort is located 10 minutes' walk from white, sandy Diani Beach. The resort has an outdoor pool, hot tub and guests can enjoy a meal at the restaurant and bar. Sunset Villa Boutique Resort offers Standard Rooms in the main house, spacious suites and garden villas. The units will provide you with air conditioning and ceiling fans. Beds are draped with a mosquito net. Barbecue facilities, a pizza oven, a lounge area and cinema are available for guests to use. The property offers a shuttle to the beach but at an extra cost and free on-site parking is provided. Shimba Hills National Reserve is 55 km away and Moi International Airport is 57 km away from Sunset Villa Boutique Resort.
Free Wi-Fi
Parking
8.5
Excellent
194 reviews
Location
5.7 mi from city centre

Travel insights for resorts in Diani Beach

Use our HotelsCombined data-powered tips to help you find your next resort in Diani Beach.

What is the cheapest month to book a resort in Diani Beach?

The most affordable month to stay at resort in Diani Beach is April, with an average price of $91.

What is the cheapest day to stay in a resort in Diani Beach?

Sunday is the cheapest day to stay in a resort in Diani Beach.

Highest rated Diani Beach resorts

Pricing data was last updated on October 10, 2025.
Find and compare prices for the top rated resorts in Diani Beach based on user reviews.
Diani Beach, Diani Beach, Kenya
1.4 mi from city centre
$385
Avg. per night
Diani Beach Road, Diani Beach, Kenya
1.2 mi from city centre
Free Wi-Fi
Parking
$50
Avg. per night

Cheapest resorts in Diani Beach, Kenya

Pricing data was last updated on October 10, 2025.
These are some of the lowest-priced resorts in Diani Beach we've come across for the dates selected. Resorts in Diani Beach can be found for as low as $28 per night.
Diani Beach Road, Diani Beach, Kenya
5.6 mi from city centre
Free Wi-Fi
$28
Avg. per night
Diani Beach Road, Diani Beach, Kenya
1.2 mi from city centre
Free Wi-Fi
Parking
$50
Avg. per night
5386, Diani Beach Road, Diani Beach, Kenya
5.7 mi from city centre
Free Wi-Fi
Parking
$61
Avg. per night
5089 Diani Beach Road, Diani Beach, Kenya
2.8 mi from city centre
Free Wi-Fi
Parking
$75
Avg. per night
South Coast, Diani Beach, Kenya
2.0 mi from city centre
$128
Avg. per night
Diani Beach, Diani Beach, Kenya
0.7 mi from city centre
Free Wi-Fi
$165
Avg. per night
Diani Beach, Diani Beach, Kenya
1.4 mi from city centre
$385
Avg. per night

Other accommodations in Diani Beach

Pricing data was last updated on October 10, 2025.
Want more options for your trip to Diani Beach? Find great deals on hotels, vacation rentals, hostels and more.
Diani Beach Road, Diani Beach, Kenya
4.0 mi from city centre
Free Wi-Fi
Parking
Airport shuttle
$8
Avg. per night
South Coast, Diani Beach, Kenya
2.0 mi from city centre
$128
Avg. per night
Diani Beach Road, Diani Beach, Kenya
0.2 mi from city centre
Free Wi-Fi
Parking
$84
Avg. per night
Diani Beach, Kenya
5.6 mi from city centre
Airport shuttle
$49
Avg. per night
5089 Diani Beach Road, Diani Beach, Kenya
2.8 mi from city centre
Free Wi-Fi
Parking
$75
Avg. per night
Diani Beach Road, Diani Beach, Kenya
1.3 mi from city centre
Free Wi-Fi
Parking
$70
Avg. per night

Where to stay in Diani Beach

Explore different neighborhoods and areas within Diani Beach to find the perfect location for your stay. Map data was last updated on October 10, 2025.
Find a place to stay by zooming in or out on the map below. Hover over the pins to view the names of each resort, then click on a location name to view the deals.

Stay elsewhere in Diani Beach

Consider alternative stays in Diani Beach

If you are looking for a specific type of hotel, consider these options for trips to Diani Beach

Search cheap hotels with HotelsCombined. Use the hotel finder to search for the cheapest hotel deal for all major destinations around the world. HotelsCombined searches hundreds of hotel booking sites to help you find hotels and book hotels that suit you best. Since HotelsCombined searches many hotel sites at once, you can find discount hotels quickly, including Hotels Under $50 and Hotels Under $100. Discover hotel discounts now and make your hotel reservation today.