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

Filter by:

Star Rating
Review score

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.

g
gmaftei
From
Romania
We have enjoyed everything on our stay at Asha. All the staff is really friendly but nevertheless extremely professional both in the reception (Gladys did everything to help us, even when we had a flight change situation) and in the restaurant, where the food is really delicious. Our chalet was sparkling clean and the beds extremely comfortable, we weren't missing anything! We've particularly enjoyed their barbecue evening!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 162 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.

G
Gina
From
Switzerland
Outstanding service, very comfortable beds, nice pool, great and fresh food, lovely room
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 142 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.

S
Stephen
From
Canada
Overall an absolutely wonderful experience. The setting and facilities were fabulous. Staff attentive and friendly. Rooms spectacular. Breakfasts were plentiful and delicious. Dinners were excellent. Location right on one of the most beautiful beaches in the world. Amazing experience.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 135 reviews
Price from
$382.50
1 night, 2 adults

Darad Diani Hotel

Hotel in Diani Beach

Located in Diani Beach, a 19-minute walk from Diani Beach, Darad Diani Hotel provides accommodations with a restaurant, free private parking and a spa & wellness center.

K
Kiarie
From
Kenya
Loved the rooms at the hotel...very spacious and clean. The hotel has awesome facilities like the big well maintained swimming pool...gym...game rooms.. The staff was also very polite yet friendly.. Will definitely be visiting again.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 5 reviews
Price from
$43
1 night, 2 adults

The Safiya Hotel, Diani Beach

Hotel in Diani Beach

Located in Diani Beach, a 7-minute walk from Diani Beach, The Safiya Hotel, Diani Beach has accommodations with an outdoor swimming pool, free private parking, a shared lounge and a terrace.

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 6 reviews
Price from
$72.90
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.

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.1
Wonderful - What previous guests thought, 40 reviews
Price from
$294
1 night, 2 adults

Sonrisa Villas

Hotel in Diani Beach

Offering beachfront accommodations 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.

C
Camilla
From
Italy
Everything was perfect. We felt spoiled and the staff was so caring and nice. Antonia is very helpful and always smiling. The fact that there are only 3 rooms make you feel at home. The room is spacious, well kept and always clean. The kitchen is open from 1030 to 1930 so you can have something to eat anytime you feel like. The food is delicious. The 3 dogs are the entertainment of the place. So funny, loving and very well educated. Sometime you also see monkeys on the trees. If you need to book a tuktuk, I suggest to have it reserved 30 minutes ahead. The lodge is not very close to Diani center and the road is “challenging”, but that is also what make it quiet and special. Definitely recommend if you want to relax. The massages are a plus!
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 70 reviews
Price from
$120
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.

K
Kimberly
From
United States
I stayed at the Maji Hotel for 5 nights in January 2023 and it really could not have been better. I would recommend the Maji to anyone going to Diani. The staff was very friendly and helpful, my room was clean and comfortable, and the beach views were breathtaking. I didn't want to leave! I also really enjoyed the food. I had the half-board option and I thought there were good options for breakfast and dinner. There was a lot of variety in the choices and I think you could stay for at least a week (probably more) and order different things for every meal. I was travelling solo and would recommend the Maji to other solo travelers. It was so relaxing and the beach was beautiful - probably the best beach I have been to.
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...

A
Aidica00
From
United States
One of the best hotels I have stayed. These are shipping containers with very good isolation. You can't hear any neighbors. Fast wifi, quiet ac, delicious breakfast. Short beautiful walk through another property to the beach. Highly recommend it!
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 404 reviews
Price from
$59.85
1 night, 2 adults
See all 382 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 40 reviews
From $488 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 135 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 226 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 20 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 146 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 211 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 23 reviews
From $255 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 392 reviews
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, 162 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, 135 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 505 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 240 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Hotels located in the center of Diani Beach

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

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

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

From $126 per night

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

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.

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.

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

Budget hotels in Diani Beach and nearby

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.

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.

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

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

Providing a garden, Villa Verde features accommodations in Ukunda. This villa offers free private parking, full-day security, and free Wifi.

From $112.70 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 283 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.

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.

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.

Best hotels with breakfast in Diani Beach and nearby

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 245 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.

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.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 13 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 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 $90 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 521 reviews

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

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

2.2 miles from Leisure Lodge Golf Club in Diani Beach, Serene Garden Room APT provides accommodations with access to spa facilities, wellness packages, and beauty services.

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.

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 146 reviews

Just 19 mi south of Mombasa, African Dream Cottages - Diani Beach is located in Diani close to the beach. It offers an outdoor pool, restaurant and a bar.

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 9.6
Exceptional - What previous guests thought, 23 reviews
Excellent choice at breakfast. Fruit, juice, cooked breakfast, toast, pancakes etc Location 2 minute walk from the wonderful Diani beach.. We were one family of 9 adults and 2 children. Spacious sitting room and dining table outside under a roof. Giant TV for those who wanted it. Shamila the host was so kind and helpful. The Chef Ali made us delicious meals every day. In fact all the staff were great. Swimming pool a perfect size and plenty of sunbeds with umbrellas in the garden. We all really enjoyed our stay.
Guest review by
Caitlin
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 $297.50 per night
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 399 reviews
Very close to the beach. 3 minutes walk to Chandarana foodplus and diani beach shopping centre. The apartments are very clean and serviced daily. Amaizing Staff, Ann and Faith made our stay fabulous and the driver George. They assisted with excursions bookings to kongo river and wasini. Breakfast was served daily different variety. Definitely coming back.
Guest review by
VICTORIA
Kenya
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,331 reviews
Food was great, and people were super friendly and helpful. Location on the best part of Diani beach. The All inclusive was ok.
Guest review by
Tiago
Belgium
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 505 reviews
Looked like a tropical paradise right on Diani beach.
Guest review by
Adedamola
United Kingdom