Search hotels in Diani Beach

Enter your dates to see the latest prices and deals for Diani Beach hotels

Select occupancy

Diani Beach – 427 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.

E
Emily
From
Kenya
Excellent options for meals. The food was fantastic and very tasty. Obviously prepared with love and expertise. The staff were amazing, very professional and attentive. Jas was a fantastic host, taking time to talk to us and recommend things to do. Diana town is close and there are very many good restaurants close by. We had a fantastic stay
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 111 reviews
Price from
$215.52
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.

J
Jennifer
From
Switzerland
The location, the service, the beautiful room and outdoor area were all amazing. The staff were incredibly friendly and helpful. They helped me find snorkeling, scuba diving, and massage.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 193 reviews
Price from
$199.07
1 night, 2 adults

The Villa Luxury Suites Hotel

Hotel in Diani Beach

Offering an outdoor pool and restaurant, The Villa is set in Diani Beach in the Coast Region, 2297 feet from The Diani Beach Shopping Center.

J
J Min
From
United States
Everything about Villa Luxury Suites was exceptional—from its convenient location near restaurants, bars, nightlife, and the beach, to the genuinely warm and welcoming staff, and the condition of the villa (extremely well maintained and clean). The property is stunning, offering a peaceful, oasis-like atmosphere. I especially appreciated the privacy and the intimate setting.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 361 reviews
Price from
$92.17
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.

c
craig
From
United States
The Pinewood Beach Resort and Spa truly exceeded all of our expectations. From the moment we arrived, we were impressed by the beautifully appointed and remarkably spacious rooms. The resort grounds themselves were immaculately and meticulously landscaped, creating a stunning tropical oasis. Both the pool area and the beach were kept sparkling clean. Best of all, the staff was absolutely awesome, with special shout-outs to Tito and Bakari who took fantastic care of us down at the pool bar!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 166 reviews
Price from
$208.09
1 night, 2 adults

Amkia Villas Diani

Hotel in Diani Beach

Located in Diani Beach, a 11-minute walk from Diani Beach, Amkia Villas Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

D
Denys
From
Ireland
We originally booked this hotel just for a couple of days, planning to look for a seaside house in person. But from the moment we arrived, we were already impressed – everything looked just as beautiful as in the photos. The place is brand new, modern, and fully equipped with all the necessary appliances. The staff is very kind and welcoming. After checking other hotels by the sea, we realized they were quite old and worn out, so we decided to extend our stay here instead. A really wonderful place, highly recommended!
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 82 reviews
Price from
$83.79
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.

D
Daya
From
United States
We were there to celebrate my husband 50th bday and the team (thank you Zipora and Evelyn for your hospitality, warmth and kindness) went out of the way to ensure that our time was special. Everything about the Maji hotel and our experience was exceptional. The hotel is aesthetically decorated, lots of fun and comfortable corners to sit in, the beach beds super comfy and the wrap around pool kept clean (thank you Wilson), the beach is gorgeous, the service is on point (thank you Erasmus, Zippy, Caroline), the rooms spotless where the housekeeping staff ran it as a well-oiled machine, and the food delicious. Our morning walks to the Kongo river were followed with an exceptional breakfast spread. We spent the rest of the time happily on the beach beds, reading and swimming. My original plan was to venture out for dinners but the food was so good that we ended up eating all meals at the hotels with the chef going out of the way to accommodate our vegetarian diet and adapting the swahilli dishes for variety. We had a special table setup that was beautifully decorated to celebrate my husband's bday with a cake. The security is always there, making sure monkeys stay at bay, discrete but always there. To all staff at Maji, thank you for giving us the best of memories on this very special holiday.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 71 reviews
Price from
$341.88
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, 553 reviews
Price from
$42.47
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.

S
Sonia
From
Rwanda
It was amazing, and the privacy is top notch
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 370 reviews
Price from
$132.94
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.

B
Basant
From
Egypt
The staff were very friendly and helpful ... the hotel was perfect ... the view was breathtaking
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 379 reviews
Price from
$96.95
1 night, 2 adults

Eleven Pearl Boutique Hotel & Spa

Hotel in Diani Beach

Facing the beachfront, Eleven Pearl Boutique Hotel & Spa offers 4-star accommodations in Diani Beach and features an outdoor swimming pool, fitness center and garden.

R
Roxana
From
Romania
The hotel is small and quiet, not a huge noisy resort. The staff is very friendly and helpfull. The beach in front of the hotel is one of the best sandy beaches in Diani and it's very easily accessible. The sunbeds are very close to the beach and well distributed. Also you get plenty of shade. The cocktails were very good and cheaper than most places. The room was clean and spatious.
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 469 reviews
Price from
$137.07
1 night, 2 adults
See all 427 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

See all
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 87 reviews
From $284 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 144 reviews
From $484.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 226 reviews
From $152 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 147 reviews
From $59 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 205 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 28 reviews
From $37.80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 414 reviews
From $105 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 71 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 193 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 469 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 8.2
Very Good - What previous guests thought, 414 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 370 reviews

Popular with guests booking hotels in Diani Beach

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 361 reviews

Popular with guests booking hotels in Diani Beach

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

Budget hotels in Diani Beach and nearby

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

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

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

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

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

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 370 reviews

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 361 reviews

Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 50 reviews

Best hotels with breakfast in Diani Beach and nearby

See all
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 1,024 reviews

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

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 166 reviews

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 193 reviews

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

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

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 226 reviews

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 71 reviews

Hotels located in the center of Diani Beach

See all
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 144 reviews

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 82 reviews

Scored out of 10, guest rating 5.0
Fair - What previous guests thought, 22 reviews

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

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 18 reviews

Scored out of 10, guest rating 4.7
Disappointing - What previous guests thought, 7 reviews

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 111 reviews

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

FAQs about hotels in Diani Beach

What Guests Said About Diani Beach:

Scored out of 10, guest rating 10

The beach is beautiful with white sand and the view is...

The beach is beautiful with white sand and the view is amazing and goes on for miles. The tide was out most mornings and late afternoon, You could see the tide slowly coming back in. It was lovely just to walk along the sandy beach. We done a three days Safari, which was amazing. We booked it at hotel and it just made the holiday that little bit more extra special. I would recommend to do a safari. There are many different activities you can do on Diani Beach, for example we see camel riding, boat trips, scuba diving.
Guest review byNeville
United Kingdom
Scored out of 10, guest rating 10

Diani beach is safe for swimming - no dangerous marine life,...

Diani beach is safe for swimming - no dangerous marine life, warm ocean, fine sand. There's a lot of different dining opportunities and groceries around there. Easy to get around by tricycles or Bolt. High/Low tide times should be monitored and respected for the best swimming experience.
Guest review byDmitri
Estonia
Scored out of 10, guest rating 10

If you haven't visited Diani beaches then you're missing...

If you haven't visited Diani beaches then you're missing something. Diani beach has the most best and amazing beautiful white sand beaches in the world. One thing you should be prepared when are visiting Diani Kenya for the first time. Kindly get an uber, Bolt or tax to move around. If you're used to zebra crossing 😂😂😂 just forget you don't want to be knocked down, nobody follows traffic rules here,its God for us all everyone for themselves. I am a Kenyan born and raised here and i was abit afraid to use public transport having been out of the country for along time. The buses and matatus speed is crazy hell,I had to use my sister's car to take us around. Another thing be informed due to inflation,things are abit expensive so be prepared. Otherwise Kenya is an amazing place, beautiful, kind people and peaceful. Last but not least. If you are planning your trip towards next year, remember it will be elections campaign time so the political temperaturë may not be favourable if its your first time. Avoid 2027 during election time, talking from experience. Above all Kenya is a great country,East or West home is the best😅
Guest review byJACKLINE MAPENZI
Luxembourg
Scored out of 10, guest rating 8.0

The beach was nice, and close to my location.

The beach was nice, and close to my location. Be prepared for MULTIPLE beach persons trying to sell you something. I literally packed up and left after 15 minutes on the first day because it was getting out of control
Guest review byHELEN
Scored out of 10, guest rating 10

The beach is one of the cleanest around the Kenyan coast.

The beach is one of the cleanest around the Kenyan coast. It is also very long hence you can walk along it for hours just passing the beachfronts of one Hotel after another. It also has some of the best restaurants around, we had dinner at one of them during my wife's birthday and it was awesome. The restaurant is called Salty Squid, I will do a separate review of it in the Trip Advisor.
Guest review byHESBON
Kenya
Scored out of 10, guest rating 8.0

The Diani Beach was very beautiful with white sands and...

The Diani Beach was very beautiful with white sands and amazing waters! The best time to walk on the beach peacefully is early in the morni g without being stopped by dozens of hawkers trying to sell you something or the other. Sometimes the hawkers were in begging mode. We dreaded seeing someone or other approaching us everytime we went for a walk on the beach. We were in Bamburi Beach (north part of Mombasa) last year and found less hawkers there but the quality of the sand and water is better in Diani compared to Bamburi.
Guest review byMansuralli
Canada

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, 1,024 reviews
The staff was very attentive and eager to make your stay as remarkable and comfortable as possible. You won't be bored in the hotel, there are many activities to attend - table tennis, tennis, board games, petanque and others. Customer manager Hamisi was very hospitable and offered us few lessons of tennis. Dinners were something exquisite, every night chef impressed us with delicacies like lobster, crab, pasta. Strongly recommend this hotel as top destination at Diani Beach.
Guest review byАрсений
Taiwan
From $152 per night
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 226 reviews
As it usually happens in Kenya, people are the most precious thing here. They are always ready to help, they are always very pleasant in communication. The comfort of the rooms is more consistent with a suite than a simple room. There is an exit to the balcony, rather it is a huge terrace in order to meet the sunrises and listen to the birds. It was a special stay at Diani beach
Guest review byInna
Russia
From $155 per night
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,160 reviews
The place is really cute and suitable for stay at the diani beach. It's USP is that it is on the Diani beach. The beach is beautiful and so was the hotel. I would definitely recommend staying here. We are vegetarians so the chef also catered our special request for the breakfast and gave us whatever we asked for. Appreciate the same.
Guest review byNeel
Oman
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 469 reviews
We loved the hotel area, including the restaurant, spa, gym and bar. The room was very comfortably sized and breakfast options were great. The sunbeds offered wa beautiful view onto the stunning Diani beach, but equally the pool was very comfortable too. The resort offers a perfect holiday atmosphere!
Guest review byIris
Netherlands
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 16 reviews
We stayed for 7 nights in total, and overall the value for money is good for Diani Beach, I guess. The apartment is modern, nicely furnished, and was very clean upon our arrival. The cleaning service every two days was also very pleasant and appreciated.
Guest review bySandra
Germany

More places to explore, more ways to go