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

C
CHRISTINE
From
Kenya
The staff were super friendly and attentive!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 151 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.

E
Enas
From
United Arab Emirates
The rooms , themed dinners and beach activities & pool side pizzas were a highlight. We extended and needed a late checkout, they were absolutely amazing and accommodated us
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 137 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.

D
David
From
Rwanda
The location is exceptional, with direct, unrestricted access to Diani Beach. The breakfast, which was included in the price, was remarkable for its choice and quality of food. The staff were the perfect balance of professionalism and friendliness.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 143 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.

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

E
Eddie
From
United Kingdom
First and Foremost, the staff were wonderful. That alone would make me return. Charles and Danson were always on hand to help with anything and the friendliness was second to none. Then Charles who looked after the Pool was such a lovely man, with such a lovely smile and chat and again always nice to see him and he kept our pool sparkling clean. Location was perfect for us and used to love getting up early for a jog along the wonderful beach, followed by a swim and then breakfast. Will definitely return to Diana beach.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 36 reviews
Price from
US$294
1 night, 2 adults

Sonrisa Villas

Hotel in Diani Beach

Offering beachfront accommodation in Diani Beach, Sonrisa Villas features a swimming pool, bar and BBQ facilities. Guests can relax in the garden or enjoy a drink and some sunshine on the terrace.

I
Iwona
From
Poland
Hidden gem, peaceful and relaxing place. Excellent personnel
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 67 reviews
Price from
US$120
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.

K
Kristina
From
Ukraine
The hotel is cozy and very stylish, the food is incredibly delicious. The place looks much nicer in real life than in the photos. Compared to Nomad , it's much better and worth the money.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 55 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, 387 reviews
Price from
US$62.10
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.

A
AZZAM
From
Rwanda
Everything was awesome! I’ll definitely stay there again and also recommend the place to people! The staff were great from my check-in to my check-out. The hotel has very friendly staff and were able to consider all my needs and requests to the detail. They went over and beyond to help make our stay enjoyable. The rooms are sparkling clean. Beautifully positioned (cabins/pods), ample lighting, and well-designed for a quiet and peaceful getaway. The food was well made with love and quite delicious, compliments to their inhouse Chef. Overall, I had a great experience with Lalagalu; the staff was incredibly helpful, and the amenities were great. The room was wonderful, clean, and perfect to celebrate a birthday weekend.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 233 reviews
Price from
US$188.50
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.

S
Sicelo
From
South Africa
The stuff, the view and the food I love everything about Safari Beach Hotel. Wow it looks exactly the same as in the pictures.
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 233 reviews
Price from
US$132.30
1 night, 2 adults
See all 371 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 36 reviews
From US$305.90 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 143 reviews
From US$484.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 221 reviews
From US$108.30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 13 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 145 reviews
From US$80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 208 reviews
From US$100.62 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 23 reviews
From US$73.80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 391 reviews
From US$124.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 55 reviews
From US$518.40 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 151 reviews
From US$256.58 per night

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 8.3
Very good - What previous guests thought, 503 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 137 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 233 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Hotels located in the centre of Diani Beach

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.7
Pleasant - What previous guests thought, 43 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$64.80 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.

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

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$50 per night

Located in Diani Beach, Boho Comfort 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$90 per night

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, 3.4 km from Colobus Conservation, 5.4 km from Leisure Lodge Golf Club, and 9.2 km from Kaya Kinondo Sacred Forest.

From US$135 per night

Budget hotels in Diani Beach and nearby

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 14 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
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 283 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 8.9
Fabulous - What previous guests thought, 221 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$108.30 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 43 reviews

Set in Diani Beach, 3.5 km from Leisure Lodge Golf Club, Casamia Suites offers accommodation with a restaurant, free private parking and a bar. This 5-star hotel offers free WiFi.

From US$95 per night

Set in Msambweni in the Kwale region, Diani chandarana apartment features a balcony. This property offers access to a terrace and free private parking.

From US$105.57 per night
Scored out of 10, guest rating 3.0
Poor - What previous guests thought, 2 reviews

Set in Diani Beach, within 3.3 km of Leisure Lodge Golf Club and 4.6 km of Colobus Conservation, Seabreeze Haven offers accommodation with a garden and free WiFi throughout the property as well as...

From US$57.80 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 2 reviews

Boasting accommodation with a private pool, garden view and a patio, Lamu style one bedroom apartment, central Diani is situated in Diani Beach.

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

Located in Diani Beach, less than 1 km from Diani Beach and 3.7 km from Leisure Lodge Golf Club, Azar Stays Diani offers a private beach area and air conditioning.

From US$112.50 per night

Best hotels with breakfast in Diani Beach and nearby

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 156 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$138 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 233 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$183 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 12 reviews

Situated in Diani Beach, 2.2 km from Colobus Conservation, Villa Branca Diani Boutique Luxury & Personalized Service features accommodation with an outdoor swimming pool, free private parking, a...

From US$250 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 523 reviews

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

From US$230 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 58 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.

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

Offering an outdoor pool and a restaurant, Diani Sea Resort is located in Diani Beach. Free WiFi access is available in this resort. The accommodation will provide you with a TV and air conditioning.

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 39 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$71.25 per night
Scored out of 10, guest rating 8.1
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$80 per night

FAQs about hotels in Diani Beach

What guests said about Diani Beach:

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
Omondi
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
8.0

Diani is a must see while visiting Kenya.

Diani is a must see while visiting Kenya. Just make sure you pick your dates well. We visited Diani in April which was the start of the raining season but it was hot. The dry season runs from August to December and I can only imagine how hot it can get. Many resorts don't have A/C but portable fans in rooms. It helps but the rooms are still hot. Bring insect repellent sprays as insects and mosquitoes are around. Plenty of activities to do. Wasani day trip is a must do, camel/horse rides along the beach, sunset in Congo river, glassboat rides, jet ski, kite surfing etc. Be ready to negotiate anything you buy as the locals have the tendency to overcharge foreigners. Also there is a small splash place for kids. It is not as big and elaborate as the big theme parks but it helps keep the kids busy and distracted.
Guest review by
Anonymous

See reviews by guests who stayed at hotels in Diani Beach

See all
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,308 reviews
Located on a beautiful stretch of beach with white sand in Diani Beach. Friendly staff. First 2 nights we stayed at so called Bustani Gardens. Loved the room. It was spacious with nice balcony overlooking the garden. Few pools at disposal. Food was delicious. Lots of monkeys, so be carefull when eating outside or carrying bananas in hand, but they were also fun to watch. One day baby turtles were realeased in the ocean from hotel beach. I would stay at this property again!
Guest review by
Miran
Slovenia
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 387 reviews
My stay at Tradewinds Diani Beach was very pleasant. The property is well-located close to the beautiful white sands of Diani Beach, with easy beach access. The rooms were comfortable, clean, and offered almost all amenities. The staff were friendly and responsive, making sure I had what I needed. The atmosphere was peaceful, which made it a great place to relax, and the location is convenient for exploring the area. Overall, it was a comfortable and enjoyable stay.
Guest review by
Sakshi
India
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 866 reviews
Great location at the beautiful Diani Beach. Personal touch from check-in to check-out. Very helpful and friendly staff. With breakfast and great dinner included it was very convenient. I apreciate that the hotel is Adult's only, so it's quiet and relaxing. Great pool and lots of beautiful greenery in the hotel grounds. Overall we had a wonderfull stay!
Guest review by
Katarzyna
Poland
From US$180 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 781 reviews
Location is probably the best part of Diani Beach North of shops at Diani Beach Road intersection. Our beach front room was well sited only a few steps from the sandy beach it was clean and comfortable. Some areas of the hotels could benefit from an upgrade but this never detracted from our stay. Staff were all very friendly.
Guest review by
Anonymous
United Kingdom
From US$681 per night
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 820 reviews
What a lovely resort to have stayed in over the holidays. The place was really lovely, clean, and not to mention beautifully stunning. Diani beach is truely a gem and having a great well serviced location to stay at was great. The rooms were very nice, spacious and clean. All the facilities exceeded my expectations.
Guest review by
Beverly
Netherlands