Skip to main content

Search hotels in Diani Beach

Enter your dates to see the latest prices and deals for Diani Beach hotels

Diani Beach – 382 hotels and places to stay

Filter by:

Star rating
Review score

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.2
Superb - What previous guests thought, 161 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
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, 142 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, 135 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.

B
Büchi
From
Switzerland
We stayed at the Safiya for two nights which passed way too quickly. The room was clean, cool and it had everything we needed including TV and AC. The staff was super nice and helpful, thanks to them we found some amazing hidden gems in the area. Breakfast at the hotel is yummy and one night we also had dinner at their restaurant and really enjoyed the food. The hotel is nicely calm, we slept very well and the beach can be reached by foot in only 5 min.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 7 reviews
Price from
US$72.90
1 night, 2 adults

Amkia Villas Diani

Hotel in Diani Beach

Situated in Diani Beach, 2.6 km from Colobus Conservation, Amkia Villas Diani features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

a
axelle
From
United Kingdom
The property was super clean, brand new and well located. I had an amazing time over there.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 47 reviews
Price from
US$112.50
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.

L
Laura
From
Germany
Great location directly by the beach, with a lot of attention to detail.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 40 reviews
Price from
US$294
1 night, 2 adults

The Maji Beach Boutique Hotel -Adults Only

Hotel in Diani Beach

Situated along the sandy Diani Beach, The Maji Beach Boutique Hotel features an outdoor and indoor pool, a restaurant and poolside bar. It also offers a fitness centre and massage services.

A
Ayotola
From
United Kingdom
The service was top-notch! Breakfast was amazing. Dinner the same. Menu was well curated and meals were well cooked and absolutely delicious.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 60 reviews
Price from
US$518.40
1 night, 2 adults

Boxo Diani - Unique Beach Front Container Eco-Hotel

Hotel in Diani Beach

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

N
Nathan
From
Netherlands
Everything the place and the people working here are amazing. Not formal, just regular nice and genuine people. Thank you, Moses, Ibrahim, and Bilal for the vibes and great conversations. We extended or stay due to you!
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 406 reviews
Price from
US$49.88
1 night, 2 adults

LalaGalu - Beachfront EcoCabins

Hotel in Diani Beach

Set in Diani Beach, a few steps from Galu Beach, LalaGalu - Beachfront EcoCabins offers accommodation with an outdoor swimming pool, free private parking, a fitness centre and a terrace.

D
Daniela
From
South Africa
A absolutely amazing hidden gem in the heart of Diani beach. The staff were very friendly, accommodating and attentive. The location looks out at the ocean which is home to the golden sunrises. Highly recommend this spot. Treat yourself to a massage, it’s worth it.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 241 reviews
Price from
US$150.08
1 night, 2 adults

Safari Beach Hotel

Hotel in Diani Beach

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.

N
Natasha
From
United Kingdom
I have loved my stay here, the staff are amazing and can’t do enough for you. Location is perfect for sole lady traveler's. 😊🙏
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 245 reviews
Price from
US$132.30
1 night, 2 adults
See all 382 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 40 reviews
From US$463.60 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 135 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 226 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 21 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 145 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 211 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 23 reviews
From US$255 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 393 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 60 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 161 reviews

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

See all

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 7 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 881 reviews

Hotels located in the centre of Diani Beach

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 117 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 1.0
Bad - What previous guests thought, 1 review

Situated in Diani Beach, 200 metres from Diani Beach, Manyatta Hotels & Apartments features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

From US$121.50 per night
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 42 reviews

Situated in Diani Beach, Armaan Enclave Diani is a recently renovated accommodation, 3.5 km from Colobus Conservation and 4.4 km from Leisure Lodge Golf Club.

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

Located in Diani Beach, Erwin Holiday Homes provides accommodation with a private pool, a balcony and pool views. This property offers access to a terrace, free private parking and free WiFi.

From US$126 per night

Boasting a spa bath, Diani villas is set in Diani Beach. The air-conditioned accommodation is 600 metres from Diani Beach, and guests can benefit from private parking available on site and free WiFi.

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

Wendy's Da-Azizi Homes Diani 2 is set in Diani Beach, 700 metres from Diani Beach, 3.4 km from Colobus Conservation, and 5.1 km from Leisure Lodge Golf Club.

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

Located in Diani Beach, Charming chalet Diani provides accommodation with a private pool, a balcony and pool views. This property offers access to a terrace, free private parking and free WiFi.

Offering a terrace and pool view, Imani stay cations Diani is set in Diani Beach, 600 metres from Diani Beach and 3.5 km from Colobus Conservation.

Budget hotels in Diani Beach and nearby

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

Oasis Diani Beach Villas is set in Diani Beach, 3.4 km from Colobus Conservation, 5.4 km from Leisure Lodge Golf Club, and 9.2 km from Kaya Kinondo Sacred Forest.

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

Situated in Ukunda, 1.1 km from Diani Beach, Jaffrane features accommodation with a garden, free private parking, a terrace and a bar.

RICI HOMES Da-Azizi apartment, a property with a bar, is set in Ukunda, 200 metres from Diani Beach, 2.3 km from Colobus Conservation, as well as 6.1 km from Leisure Lodge Golf Club.

Offering pool views, Golf & Living is an accommodation situated in Ukunda, 200 metres from Diani Beach and 2.3 km from Colobus Conservation.

From US$230 per night

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

From US$112.70 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 282 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 9.5
Exceptional - What previous guests thought, 2 reviews

Set within 1.5 km of Diani Beach and 2.9 km of Colobus Conservation, African Huts Villas offers rooms with air conditioning and a private bathroom in Diani Beach.

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 47 reviews

Situated in Diani Beach, 2.6 km from Colobus Conservation, Amkia Villas Diani features accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

Best hotels with breakfast in Diani Beach and nearby

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 245 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.

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

Situated in Diani Beach, 3.9 km from Leisure Lodge Golf Club, Seaclusion Diani features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 39 reviews

Set in Diani Beach, 3.8 km from Colobus Conservation, Galu Inn offers accommodation with a fitness centre, free private parking, a garden and a shared lounge.

From US$90 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 520 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.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.5
Exceptional - What previous guests thought, 64 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.

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 37 reviews

2.5 km from Diani Beach, Galawa Beach Apartments is a recently renovated property set in Diani Beach and offers air-conditioned rooms with free WiFi and private parking.

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

Just 30 km south of Mombasa, African Dream Cottages - Diani Beach is situated in Diani close to the beach. It offers an outdoor pool, restaurant and a bar.

FAQs about hotels in Diani Beach

What guests said about Diani Beach:

8.0

Its a great beach with ample outdoor facilities.

Its a great beach with ample outdoor facilities. The only annoying thing is the constant harassment. One cannot enjoy a lazy day on the beach as you are constantly, non-stop being harassed by people that try to convince you in spending your money on nothing.
Guest review by
Roelof
Kenya
8.0

Diani Beach is a beautiful white-sand beach with lots of...

Diani Beach is a beautiful white-sand beach with lots of restaurants around, making it easy to get meals for lunch or dinner. The thing I did not like about Diani Beach was the number of sellers who were selling things and were a bit aggressive in doing so. There were so many of them; they did not leave us alone. They sold everything from bracelets to offering trips to the nearby Marine National Park.
Guest review by
brigitt
Indonesia
10

Beautiful beach, great community.

Beautiful beach, great community. Good local shopping and markets. lots of cheap local taxis. All our meals were prepared by the staff and were delicious so no need to eat out. The staff also did the food shopping and were so accommodating,
Guest review by
Paul
United Kingdom
10

Powdery white sand that is very easy to walk on.

Powdery white sand that is very easy to walk on. The reef about 500-600m offshore breaks the outer waves so inside the reef is moderately calm. Water shoes recommended due to sea urchins in some areas. A nice beach for walking, but you will be approached by vendors. A polite 'no' is usually sufficient. Several excellent places to eat along the stretch of beach where we stayed - Nomad's, Faulty's at the Flamboyant, Ali Barbour's Cave (reservation required), and Asha Boutique (Friday night beach buffet).
Guest review by
KenBinCanada
Canada
10

Thank you so much for hosting us!

Thank you so much for hosting us! We truly enjoyed our stay — everything was just perfect. Your place was clean, comfortable, and had everything we needed. We especially appreciated the peaceful atmosphere Your attention to detail and warm communication really made us feel welcome. We’ll definitely recommend your place to others and hope to come back again in the future!
Guest review by
Nicholas
10

Diani beach is a great place to chill, relax, swim in warm...

Diani beach is a great place to chill, relax, swim in warm ocean waters. Diani beach has a vibrant and eclectic nightlife , for those who want it. Getting around by tuk-tuk taxi is cheap and easy, the people are fab, But . . . don't go in May, or early June, it is very very rainy! December to March are best, Jan & Feb dryest by far. Enjoy.
Guest review by
Tim
Kenya

See reviews by guests who stayed at hotels in Diani Beach

See all
Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 37 reviews
It’s proximity to the beach. The fact that the villa sits right in the golden sands of Diani beach is just awesome, imagine being woken up by the sounds of waves, there is also peaceful ambience, the apartment is also very cozy and nicely furnished furnished/ well quipped with ac and kitchenette Almost forgot about the swimming pools, it’s just wow. And most importantly it’s only a short drive from the airport .
Guest review by
Daisy
Kenya
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 28 reviews
Very clean, cosy space, with fast WiFi when it was working. Located out of the way and felt safe. Friendly dogs on the property. Host had good communication and helped when needed. Location was 15 minute walk from supermarkets and 10 minute boda to Diani beach.
Guest review by
David
United Kingdom
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 790 reviews
The hotel was well set out, large lobby and close to the beach. Restaurant staff were friendly. Situated at the far end of Diani Beach so reasonably quiet.I do like the idea of a quiet area with pool which you don’t often get
Guest review by
Christopher
United Kingdom
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 241 reviews
Immaculate Diani beachfront resort. Loved the location, and the staff were professional and welcoming. The food and service were excellent. We will be back!
Guest review by
Gerred
United Kingdom
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 881 reviews
Best Hotel in Diani Beach! Kindest People!
Guest review by
David
Germany