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 – 362 hotels and places to stay

Filter by:

Star Rating
Review score

Searenity Beach Villa

Hotel in Diani Beach

Located in Diani Beach, 1.6 miles from Diani Beach, Searenity Beach Villa has accommodations with an outdoor swimming pool, free private parking, a garden and a private beach area.

A
Alfred
From
United States
Great location. Staff was super friendly helpful and quite nice
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 118 reviews
Price from
$250
1 night, 2 adults

Asha Boutique Hotel

Hotel in Diani Beach

Located in Diani Beach, 2.2 miles from Leisure Lodge Golf Club, Asha Boutique Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

M
Mattia
From
Italy
Very quiet, in front of the beach, good food, spacious and comfortable rooms
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 160 reviews
Price from
$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 6.2 mi away from the Ukunda Airstrip. This boutique hotel features water sport facilities, an outdoor pool and restaurants.

D
Deka
From
United Kingdom
I absolutely loved this property! The location is perfect — right next to the beach, offering breathtaking views and the relaxing sound of the ocean. The huts were beautifully decorated, creating a cozy, authentic, and welcoming atmosphere. Everything was spotlessly clean, and the air conditioning worked perfectly, making our stay extra comfortable. A truly peaceful and charming place to unwind — I can’t wait to come back!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 147 reviews
Price from
$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.

L
Lloyd
From
Kenya
The teppanyaki and grill were excellent along with the beach bar.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 141 reviews
Price from
$382.50
1 night, 2 adults

Amkia Villas Diani

Hotel in Diani Beach

Located in Diani Beach, 1.6 miles from Colobus Conservation, Amkia Villas Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

A
Anthony
From
United States
Beautiful property, rooms, and pool. Everything is new and very well-maintained. Staff were extremely helpful and friendly. I'm looking forward to staying there again.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 47 reviews
Price from
$112.50
1 night, 2 adults

Mzima Beach Residences - Diani Beach

Hotel in Diani Beach

Located in Diani Beach, a 9-minute walk from Galu Beach, Mzima Beach Residences - Diani Beach has accommodations with a fitness center, free private parking, a garden and a private beach area.

I
Ingrida
From
Germany
We absolutely loved our stay at Mzima. Hotel is located in a beautiful surroundings, right by the beach, rooms are spacious and nice, staff service is next level, you feel completely pampered every minute. The ladies at Mulberry Spa are magical. I would also highly recommend the Chef services, food is amazing and you get to eat in serene setting right by the beach!
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 44 reviews
Price from
$294
1 night, 2 adults

The Maji Beach Boutique Hotel -Adults Only

Hotel in Diani Beach

Located 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 center and massage services.

S
Samah
From
Jordan
Devine location, the stretch of beach at the location is picturesque! Very attentive staff you feel pampered the minute you walk in the facility. All rooms are spacious. All are beautifully and individually decorated meals are à la cart so it’s your slice of paradise at your pace. Breakfast was plentiful and delicious. Simon at breakfast made this feel special. He was very attentive and respectful. Zipporah and her team make sure you have the most wonderful time. We had dinner one night at the Ali Barbour cave restaurant which we were pleasantly surprised provided pick up to and from the hotel as a complimentary service With reservation ahead of time required.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 59 reviews
Price from
$518.40
1 night, 2 adults

Boxo Diani - Unique Beach Front Container Eco-Hotel

Hotel in Diani Beach

Located in Diani Beach, a 3-minute walk from Galu Beach, Boxo Diani - Unique Beach Front Container Eco-Hotel has accommodations with an outdoor swimming pool, free private parking, a shared lounge and...

G
Glosh
From
Belgium
Comfortable clean place quite environment
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 420 reviews
Price from
$49.88
1 night, 2 adults

LalaGalu - Beachfront EcoCabins

Hotel in Diani Beach

Located in Diani Beach, a few steps from Galu Beach, LalaGalu - Beachfront EcoCabins provides accommodations with an outdoor swimming pool, free private parking, a fitness center and a terrace.

L
Lorraine
From
United States
LalaGalu in Diani is an absolute gem that offers a perfect blend of luxury, tranquility, and authentic coastal charm. Nestled along the pristine white sands of Diani Beach, the property is a haven for relaxation and indulgence. From the moment you arrive, you’re greeted by warm and attentive staff who go above and beyond to make your stay memorable. The accommodations are thoughtfully designed, combining modern amenities with coastal elegance. Whether you choose a beachfront villa or a garden-view room, you’re guaranteed stunning views and a peaceful ambiance. The food at LalaGalu is exceptional, featuring a mix of local Swahili flavors and international cuisine. The seafood is fresh, flavorful, and beautifully presented. Dining by the beach under the stars is an experience in itself. The facilities include a serene infinity pool overlooking the ocean, lush gardens, and plenty of lounging spaces to soak up the sun. For adventure seekers, the hotel offers activities like snorkeling, kite surfing, and excursions to nearby attractions. What sets LalaGalu apart is the attention to detail and the genuine hospitality of the staff. Whether it’s arranging a surprise romantic dinner, a massage by the beach, or simply ensuring your favorite drink is ready, they truly make you feel at home. If you’re looking for a luxurious yet laid-back escape in Diani, LalaGalu is a must-visit. It’s a place where you can disconnect from the world and reconnect with nature and yourself. Highly recommended!
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 253 reviews
Price from
$150.08
1 night, 2 adults

Safari Beach Hotel

Hotel in Diani Beach

Located in Diani Beach, a few steps from Diani Beach, Safari Beach Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

O
Omar
From
Egypt
Really everything people food beach water and they even have heated water pool People are very friendly and hospitable I would come again really recommend this hotel
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 260 reviews
Price from
$132.30
1 night, 2 adults
See all 362 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 44 reviews
From $344 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 141 reviews
From $484.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 220 reviews
From $193.80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 25 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 151 reviews
From $59 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 213 reviews
From $79.35 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 25 reviews
From $42 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 387 reviews
From $141.75 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 59 reviews
From $606.60 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 160 reviews

Most booked hotels in Diani Beach and surrounding area in the past month

See all

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 141 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 253 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
Excellent - What previous guests thought, 420 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.4
Pleasant - What previous guests thought, 25 reviews

Popular with guests booking hotels in Diani Beach

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

Hotels located in the center of Diani Beach

Featuring a garden, Diani Beach rentals - 201 Studio Apartment features accommodations in Diani Beach. This property offers access to a balcony, free private parking, and free Wifi.

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

Located in Diani Beach, a 2-minute walk from Diani Beach, Manyatta Hotels & Apartments has accommodations with an outdoor swimming pool, free private parking, a garden and a private beach area.

From $45 per night
Scored out of 10, guest rating 6.2
Pleasant - What previous guests thought, 41 reviews

A recently renovated guest house, Armaan Enclave Diani offers accommodation in Diani Beach. This property offers access to a balcony, free private parking, and free Wifi.

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

Providing an outdoor swimming pool, Erwin Holiday Homes offers accommodations in Diani Beach. This property offers access to a terrace and free private parking.

Scored out of 10, guest rating 1.0
Bad - What previous guests thought, 1 review

Diani villas is located in Diani Beach, just 2 miles from Colobus Conservation and 3.4 miles from Leisure Lodge Golf Club.

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

Wendy's Da-Azizi Homes Diani offers accommodations in Diani Beach, a 8-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

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

Wendy's Da-Azizi Homes Diani 2 is located in Diani Beach, just a 8-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

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

Boho Comfort Homes is located in Diani Beach, just a 7-minute walk from Diani Beach and 2.1 miles from Colobus Conservation. This property offers access to a terrace and free private parking.

From $60 per night

Best hotels with breakfast in Diani Beach and nearby

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 31 reviews

Located in Diani Beach, a 10-minute walk from Diani Beach, Lotfa Resort by Antares Hotels provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

From $70 per night
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 158 reviews

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

From $162 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 260 reviews

Located in Diani Beach, a few steps from Diani Beach, Safari Beach Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

From $182 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 220 reviews

Located in Diani Beach, 2.4 miles from Leisure Lodge Golf Club, Seaclusion Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

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

Located in Diani Beach, 1.4 miles from Colobus Conservation, Villa Branca Diani Boutique Luxury & Personalized Service has accommodations with an outdoor swimming pool, free private parking, a garden...

Scored out of 10, guest rating 5.9
Fair - What previous guests thought, 31 reviews

Located in Diani Beach, 2.4 miles from Colobus Conservation, Galu Inn has accommodations with a fitness center, free private parking, a garden and a shared lounge.

From $49.50 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 498 reviews

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

From $248 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 67 reviews

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

Budget hotels in Diani Beach and nearby

Imani stay cations Diani is located in Diani Beach, just a 7-minute walk from Diani Beach and 2.2 miles from Colobus Conservation.

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

Offering a garden, Oasis Diani Beach Villas features accommodations in Diani Beach. This property offers access to a balcony, a pool table, free private parking, and free Wifi.

From $72 per night
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 15 reviews

Jaffrane enjoys a location in Ukunda, 3.6 miles from Leisure Lodge Golf Club and 5.6 miles from Kaya Kinondo Sacred Forest.

From $60 per night

Golf & Living offers accommodations in Ukunda, a 1-minute walk from Diani Beach and 1.4 miles from Colobus Conservation. This property offers access to a balcony, free private parking, and free Wifi.

From $93 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 291 reviews

Located in Diani Beach, 2.4 miles from Colobus Conservation, Stilts Diani Beach has accommodations with a garden, free private parking, a private beach area and a terrace.

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

Offering garden views, African Huts Villas in Diani Beach provides accommodations, an outdoor swimming pool, a garden, a bar, and a shared lounge.

From $64.80 per night
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 47 reviews

Located in Diani Beach, 1.6 miles from Colobus Conservation, Amkia Villas Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

From $122.20 per night

Diani Breeze Villas offers accommodations in Mombasa, 2.3 miles from Leisure Lodge Golf Club and 2.7 miles from Colobus Conservation. Guests can go for a swim in the private pool.

From $100 per night

FAQs about hotels in Diani Beach

What Guests Said About Diani Beach:

Scored out of 10, guest rating 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
Scored out of 10, guest rating 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
Scored out of 10, guest rating 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
Scored out of 10, guest rating 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
Scored out of 10, guest rating 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
Scored out of 10, guest rating 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
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 23 reviews
Really spacious and beautiful villa - super good value for money. Located on one side of diani beach, but the rides around with a tuk tuk are enjoyable. The beach is very close, but the only downside is when going to the beach there are mega annoying massage providers and so-called beach boys. I hope the community will change that as they have done at Lamu island.
Guest review by
Kaidi
Estonia
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 66 reviews
Safina Cottages has the most amazing host. She recommended places for us to go and went out of her way to ensure we found the best Supermarket, Restaurants, and Beach to visit. Nothing was too much trouble. All the staff are lovely and welcoming. We are so grateful to all at Safina for making our stay in Diani Beach so enjoyable. Thank you 😃
Guest review by
Alistair
Ireland
From $211.20 per night
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 365 reviews
The whole grounds were beautiful, peaceful and relaxing 😎 we had a great time in Galu Ecolodge. The staff was very attentive and breakfast/ beach bar offered great food and service. Compared to main Diani Beach, it was much more relaxing here.
Guest review by
Katerina
Germany
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
From $173 per night
Scored out of 10, guest rating 7.0
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