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

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.1
Wonderful - What previous guests thought, 148 reviews
Price from
$237.50
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, 135 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.

D
Denn1s B
From
United States
This is my second stay at this resort. The first time I was there with my ex, which kinda ruined that trip. This time I was with the person that cared about me and I cared about her. So the second time was the charm for me. Let me share our pros and cons about this place: PROs: - Really nice service. The staff goes an extra mile to make your stay as enjoyable as possible. - They have an amazing selection of drinks at their two bars. Also their food (aside from breakfast - see the cons) was very nice. They had a nice selection in their menu so you won't run out of options during your stay. - They have an ice-cream shop that serves amazing ice-cream and sherbets on the premises. That was a great addition to our stay during a 30C weather. - They have a very clean pool with nice lounges nearby. All in nicely shaded area, where you can order a cocktail or a snack right by the pool. - The ocean was amazingly clean. It didn't have a lot of sea weed, or garbage. And the sand was soft and pleasant for a walk or a morning/evening run/stroll. On top of that there weren't many beach boys to annoy you. There were some, but not that many. - They have an iPhone/Android app that has all the options needed for guests: from checking your balance, to giving you times when the food is served, to showing you the list of amenities, to giving you an ocean tide map. Very professional. I have never seen any other resort that had their own app. - We had a couple of massages at their spa. It was very relaxing and we liked it a lot. - They have a very nice gym on the premises. So you can work out if you want to stay in shape. They also have a yoga studio, if that's your thing. - They offer all kinds of extras: from scuba diving lessons to fishing, etc.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 140 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
Mostafa
From
Kenya
The place, and team are exceptional. Everything was clean, modern, comfortable, and overall perfect for a family vacation away from the nuisance of hotels. I will definitely go back on my next family vacation.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 36 reviews
Price from
$112.50
1 night, 2 adults

Skippers - Adults only

Hotel in Diani Beach

Located in Diani Beach, a 14-minute walk from Diani Beach, Skippers - Adults only provides accommodations with free bikes, free private parking, an outdoor swimming pool and a fitness center.

T
Tetiana
From
Ukraine
Very comfortable accommodation, everything is on the spot
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 8 reviews
Price from
$33
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.2
Wonderful - What previous guests thought, 31 reviews
Price from
$264.60
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, 55 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...

L
LENGIMA
From
Kenya
Sharleen, Bilal, Agnes and Stephen were the best ❤️❤️Not forgetting the chefs, Gardeners, room Stewards, Elizabeth front desk, the pool attendant lady and Wantoka ( not sure about my spelling)😊 Eco friendly place with sustainability ethos adhered to! Salute to you all...Only concern a waitress 'Grace' did not match the service energy like the rest of the waiters..we had to request a different waitress instead which worked well....
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 373 reviews
Price from
$62.10
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.7
Excellent - What previous guests thought, 223 reviews
Price from
$187.05
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.

M
Meron
From
Ethiopia
The service and the staff was very good. The breakfast had a good variety and the location is excellent. The swimming pool and the beach view are okay.
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 225 reviews
Price from
$214.20
1 night, 2 adults
See all 359 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Airport shuttle (free)
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 31 reviews
From $279.30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 140 reviews
From $484.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 218 reviews
From $108.30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 147 reviews
From $80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 8 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 209 reviews
From $79.35 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 23 reviews
From $73.80 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 387 reviews
From $124.20 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 55 reviews
From $518.40 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 148 reviews
From $256.50 per night

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.8
Excellent - What previous guests thought, 219 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.1
Very Good - What previous guests thought, 387 reviews

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Popular with guests booking hotels in Diani Beach

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

Budget hotels in Diani Beach and nearby

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

KK Homes offers accommodations in Diani Beach, a 3-minute walk from Diani Beach and 1.8 miles from Colobus Conservation. This property offers access to a balcony, free private parking, and free Wifi.

From $46 per night

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

Tollo Homes enjoys a location in Diani Beach, a 8-minute walk from Diani Beach and 2 miles from Colobus Conservation. This property offers access to a terrace, free private parking, and free Wifi.

From $63.50 per night

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

Providing a garden, Boho Comfort Homes features accommodations in Diani Beach. This property offers access to a terrace and free private parking. Pool views are a highlight at the condo hotel's pool.

From $84 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.

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 134 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 $63 per night
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 14 reviews

Jaffrane offers accommodations in Ukunda, 5.7 miles from Kaya Kinondo Sacred Forest.

From $30 per night

Hotels located in the center of Diani Beach

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

Armaan Guest House offers accommodations in Diani Beach, 2.2 miles from Colobus Conservation and 2.8 miles from Leisure Lodge Golf Club.

From $25 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 9.0
Wonderful - What previous guests thought, 1 review

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 9.5
Exceptional - What previous guests thought, 2 reviews

Tiny hut house with pool is located in Diani Beach, just a 11-minute walk from Diani Beach and 2 miles from Colobus Conservation.

From $25 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 281 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 $26 per night
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 151 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 $138 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 8.0
Very Good - What previous guests thought, 226 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 $150 per night

Best hotels with breakfast in Diani Beach and nearby

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 219 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 $108.30 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 12 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...

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

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

From $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 22 mi away from Mombasa.

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

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

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 41 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 $61.75 per night
Scored out of 10, guest rating 8.1
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.

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

Located very Centrally in Diani Beach, Footprints House provides accommodations with a garden. The property is set 0.7 mi from Ukunda Airstrip.

From $75 per night

FAQs about hotels in Diani Beach

What Guests Said About Diani Beach:

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
10

Diani beach is fabulous.

Diani beach is fabulous. Try to go early morning and early evening to get the best experience without sunburn. The glass-bottom boat trip to Robinson Island is wonderful and you can snorkel just meters off the sand island. Don’t worry if you didn’t bring a snorkel, they usually have some on the boats (ask before you set out and they will borrow from each other).
Guest review by
Tessa

See reviews by guests who stayed at hotels in Diani Beach

See all
Scored out of 10, guest rating 5.3
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
From $395 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 58 reviews
When we asked through the gates we found a little place of paradise. Relaxed atmosphere, staff were so friendly and couldn’t do enough for you to make your stay special. Beautiful location on Diani beach with access to beach. Room was beautiful with a four poster bed. Cool beach bar, Lots of little touches to make you feel at home. Peter and his team were fabulous in looking after us.
Guest review by
Jackie
United Kingdom
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 853 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
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 21 reviews
Lovely location just 200m from the top end of Diani beach… Hugh the Host was very helpful Staff were good and extremely happy to give us all the help we needed
Guest review by
Chris
United Kingdom
From $189 per night
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 803 reviews
Great location right on beautiful Diani beach. The hotel had good facilities, great food and excellent staff, but...
Guest review by
Alexander
Sweden