Skip to main content
Manage my booking

Search hotels in Diani Beach

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

January 2026

123
45678910
11121314151617
18192021222324
25262728293031

February 2026

1234567
891011121314
15161718192021
22232425262728
Check-in date - Check-out date

Diani Beach – 361 hotels and places to stay

Filter by:

Star rating
Review score

Searenity Beach Villa

Hotel in Diani Beach

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.

o
olav
From
Norway
The food was excellent, gourmet👌The host and straff was very kindly and serviceminded and the location to the beach was perfekt.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 119 reviews
Price from
US$250
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.2
Superb - What previous guests thought, 160 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, 147 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.0
Superb - What previous guests thought, 140 reviews
Price from
US$382.50
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.

G
Glorria
From
South Africa
Very beautiful place with nice interior, friendly owners
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 47 reviews
Price from
US$112.50
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.

L
Lilian
From
Malta
The property looks exactly as it’s listed . A few areas needs touch ups but it’s okay The staff are the best I have met so far in my travels . They take care of you. The location beachfront is superb !
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 59 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
Ndungu
From
Kenya
This property is amazing. 10/10.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 416 reviews
Price from
US$59.85
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.

S
Sulaiman
From
Germany
From the moment I arrived, this hotel exceeded every expectation. The staff were warm, attentive, and genuinely committed to making my stay unforgettable. The check-in process was smooth and welcoming, immediately setting the tone for a perfect experience. The room was spotless, beautifully designed, and incredibly comfortable—every detail felt thoughtfully curated. The bed was heavenly, the amenities were top-tier, and the view was simply breathtaking. The facilities were equally impressive. The dining options offered delicious, high-quality meals, and the service was impeccable. Whether I was relaxing by the pool, enjoying the spa, or exploring the property, everything felt luxurious and well maintained. What truly sets this hotel apart is the atmosphere: peaceful, elegant, and uplifting. It’s clear the team puts their heart into making guests feel valued. I can confidently say this was one of the best hotel experiences I’ve ever had. I’ll absolutely be returning—and recommending it to everyone I know! 10/10 — Perfection in every way.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 251 reviews
Price from
US$170.09
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.

M
Makau
From
Kenya
Our stay was absolutely wonderful. The service was truly top-tier, the food exceptional, and the ambiance delightful. Every member of the staff struck the perfect balance—genuinely kind and attentive without being the slightest bit intrusive. We can't wait to return and are already hoping our next visit will be soon.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 260 reviews
Price from
US$132.30
1 night, 2 adults

Eleven Pearl Boutique Hotel & Spa

Hotel in Diani Beach

Facing the beachfront, Eleven Pearl Boutique Hotel & Spa offers 4-star accommodation in Diani Beach and features an outdoor swimming pool, fitness centre and garden.

S
Stanislav
From
United Arab Emirates
Everything! Friendly staff. Good food. Perfect location. The owner was accessible at any time, even more he was my next door neighbor :) Very clean, quiet and relaxing atmosphere. I will highly recommend it.
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 504 reviews
Price from
US$113
1 night, 2 adults
See all 361 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 43 reviews
From US$344 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 140 reviews
From US$484.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 224 reviews
From US$152 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 22 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 147 reviews
From US$59 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 212 reviews
From US$79.35 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 24 reviews
From US$55.80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 394 reviews
From US$141.75 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 59 reviews
From US$606.60 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 160 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.0
Superb - What previous guests thought, 140 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 251 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 22 reviews

Popular with guests booking hotels in Diani Beach

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

Hotels located in the centre of Diani Beach

Featuring air-conditioned accommodation with a private pool, inner courtyard view and a balcony, Diani Beach rentals - 201 Studio Apartment is located in Diani Beach.

From US$61 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1 review

Featuring air-conditioned accommodation with a private pool, Ntates Place Diani Beach is set in Diani Beach. This property offers access to a balcony, free private parking and free WiFi.

From US$56 per night
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$45 per night
Scored out of 10, guest rating 6.3
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.

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.

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

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

Featuring a balcony with pool views, pool with a view and a garden, Boho Comfort Homes can be found in Diani Beach, close to Diani Beach and 3.4 km from Colobus Conservation.

From US$60 per night

Best hotels with breakfast in Diani Beach and nearby

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 30 reviews

Located in Diani Beach, less than 1 km from Diani Beach, Lotfa Resort by Antares Hotels provides accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

From US$99 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 158 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$162 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 260 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$182 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 224 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.

From US$152 per night
Scored out of 10, guest rating 5.9
Passable - What previous guests thought, 34 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$49.50 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 6 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.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.

From US$85.50 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 146 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.

From US$59 per night

Budget hotels in Diani Beach and nearby

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.

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

Oasis Diani Beach Villas is set in Diani Beach, 700 metres from Diani Beach, 3.4 km from Colobus Conservation, and 5.4 km from Leisure Lodge Golf Club.

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

From US$60 per night

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.

From US$56.05 per night

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

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

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

From US$122.20 per night

FAQs about hotels in Diani Beach

What guests said about Diani Beach:

8.0

Diani is beautiful and I work about 1.5 hours away, so I...

Diani is beautiful and I work about 1.5 hours away, so I stay for a 2 months every year. I have stayed at many places and this is in my top 3 for sure. I generally hate dealing with the beach boys in Diani but there's nothing any hotel can do about that. This hotel does have great security, so at least there's always something there if you are getting harassed by them while eating or on their property. I appreciate that so much. I felt safe there and it was very peaceful.
Guest review by
Eileen
Kenya
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

See reviews by guests who stayed at hotels in Diani Beach

See all
From US$172.80 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 363 reviews
Everything was great - the beds, the facilities, the staff, the beach. If you want to avoid the busyness of Diani beach, Galu beach is ideal - with this beachfront resort feeling like a paradise. 💞✨ Asante sana everyone there for running such a nice place. ;)
Guest review by
Ana
Slovenia
From US$58.20 per night
Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 15 reviews
Great stay literally at the beach, with very kind staff and property contacts. They are renovating the place, but still very good value for money. I would really recommend this place for people who’d like to stay at Diani beach.
Guest review by
Bas
Netherlands
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 890 reviews
The resort is simply a paradise, definitely the most beautiful and luxurious along the coast of Diani Beach. Food is great. Also for vegetarians. Everything is clean. Staff is polite and attentive.
Guest review by
Christopher
Germany
From US$530 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,215 reviews
Amazing resort, if want have a perfect stay on Diani Beach, come here, they Will make you have a perfect experience. All very beautiful, good food.
Guest review by
Francisco Javier
Spain
From US$173 per night
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 819 reviews
The hotel is located just in front of the beautiful diani beach. It’s very beautiful and nice place.
Guest review by
Kyoko
Japan
gogless