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.

d
debopam
From
India
Great location, aesthetic ambience, great vibe
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,077 reviews
Price from
US$50
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.

S
Simon
From
Germany
We had an excellent stay at Asha Boutique Hotel. The location directly on Diani Beach is unbeatable, and the attached restaurant is truly the highlight. Having dinner at tables placed right in the sand with a full view of the ocean creates an atmosphere that is hard to top. The staff were exceptionally friendly and incredibly helpful, even before we arrived. We had booked a safari lodge in Tsavo afterwards and didn’t know how to get there. The hotel arranged a reliable driver who took us there safely and later brought us back to Diani. Without the team at Asha we would have had to organise everything on our own once in Kenya, but thanks to them everything was arranged in advance and worked perfectly. That level of support made a huge difference. Our room was clean, well-kept and comfortably sized. Housekeeping comes twice a day and handles everything very discreetly. In the morning the windows are opened with mosquito protection in place, and in the evening everything is closed again and the air-conditioning is turned on. It’s environmentally friendly and makes the room very comfortable at night. The pool area is pleasant, massages are available, and the overall atmosphere of the hotel is calm and relaxing. We truly would have loved to stay longer.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 158 reviews
Price from
US$247.08
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
Dmitry Baranov
From
Russia
The hotel is small and secluded Located at the end of the road The place overall has charm and is being taken care of Lovely garden - the room booklet explains how difficult it was to create it Rooms and public spaces are creatively designed and have lots of interesting details Food was tasty Beach nice, no sellers of souvenirs Bar and pool nice Best rooms are suites!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 139 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.

J
Jamila
From
Denmark
Beautiful location, great staff, excellent food. Good reading light by the bed, but better reading light in the rest of the room needed and in the bathroom for makeup application.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 141 reviews
Price from
US$382.50
1 night, 2 adults

Casa Marabella

Diani Beach

Situated 1.6 km from Diani Beach, Casa Marabella offers a private beach area, a rooftop pool and air-conditioned accommodation with a balcony and free WiFi.

A
Aleks
From
Poland
I had a wonderful time at Casa Marabella in Diani! The apartment was beautifully maintained, clean, and very comfortable — perfect for a relaxing getaway. The location is excellent, close to the beach and local attractions, yet peaceful and private. What truly made my stay exceptional was the staff. Everyone was incredibly friendly, helpful, and went out of their way to ensure I felt at home. Their hospitality made all the difference. I highly recommend Casa Marabella to anyone visiting Diani – I’ll definitely be coming back!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 30 reviews
Price from
US$110
1 night, 2 adults

The Pool House & The Colobus House, Bella Seaview, Diani Beach, Kenya

Diani Beach

Featuring a balcony with pool views, a private beach area and pool with a view, The Pool House & The Colobus House, Bella Seaview, Diani Beach, Kenya can be found in Diani Beach, close to Diani Beach...

M
Max
From
Germany
Our host Fiona was very friendly and accommodating. She is a warm-hearted person and had lots of great tips and insider information for us. The location of the house is excellent and it is also equipped with loving details. There were more of everything than needed, whether water, towels or dishes. It's a perfect place to stay for a nice and relaxing time with family and friends in a safe area. I would highly recommend her place to anyone who wants vistit Diani Beach.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 62 reviews
Price from
US$148.50
1 night, 2 adults

Seaside Villa 1 & Seaside Villa 2 at 'Tamani'

Diani Beach

Set within 400 metres of Diani Beach and 1.3 km of Colobus Conservation, Seaside Villa 1 & Seaside Villa 2 at 'Tamani' provides rooms with air conditioning and a private bathroom in Diani Beach.

H
Haria
From
Kenya
The location was very nice and central. The layout of the Vila was great, as the rooms were spacious, with plenty of comunal spaces. The pool is a great size, and there is an even bigger pool near the beach!!! The walk down to the beach is less than five minutes. The property is gated, making us feel super safe! The rooms were all clean, and the chef made excellent food! I would highly recommend this villa, and felt it was a great value for money!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 23 reviews
Price from
US$321.75
1 night, 2 adults

Milamax Beach Vllla

Diani Beach

Featuring air-conditioned accommodation with a private pool, quiet street view and a patio, Milamax Beach Vllla is located in Diani Beach.

C
Caitlin
From
Kenya
Excellent choice at breakfast. Fruit, juice, cooked breakfast, toast, pancakes etc Location 2 minute walk from the wonderful Diani beach.. We were one family of 9 adults and 2 children. Spacious sitting room and dining table outside under a roof. Giant TV for those who wanted it. Shamila the host was so kind and helpful. The Chef Ali made us delicious meals every day. In fact all the staff were great. Swimming pool a perfect size and plenty of sunbeds with umbrellas in the garden. We all really enjoyed our stay.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 23 reviews
Price from
US$375.25
1 night, 2 adults

Villa Madinina

Diani Beach

Boasting accommodation with a private pool, garden view and a patio, Villa Madinina is set in Diani Beach.

I
Ilhaam
From
United Kingdom
The environment was beautiful, the staff were all amazing
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 26 reviews
Price from
US$267.84
1 night, 2 adults

Mzima Beach Residences - Diani Beach

Hotel in Diani Beach

Set in Diani Beach, less than 1 km from Galu Beach, Mzima Beach Residences - Diani Beach offers accommodation with a fitness centre, free private parking, a garden and a private beach area.

E
Elvira
From
Denmark
We just came back from Mzima Beach, where we stayed for 9 days, and honestly, it was one of the best hotel experiences I’ve ever had. The place itself is beautiful, but what really made it special were the people. Everyone was so kind and truly went above and beyond to make us feel comfortable and happy. Room service was just perfect — always on time, incredibly attentive, and everything was spotlessly clean. You could tell how much care and pride they put into every little detail. Coming back to a beautifully made room every day felt so comforting. Charles, the manager, was absolutely fantastic — always smiling, full of life, and spreading so much positive energy around. He really made the whole experience shine. My husband also had a deep tissue massage from Emely, and she was absolutely amazing. She really knows what she’s doing — professional, caring, and so skilled. He felt completely relaxed and renewed afterward. Mzima Beach isn’t just a beautiful place to stay — it’s a place filled with heart. The people there make all the difference. We left with so much gratitude and so many happy memories.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 37 reviews
Price from
US$294
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 9.2
Superb - What previous guests thought, 139 reviews

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 771 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 518 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,321 reviews

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

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

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 9.7
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, 818 reviews

Popular with guests booking beach hotels in Diani Beach

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 788 reviews

Highly rated beach hotels in Diani Beach and nearby

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
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$70 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 120 reviews

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

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

Boasting air-conditioned accommodation with a private pool, Villa Lamuhouse Diani Beach is situated in Diani Beach.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 141 reviews

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.

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

Situated in Diani Beach, 3.9 km from Colobus Conservation, Stilts Diani Beach features accommodation with a garden, free private parking, a private beach area and a terrace.

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 156 reviews

Diani Marine Divers Village is a privately owned, charming, and family-friendly 3-star Bed & Breakfast, located just 150 meters from the stunning Diani Beach — easily reached with a short walk through...

From US$138 per night

Marula Park

Diani Beach
8.0+ review score
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 87 reviews

Offering an outdoor pool, Marula Park is located in Diani Beach. Free WiFi access is available in this holiday home. The accommodation will provide you with a TV and air conditioning.

Beach Hotels with swimming pools in Diani Beach and nearby

Amber Villas

Galu
Swimming pool

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 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

Boasting a balcony with garden views, a private beach area and an outdoor swimming pool, Pamitos Sunny Paradise in Diani Beach can be found in Diani Beach, close to Diani Beach and 3.4 km from Colobus...

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

Situated in Diani Beach, a few steps from Diani Beach, Safari Beach Hotel features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

From US$183 per night
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 870 reviews

Situated on the Indian Ocean along the white sandy Diani Beach, Ocean Village Club offers guests a tranquil haven.

Set in Diani Beach, close to Diani Beach, Razz Homes offers accommodation with bike hire, a private beach area, an outdoor swimming pool and a garden.

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 518 reviews

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

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

Enjoy breakfast in Diani Beach and nearby

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 485 reviews

Baobab Beach Resort & Spa offers accommodation in Diani Beach. With a lush garden, the resort overlooks the Indian Ocean and offers a 3-tier pool, a spa centre and a selection of restaurants.

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 4 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 9.2
Superb - What previous guests thought, 158 reviews

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.

From US$285 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 3 reviews

Boasting air-conditioned accommodation with a private pool, garden view and a patio, Becky Homes Diani Beach- 4BR with AC and Swimming Pool is set in Diani Beach.

From US$169 per night
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.

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

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club and 4.8 km from Colobus Conservation, Becky Homes Diani Beach - 2BR with AC & Pool offers a private beach area and air conditioning.

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

Located on Diani Beach with panoramic ocean views, Waterlovers Beach Resort offers an outdoor pool, a restaurant and free WiFi. The resort is 35 km away from Mombasa.

From US$850 per night

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

Villa Verde

Ukunda
Budget options available

Boasting quiet street views, Villa Verde offers accommodation with a private beach area and a patio, around 3.4 km from Colobus Conservation.

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 257 reviews

Offering an outdoor pool and a restaurant, Diani Sea Resort is located in Diani Beach. Free WiFi access is available in this resort. The accommodation will provide you with a TV and air conditioning.

Tradewinds Lodge

Diani Beach
Budget options available
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 384 reviews

Located 2.7 km from Diani Beach, Tradewinds Lodge provides accommodation with free WiFi and free private parking.

Diani Cozy Garden Studio

Diani Beach
Budget options available

Boasting garden views, Diani Cozy Garden Studio offers accommodation with a garden and a balcony, around less than 1 km from Diani Beach.

Searenity Beach Villa

Diani Beach
Budget options available
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 121 reviews

Situated in Diani Beach, 2.6 km from Diani Beach, Searenity Beach Villa features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

From US$260 per night

Simba Kenia Luxury Apartment is a recently renovated apartment in Ukunda Airport, where guests can take a dip in its outdoor swimming pool and make the most of its free WiFi, private beach area and...

From US$226.57 per night
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 16 reviews

Boasting air-conditioned accommodation with a rooftop pool, pool view and a patio, Tequila Sunrise Sky Cabana-Diani Beach is set in Diani Beach.

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 12 reviews

Overlooking Diani Beach, Tequila Sunrise Beach Villa-Diani Beach features giant Baobab trees and 4 acres of natural forest. It is 2.4 km from Colobus Conservation.

FAQ about beach hotels in Diani Beach

Beach hotels that guests love in Diani Beach

See all
Avg. price/night: US$306
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,321 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, 192 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
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 434 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
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 349 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