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

L
Luca
From
Hungary
We have stayed for 6 days at Searenity Beach Villa. Jas and Selma and the staff did an exceptional work to make our stay as relaxing and enjoyable as possible. They took care of all our personal requests and handled our stay very proactively. The communication went really smoothly with them. There are only a couple of apartments, so the atmosphere is very intimate which makes it the perfect place to enjoy the sound of the ocean and just to relax. The food was great and we also had a massage there which also leveled up our stay and highly recommended to try out during your stay.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 119 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.

A
Anthony
From
United States
I loved everything about Asha Boutique Hotel. The location is right on the beach. The rooms are comfortable. All the staff are amazing; I was made to feel at home the entire time. The food is also incredible. I will definitely be back!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 161 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, 146 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.1
Wonderful - What previous guests thought, 138 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.

M
Mbevi
From
Kenya
I had an incredible stay at this property! The staff were truly exceptional friendly, attentive, and always willing to help with anything I needed. The rooms were absolutely amazing: spacious, comfortable, and beautifully maintained. The compound itself is stunning, with plenty of space to relax and enjoy the environment. And the warm pool was a perfect highlight clean, inviting, and great for unwinding at any time of day. Overall, I couldn’t have asked for a better experience. I highly recommend this place and would definitely love to return!
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.

R
R
From
United States
Great experience. Secluded vibe. Immediately was made to feel very comfortable. I definitely would go back.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 41 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, 60 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, 409 reviews
Price from
$59.85
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.

G
Gloria
From
Uganda
Breakfast I monotonous and it gets boring.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 245 reviews
Price from
$180.09
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.

D
David
From
United States
As I told management and staff when asked, I've never been to a place where my needs and wants were the priority of everyone there, they worked so hard to make us feel special, I'll be thinking about this trip for a very long time
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 249 reviews
Price from
$132.30
1 night, 2 adults
See all 385 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, 41 reviews
From $378 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 138 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 226 reviews
From $152 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Excellent - 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 $59 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 210 reviews
From $79.35 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 24 reviews
From $79.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 394 reviews
From $130.05 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 60 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 161 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.1
Wonderful - What previous guests thought, 138 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 11 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.8
Excellent - What previous guests thought, 245 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 249 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 409 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 445 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 9 reviews

Popular with guests booking hotels in Diani Beach

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

Budget hotels in Diani Beach and nearby

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

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 7.7
Good - What previous guests thought, 25 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 $94.01 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

RICI HOMES Da-Azizi apartment offers accommodations in Ukunda, a 1-minute walk from Diani Beach and 1.4 miles from Colobus Conservation.

From $65.55 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, 288 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.

Best hotels with breakfast in Diani Beach and nearby

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 115 reviews

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

From $422 per night

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 8.1
Very Good - What previous guests thought, 249 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, 226 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 $152 per night
Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 39 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, 515 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.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 22 mi away from Mombasa.

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

Galawa Beach Apartments is a recently renovated apartment in Diani Beach where guests can make the most of its bar and barbecue facilities. With city views, this accommodation provides a balcony.

From $85.50 per night

Hotels located in the center of Diani Beach

Ntates Place Diani Beach offers accommodations in Diani Beach, a 7-minute walk from Diani Beach and 2 miles from Colobus Conservation.

From $56 per night
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 42 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.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 8.8
Excellent - What previous guests thought, 4 reviews

Charming chalet Diani 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 $56 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 136 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.

A 7-minute walk from Diani Beach in Diani Beach, Noorè Diani features accommodations with access to a hot tub. This property offers a private pool, free Wifi, and free private parking.

From $415 per night
Scored out of 10, guest rating 3.0
Poor - What previous guests thought, 1 review

Lux Suites kivulini Cottages Diani Beach offers accommodations in Diani Beach, a 5-minute walk from Diani Beach and 1.3 miles from Colobus Conservation.

From $365 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 $121.50 per night

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 5.2
Fair - What previous guests thought, 27 reviews
1. Location is awesome. Sits close, walking distance, from Ukunda(10 mins) and Diani Beachfront(20 mins) 2. Fast reliable WiFi 3. Spacious well ventilated room with 2 portable fans. 4. Very responsive host. 5. Swimming lessons available at a hotel swimming pool 200m from accommodation offered at affordable rates by a professional trainer 6. Suitable for business and leisure stay in equal measure
Guest review by
Otieno
Kenya
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 131 reviews
Our host Caren arranged for our transfer shuttle from Mombasa SGR terminus to her airbnb. Early check in was perfect since we arrived at 5 in the morning! Housekeeping is amazing! The environment is clean and safe. The location is central, easily acessible to Diani Beach and Carrefour among other shopping centres. My partner and i highly recommended booking Palm Paradise Loft!
Guest review by
Kariuki
Kenya
From $248 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 515 reviews
The hotel is one of the pearls in a chain of paradise hotels at Diani beach, which is is long white stretch of beautiful sand by Indian ocean. Facilities are well designed and comfortable to use. All inclusive food has choices for everybody. Paradise!
Guest review by
AgrisK
Estonia
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
From $510 per night
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 1,220 reviews
The best resort in Diani beach!!!
Guest review by
Odi
United Kingdom