Skip to main content

Beach Hotels in Diani Beach

Find the beach hotels that appeal to you the most

The best beach hotels in Diani Beach

Check out our pick of great beach hotels in Diani Beach

Filter by:

Review score

Flamboyant Diani Beach

Diani Beach

Offering a bar and garden view, Flamboyant Diani Beach is located in Diani Beach, 4.3 km from Colobus Conservation and 4.4 km from Leisure Lodge Golf Club.

L
Leanne
From
United Arab Emirates
We had a wonderful stay at Flamboyant hotel. Angie was amazing with helping us book restaurants, day trips and just give general advice. The hotel has a personal and family feel about it and the location is so great. Our room was perfect and was cleaned so well, the bed was so comfy. Thank you Flamboyant, we loved our stay.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,074 reviews
Price from
US$50
1 night, 2 adults

Tombo House

Diani Beach

Featuring an outdoor swimming pool and views of pool, Tombo House is a recently renovated bed and breakfast located in Diani Beach, 1 km from Diani Beach.

C
Célia
From
France
Everything was perfect ! The place is beautiful, the hosts are really nice and helpful and the breakfast is amazing. We enjoyed a lot, thank you very much !
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 250 reviews
Price from
US$80.64
1 night, 2 adults

V-Szameitat Homes

Diani Beach

Set 3.6 km from Leisure Lodge Golf Club and 4.7 km from Colobus Conservation, V-Szameitat Homes features free WiFi and units fitted with a kitchen, balcony and seating area.

S
S
From
Australia
Communication was easy - Viata kept in contact with us through WhatsApp, Faith and Rosemary ensured that we were well looked after and answered all our questions with friendly smiles, and Rosemary gave us a tour of the grounds and the beach when we arrived. The beach was a short walk along a walkway lined with bouganvillea, the pool and garden were lovely, breakfast was filling, we had plenty of bottled water, and we were also provided with food for dinner because we were originally arriving late at night. ATM, supermarket and restaurants conveniently across the road. Viata arranged a tour during our stay and a driver back to Mombasa. We couldn't access Mpesa so Viata helped us buy return train tickets to Nairobi. A lovely place to relax and unwind after a busy holiday.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 408 reviews
Price from
US$100
1 night, 2 adults

Asha Boutique Hotel

Hotel in Diani Beach

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club, Asha Boutique Hotel offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

M
Magdalena
From
Poland
staff, restaurant, facilities, pretty much everything was excellent!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 152 reviews
Price from
US$247.08
1 night, 2 adults

Zarafa House

Diani Beach

Situated within 1.1 km of Diani Beach and 1.7 km of Leisure Lodge Golf Club, Zarafa House features rooms with air conditioning and a private bathroom in Diani Beach.

L
Laura
From
Netherlands
Beautiful hotel, exceeded our expectations. Nice pool in lovely garden, large beds, good food, close to the beach, outstanding service.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 141 reviews
Price from
US$84
1 night, 2 adults

peeKAboo Diani Beach

Diani Beach

Boasting air-conditioned accommodation with a pool with a view, pool view and a terrace, peeKAboo Diani Beach is set in Diani Beach.

H
Helena
From
Ireland
We had an incredible time and can't recommend this venue enough! From the welcoming security to the delicious food and stunning location, everything was perfect. A special shoutout to the chef for the outstanding meals and to the wonderful Beatrice – her warmth and hospitality made us feel right at home. The entire team is kind, attentive, and always ready to help. 100% would recommend!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 113 reviews
Price from
US$65.55
1 night, 2 adults

The Villa Luxury Suites Hotel

Diani Beach

Offering an outdoor pool and restaurant, The Villa is set in Diani Beach in the Coast Region, 700 metres from The Diani Beach Shopping Centre.

a
amboko
From
Kenya
Where to begin... Architecture - someone took time on the detailing, and it most certainly paid off. Chique boutique facility in a quiet alcove in Diani, accessible to all amenities and a short walk to the beach. Even at full occupancy, it still felt as though we were the only ones at the property. Warm, friendly & helpful staff
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 307 reviews
Price from
US$229.50
1 night, 2 adults

Pinewood Beach Resort and Spa

Hotel in Diani Beach

Pinewood Beach Resort and Spa is located on Galu Beach and 10 km away from the Ukunda Airstrip. This boutique hotel features water sport facilities, an outdoor pool and restaurants.

D
Dejan
From
Serbia
Everything is beautiful! Garden is so green, a lot of palms on the beach. The staff are very polite. The manager Pamela was so helpful in many things, she helped us to rent a motor bike with locals, and had organize a cake for our anniversary as a surprise.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 138 reviews
Price from
US$214
1 night, 2 adults

Nomad Beach Resort

Hotel in Diani Beach

Nestled along the pristine shores of Diani Beach, Nomad Beach Resort offers the perfect blend of luxury, relaxation, and adventure on Kenya’s stunning Southern Coast.

C
Cornelia
From
Austria
The Nomad is a really lovely place. The food was very good, the staff at reception very friendly and professional. The whole set up with the swimming pool surrounded by greenery is lovely. Also nice to watch the different monkeys climbing in the trees. The beach is truly stunning, and while before booking I had feared the beach would be too busy, this was not the case. Of course when you go for a walk you are approached by beach sellers, but they accept a no. We had a standalone bungalow, with our own reclining chairs and lots of space around, very pleasant (that probably explains the high price, but for us that privacy and peacefulness was what we had been looking for), beach sellers walk past, but they leave you in peace when you say no. We also appreciated their environmental efforts.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 143 reviews
Price from
US$382.50
1 night, 2 adults

The Safiya Hotel, Diani Beach

Hotel in Diani Beach

Situated in Diani Beach, 600 metres from Diani Beach, The Safiya Hotel, Diani Beach features accommodation with an outdoor swimming pool, free private parking, a shared lounge and a terrace.

S
Silvia
From
Romania
Very welcoming staff, excellent food
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 5 reviews
Price from
US$40.50
1 night, 2 adults
All beach hotels in Diani Beach

Looking for a beach hotel?

There’s nothing quite like waking up to the sound of swirling waves and the smell of sea air through your bedroom window. Beachfront accommodation comes in a variety of forms, from well decked-out resorts to secluded homestays and villas. Beach hotel amenities can include air-conditioned rooms, private terraces overlooking the sea and outdoor pools with adjacent bars.

Most booked beach hotels in Diani Beach and surroundings in the past month

See all

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 388 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 138 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 236 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 526 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,074 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 436 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,310 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 870 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 822 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 785 reviews

Beach Hotels with swimming pools in Diani Beach and nearby

Scored out of 10, guest rating 3.0
Poor - What previous guests thought, 1 review

Set in Diani Beach, 500 metres from Diani Beach and 2.2 km from Colobus Conservation, Lux Suites kivulini Cottages Diani Beach offers a private beach area and air conditioning.

From US$365 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 526 reviews

Set on Diani Beach, Papillon Lagoon Reef features an outdoor pool, beach bar and restaurant terrace all overlooking the Indian Ocean.

From US$230 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

Located within 3.6 km of Leisure Lodge Golf Club and 4.7 km of Colobus Conservation, VITA'S BEACH House provides rooms with air conditioning and a private bathroom in Diani Beach.

From US$200 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 3 reviews

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club and 4.8 km from Colobus Conservation, Serene Garden Room APT offers a private beach area and air conditioning.

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 34 reviews

Situated in Diani Beach, 3.5 km from Leisure Lodge Golf Club, Villa Becky - Diani Beach has a private beach area, private parking and rooms with free WiFi access.

From US$129.20 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Located in Diani Beach, less than 1 km from Diani Beach and 3.7 km from Leisure Lodge Golf Club, Azar Stays Diani offers a private beach area and air conditioning.

From US$112.50 per night

Situated in Diani Beach, within 3.7 km of Leisure Lodge Golf Club and 4.8 km of Colobus Conservation, Rosa Mystica Diani Beach Apartments offers accommodation with free WiFi, air conditioning, a...

From US$162 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 6 reviews

Set in Ukunda, 1.6 km from Colobus Conservation, Coral Villas Cottage has a private beach area, private parking and rooms with free WiFi access.

From US$95 per night

Enjoy breakfast in Diani Beach and nearby

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 41 reviews

Set in Diani Beach, 200 metres from Diani Beach, The Zubeida Boutique Resort offers accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

From US$451 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 166 reviews

Coral Beach Resort has free bikes, outdoor swimming pool, a garden and terrace in Diani Beach.

From US$105 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,310 reviews

Prime Beachfront Location: Diamonds Leisure Beach & Golf Resort in Diani Beach offers direct access to a private beach area and beachfront.

Amber Villas

Galu
Breakfast options

Featuring air-conditioned accommodation with a balcony, Amber Villas is set in Galu. This property offers access to a terrace and free private parking.

From US$210 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 388 reviews

Set in Diani Beach, 300 metres from Galu Beach, Boxo Diani - Unique Beach Front Container Eco-Hotel offers accommodation with an outdoor swimming pool, free private parking, a shared lounge and a...

From US$69 per night
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 822 reviews

Set on the white sands of Diani Beach, this 5-star resort in Ukunda overlooks 30 acres of private gardens with 2 fresh-water pools.

From US$778 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 436 reviews

Soul Breeze Beach Resort, located on Diani Beach, features a restaurant and free WiFi. The area is popular for windsurfing, snorkeling and diving.

From US$83 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 342 reviews

Providing free WiFi, private parking and a private beach area, the recently renovated property of Galu Ecolodge - Diani Beach, offers rooms in Diani Beach, 500 metres from Galu Beach and 3.1 km from...

From US$96 per night

Save money on beach in Diani Beach and nearby – budget options available

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 9 reviews

Comprising a private beach area and a garden, The Tree House Bella Seaview Diani Beach Kenya is a recently renovated accommodation in Diani Beach set close to Diani Beach.

From US$122.50 per night

Diani-Paradise-Villas

Diani Beach
Budget options available
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 46 reviews

Set in Diani Beach, 1.8 km from Diani Beach, Diani-Paradise-Villas offers accommodation with a private beach area, free private parking, an outdoor swimming pool and a garden.

Barizieum Nest 1BR, Diani

Kwale
Budget options available

Located in Kwale, Barizieum Nest 1BR, Diani provides accommodation with private pool, free WiFi and free private parking for guests who drive.

From US$56.56 per night
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 49 reviews

Tranquil Terrace Cottages Diani is a recently renovated apartment in Diani Beach, where guests can makes the most of its infinity pool, indoor pool and garden.

From US$62.40 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 23 reviews

Set in Diani Beach, 300 metres from Galu Beach, Blessing Holiday Homes - Diani Beach offers accommodation with an outdoor swimming pool, free private parking, a private beach area and a shared lounge.

From US$73.80 per night
Scored out of 10, guest rating 1.0
Bad - What previous guests thought, 1 review

Set in Ukunda and only 700 metres from Diani Beach, Lux Suites Diani Beachfront Studio Apartments offers accommodation with sea views, free WiFi and free private parking.

From US$61 per night

Featuring sea views, Golden Sun Resort Apartments provides accommodation with a private beach area, pool with a view and a garden, around 700 metres from Diani Beach.

From US$100 per night

Golden Sun-Diani Beach

Diani Beach
Budget options available

Set in Diani Beach, within 300 metres of Diani Beach and 1.9 km of Leisure Lodge Golf Club, Golden Sun-Diani Beach offers accommodation with free WiFi, air conditioning, a private beach area and pool...

From US$60 per night

Highly rated beach hotels in Diani Beach and nearby

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 22 reviews

Offering a sun terrace and views of the pool, Doric Cottages Diani is situated in Diani Beach behind the Diani Beach Shopping Centre. Free WiFi is featured .

From US$127.50 per night
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 11 reviews

Located in Ukunda, 1.5 km from Diani Beach and 2.1 km from Leisure Lodge Golf Club, The SandCastle Apartment offers a private beach area and air conditioning.

From US$137.97 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 15 reviews

Featuring a private beach area, water sports facilities, and a rooftop pool, Casa Marabella C3 offers accommodation in Diani Beach with free WiFi and mountain views.

From US$91.80 per night

Casa Marabella C2

Ukunda
8.0+ review score
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 7 reviews

Set in Ukunda and with Diani Beach reachable within 1.6 km, Casa Marabella C2 offers express check-in and check-out, allergy-free rooms, a private beach area, free WiFi and a rooftop pool.

From US$165 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 5 reviews

Located in Diani Beach, 600 metres from Diani Beach and 1.9 km from Leisure Lodge Golf Club, Diani Fisherhut Studio offers a private beach area and air conditioning.

From US$58.80 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 9 reviews

Set in Ukunda, Beachside Bliss Studio offers accommodation with private pool, free WiFi and free private parking for guests who drive.

From US$50 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 239 reviews

This 4-star resort is located on Diani Beach Ukunda, 35 km from Mombasa and features 2 outdoor swimming pools and 5 restaurants.

From US$455 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 119 reviews

Offering an outdoor pool and a restaurant, Diani Sea Lodge is located in Diani Beach. Free WiFi access is available in this resort.

FAQ about beach hotels in Diani Beach

Beach hotels that guests love in Diani Beach

See all
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,310 reviews
First of all, we loved seeing lots of monkeys🐒 , they were adorable . The layout of the resort was very nice, perfect location right on the beach . The room was good , staff friendly and helpful. They have a fantastic pizzeria.
Guest review by
Mirela-Violeta
Young couple
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 193 reviews
Fantastic small hotel on a wonderful location. Best beach of Diani with pure white sand and super clean. Wonderful restaurant that gives a feeling that you are dining on the beach. The food served took sometimes a while but was always delicious. The room was very spacious and very clean. Staff was always correct and at your service. On top of this all there a super professional Kite surf and surf school run by a top team.
Guest review by
Waskracht
Family with young children
Avg. price/night: US$83
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 436 reviews
Great value for money hotel.Suits the younger traveller, especially Kite surfers. Great location right on the beach with bar, food service.
Guest review by
Michael
Family with young children
Avg. price/night: US$96
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 342 reviews
Everything was absolutely PERFECT. Ceri and her team did a great job to make us feel like home. It's not often you find people so committed to bring hospitality to the next level. To top it all up, our room was right ON the beach and we couldn't have dreamed of a more perfect location. This was the most amazing finale of our Kenyan holidays and this resort deserves more than a perfect 10.
Guest review by
Daphne
Family with young children