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

H
Hilal
From
United Arab Emirates
Fantastic location, a wonderful spot to be. The cuisine is absolutely amazing. Looking forward to returning soon.
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.

J
Joanne
From
United Kingdom
Loved this place so much. Staff are so friendly and it’s on the beach front. Rooms were so nice and comfortable
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 162 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.

A
Andreea Alina
From
United Kingdom
Omg , what a beautiful place overall .
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.

J
Janusz
From
Germany
boutique style, not overcrowded clean & beautiful beach
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.

E
Emily Mirelle
From
Estonia
Amkia Villas are extremely amazing value for money, super clean and bright and I really loved our stay. Everyone was very welcoming and flexible. The pool is also perfect size and everything else was also just perfect. I will definitely visit again!
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.

F
F Du
From
Australia
Great view of the sea; Delicious food provided; Great service.
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...

G
George
From
Canada
It’s very accessible,easy to navigate
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 414 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.

C
Claudia
From
Germany
Everything was great - staff, room with ocean view, breakfast was good, all super relaxing.
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 359 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$193.80 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, 145 reviews
From US$59 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 211 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$130.05 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, 162 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, 414 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 18 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$193.80 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, 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.

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,216 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, 818 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