Skip to main content

Filter by:


Star rating

Review score

Diani Beach – 101 hotels and places to stay
See the latest prices and deals by choosing your dates.
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.

Beautiful interior design. Lovely air conditioned rooms. Loads of different spaces to relax. Fantastic help from Jay Jay who took us to local show, boat excursion and Bora Bora. We will be back! It is paradise.
8.7
Scored 8.7
Fabulous
Rated fabulous
127 reviews
Price from£122.74per night
The Maji Beach Boutique Hotel, 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.

Quiet and comfortable. Staff are generally attentive Unique architecture Only 15 rooms
9.3
Scored 9.3
Superb
Rated superb
60 reviews
Price from£402.84per night
Villa Mandhari - Diani Beach, hotel in Diani Beach

Situated 500 metres from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodation in Diani Beach.

Very nice place and so quite.....thank you for everything....😊
8.2
Scored 8.2
Very good
Rated very good
84 reviews
Price from£143.46per night
Glory Ocean Villas - Diani, hotel in Diani Beach

Featuring an outdoor swimming pool, Glory Ocean Villas - Diani is located in Diani Beach, 500 metres from the nearest beach.

We loved the compound and the peacefulness there, it was a beautiful place for a very fair price!
7.0
Scored 7.0
Good
Rated good
25 reviews
Price from£33.71per night
Kijani Cottages - In Diani, hotel in Diani Beach

Located in Diani Beach, less than 1 km from Colobus Conservation, Kijani Cottages - In Diani provides accommodation with a garden, free private parking, a shared lounge and a terrace.

everything was great. delicious food, breakfast with coffee every day surrounded by monkeys. beautiful surroundings, our house was in the shade of trees. There were monkeys, chickens and ducks running around the garden. the service was super nice and very helpful. a large swimming pool on site. everywhere is clean and the atmosphere is relaxing. I recommend it wholeheartedly
10
Scored 10
Exceptional
Rated exceptional
8 reviews
Price from£25.82per night
Asha Boutique Hotel, hotel in Diani Beach

Set in Diani Beach, 600 metres from Diani Beach, Asha Boutique Hotel offers accommodation with an outdoor swimming pool, free private parking, a garden and a terrace.

When we arrived at Diani Beach, we knew our choice to stay at The Asha Hotel was the right one. The hotel is lush with gardening and palm trees while others along the beach nearby were not. The beach restaurant was clearly the best - with both locals and guests at other venues visiting to enjoy the incredibly tasty food. (The complementary breakfast was superb with lots of options made on your order - aka not buffet. The avocado toast was perhaps best I have ever had. The BBQ night was something my husband still dreams of.) The rooms and common areas were kept immaculately clean by staff that worked incredibly hard. The spa treatments on site were wonderful and very affordable.
9.3
Scored 9.3
Superb
Rated superb
77 reviews
Price from£136.29per night
Searenity Beach Villa, hotel in Diani Beach

Situated in Diani Beach, a few steps from Diani Beach, Searenity Beach Villa features accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Location is good but just next to a public beach. The rooms comfortable and speciouse. The restaurant is good, but can be improved
9.6
Scored 9.6
Exceptional
Rated exceptional
80 reviews
Price from£157.81per night
Nomad Beach Resort, hotel in Diani Beach

Nestled in an indigenous coastal forest with a garden and a palm-fringed beach, Nomad Beach Resort is located in Ukunda. It features an outdoor pool, a spa area and restaurants.

All good.
8.9
Scored 8.9
Fabulous
Rated fabulous
195 reviews
Price from£306.05per night
Blue Marlin Beach Hotel, hotel in Diani Beach

Overlooking the Indian Ocean, Blue Marlin Beach Resort is a beachfront property that features an outdoor pool and a tropical garden with palm trees.

The is great Location, the lady at the front desk super helpful check in was very fast :) and the rest of the stuff at the restaurant.
8.4
Scored 8.4
Very good
Rated very good
147 reviews
Price from£131.11per night
Boxo Diani - Unique Beach Front Container Eco-Hotel, hotel in Diani Beach

Set in Diani Beach, 200 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...

We liked everything about our stay here, everyone was super welcoming and accommodating. The place was extremely clean and modern. Close proximity to the beach and the food well, compliments to the chefs OMG food was Amazing.
8.8
Scored 8.8
Fabulous
Rated fabulous
104 reviews
Price from£43.84per night
See all 85 hotels in Diani Beach

Most booked hotels in Diani Beach in the past month

Budget hotels in Diani Beach

  • Seaclusion Diani
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 97 reviews

    Set in Diani Beach, less than 1 km from Baharini Shopping Centre, Seaclusion Diani House has an outdoor swimming pool and rooms with free WiFi access.

    Clean, Spacious, Great Pool and even better staff! 5* for everything. A real hidden Gem

  • African Dream Cottages - Diani Beach
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 88 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.

    I loved the food mostly and the swimming pool was amazing!

  • Diani Peaceful Garden

    Located in Diani Beach, 300 metres from Galu Beach, Diani Peaceful Garden provides accommodation with a garden, free private parking, a terrace and a restaurant.

  • Blessing holiday homes - Diani Beach
    7.3
    Scored 7.3
    Good
    Rated good
     · 3 reviews

    Set in Diani Beach, 300 metres from Galu Beach, Blessing holiday homes - Diani Beach offers accommodation with an outdoor swimming pool, free private parking, a garden and a shared lounge.

  • Casamia Suites
    7.1
    Scored 7.1
    Good
    Rated good
     · 9 reviews

    Set in Diani Beach, 400 metres from Diani Beach, Casamia Suites offers accommodation with a restaurant, free private parking and a bar. This 5-star hotel offers free WiFi.

    Everything was very new and comfortable, the room is spacious and has all the useful equipments (including AC).

  • Glory Ocean Villas - Diani
    7.0
    Scored 7.0
    Good
    Rated good
     · 25 reviews

    Featuring an outdoor swimming pool, Glory Ocean Villas - Diani is located in Diani Beach, 500 metres from the nearest beach.

    Great staff, location and atmosphere by the pool area.

  • Ocean Village Club (Adults Only)
    9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 440 reviews

    Situated on the Indian Ocean along the white sandy Diani Beach, Ocean Village Club offers guests a tranquil haven.

    Great selection with excellent service, staff always with a smile.

  • Papillon Lagoon Reef Hotel
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 720 reviews

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

    The staff were exceptional, very kind, very friendly, and were

Hotels located in the centre of Diani Beach

  • Mzima Beach Residences - Diani Beach
    8.9
    Scored 8.9
    Fabulous
    Rated fabulous
     · 15 reviews

    Mzima Beach Resort offers accommodation in Galu. The hotel has an outdoor pool and spa centre, and guests can enjoy a drink at the bar.

    Best of both world Private pool , large lawn , and direct beach access

  • LalaGalu - Beachfront EcoCabins
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 32 reviews

    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.

    Very beautiful eco friendly boutique hotel. Amazing beachfront 🥰😍

  • Blue Marlin Beach Hotel
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 147 reviews

    Overlooking the Indian Ocean, Blue Marlin Beach Resort is a beachfront property that features an outdoor pool and a tropical garden with palm trees.

    Such a nice hotel, we really enjoyed our stay there.

  • Villa Mandhari - Diani Beach
    8.2
    Scored 8.2
    Very good
    Rated very good
     · 84 reviews

    Situated 500 metres from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodation in Diani Beach.

    Spacious Well finished furniture Nice architecture

  • Safari Beach Hotel
    7.7
    Scored 7.7
    Good
    Rated good
     · 115 reviews

    Situated in Diani Beach, 200 metres from Diani Beach, Safari Beach Hotel features accommodation with a garden, free private parking, a shared lounge and a terrace.

    Everything it was 10/10 I can’t wait to go back there again

  • Hildas Studio

    Located in Diani Beach, 2.4 km from Diani Beach, Hildas Studio provides accommodation with a garden, free private parking and a terrace.

FAQs about hotels in Diani Beach







Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Diani Beach:

  • 8.0
    Scored 8.0

    Diani beach is beautiful Problem is the hustlers and people...

    Diani beach is beautiful Problem is the hustlers and people who search opportunities in this area, these people with lower chances in life and ability to abuse tourists bring this area and experience down unfortunately.
    MPENZI
    Finland
  • 8.0
    Scored 8.0

    The setting and layout of the hotel is beautiful.

    The setting and layout of the hotel is beautiful. Lovely pools with a pool bar - very inviting. Easy access to the beach where one can have a lounger to face the sea. Beautiful greenery throughout the hotel. A bonus to have a Spa on the property. Only thing I would recommend is that the ceiling fans and other are turned on when the heat and humidity is very high - it was really hot in the common areas - lounge and dining area. Overall though we had a great, memorable experience and will definitely be back soon!
    Anthea
    South Africa
  • 10
    Scored 10

    Diani Beach is great.

    Diani Beach is great. For some reason the sea water was much saltier than in past years. Still a lot of fun to catch the waves in the evening. Our hotel swimming pool was great, friendly staff, our room, albeit a few minor hiccups, provided comfortable much needed rest, and the menu selections offered a good variety of options.
    Wambui
  • 10
    Scored 10

    There are kitesurfing spots, this is what we all were most...

    There are kitesurfing spots, this is what we all were most interested in and Diani Beach is very good for kitesurfing. There are lots of places to eat along the beach. It was less than 10-minutes-walk to the Diani Beach from the villa.
    Aigul
    Kazakhstan
  • 6.0
    Scored 6.0

    Diani is the best place to be….

    Diani is the best place to be…. Try out Leopard beach resort they have good customer care and rooms are the best and worthy for your money. Southern palms is a good one too with a very friendly staff and the best staff in Diani I would say, the front office manager is the best. Swahili beach is good but with arrogant staff.
    Mark
    Kenya
  • 10
    Scored 10

    Clean beach, nice places to jog, eat, shop and take a walk.

    Clean beach, nice places to jog, eat, shop and take a walk. Excellent banking amenities and great guides for additional fun places. I really liked out trip to Wasini, enjoying the tides and snorkeling trips to the reef guided by local boat owners.
    Aman

Explore guest reviews of hotels in Diani Beach

  • From £39.85 per night
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 835 reviews
    The breakfast was wonderful with reasonable variety, the restaurant meals were also good so no need to go eat elsewhere. my 10 year old enjoyed the pool so much. The beach was so clean and a nice area to swim and sunbeds provided by the hotel. Rooms were clean and the housekeepers always made our beds and cleaned our room every day, also provided clean towels when needed. We enjoyed our stay and will definitely be going back to Flamboyant.
    susan
    Kenya
  • From £159.20 per night
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 147 reviews
    whenever i come to diani beach, i stayed here in Blue Marlin beach hotel. this is my third time! The room is very close to the sea. There is no need to walk a lot, restaurants, accommodations, sunbeds, the sea, everything is convenient to access. also room condition is good, so much clean! and the atmosphere is exotic. it’s like a luxury hotel in cave. i love this hotel. for sure, i will come back after 2 months
    Heejin
    Kenya
  • From £222.36 per night
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,304 reviews
    Received a warm welcome and the free airport transfer was handled very well. It is a beautiful hotel with great staff. The staff are personal and do go all the way to make your stay comfortable. Room was good, bed great, amenities also real good.. Enjoyed the gym which also has a good personal trainer at your disposal. Carrefour supermarket is right opposite and one can enjoy pleasant evening walks on Diani road.
    Hellen
    Kenya
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 440 reviews
    What an amazing hotel! I highly recommend this hotel in Diani beach. Everything was top notch including the food. I want to give a big shout out to the staff, they made us feel like family and their service were unmatched. The hotel even offered us one night free stay due to heavy rains the one day, which is unheard of in the hotel industry. We will be back! Thank you Ocean Village for the most relaxed holiday.
    Landi
    Malta
  • From £27.90 per night
    9.3
    Scored 9.3
    Superb
    Rated superb
     · 369 reviews
    It's a peaceful and quiet place to relax and recharge. Close to the beach and our package included breakfast which was prepared on time consisting mainly of local fare,the mahamris,viazi karai and maharagwe ya nazi. Very peaceful,secure and quiet. The transfers from SGR to Diani were seamless. Viata has a contact who drives you from Mombasa to the property and back. That was extremely helpful.
    Debora
    Kenya
  • From £65.27 per night
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 182 reviews
    we had one day trip to Diani beach and we booked Footprint .It really exceeded our expectations that we wished we could stay and enjoy longer time , Risha and Fad the Hosts were very kind , friendly and helpful .the staffs were very polite and kind .they showed us around and helped us a lot .Pool was also very clean .our room was very cozy and spacious .wish to stay there again in future .
    Elaheh
    Iran
  • From £39.85 per night
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 835 reviews
    Absolutely the best choice for Diani Beach (I hope they don't raise prices in response to my praise). Air-conditioned rooms, fresh water in the shower, excellent service, fantastic location. I've been to a few hotels in Diani but Flamboyant is the best.
    Arkadiusz
    Poland
  • From £63.76 per night
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 97 reviews
    The penthouse we booked was really spacious and well furnished. The hotel's staff and owner were always really nice and welcoming. The food was delicious. The place is located just a few minutes from the beach.
    Joseph
    Israel
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 440 reviews
    Beautiful hotel - well-kept grounds, spacious room’s organized very well around the pool, bar, restaurants and beach. The beach is even more beautiful than the tour books say - the finest, whitest coral sand
    George
    United States
  • From £27.90 per night
    9.3
    Scored 9.3
    Superb
    Rated superb
     · 369 reviews
    Absolutely pleasant stay with lovely hosts. Highly recommend to stay here if you visit Diani Beach. Special thanks to Gloria and Angela who made our stay so enjoyable. We definitely come back.
    Philipp
    Switzerland
  • From £46.62 per night
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 93 reviews
    Amazing oasis 10 min from the beach! The pool is beautiful and the garden very well maintained. We had a big clean villa! This side of Diani beach is beautiful!
    Adriana
    Portugal
  • From £63.55 per night
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 217 reviews
    Likes the pool and the room, the staff and calmness of the place. The breakfast was the only meals we had at the hotel so don't know much about the dinner .
    Shwan
    Sweden
  • From £120.32 per night
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 726 reviews
    The perfect Beach on white sands and Long enough for good walks.. Beautiful palms and gardens and excellent views all over the hotel.
    Esther
    Kenya
  • 8.0
    Scored 8.0
    Very good
    Rated very good
     · 720 reviews
    It was a brilliant stay! Location is one of the best in Diani Beach. The breakfast spread was good.
    Ankit Sachdeva
    India
  • From £507.85 per night
    9.3
    Scored 9.3
    Superb
    Rated superb
     · 60 reviews
    Perfect boutique hotel. On the beach. Lovely gardens and relaxing area. Great staff.
    Stephen
    Qatar
  • 9.0
    Scored 9.0
    Superb
    Rated superb
     · 73 reviews
    So far the best stay at Diani beach that I had with family and friends...
    Radka
    Netherlands
  • 8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 29 reviews
    The place was lovely .I will stay again if I ever visit Diani Beach.
    MatildaOlie
    United Kingdom
  • From £145.85 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 920 reviews
    the room is fine but not consider as a 5 stars hotel
    Aayh
    Saudi Arabia
  • From £79.70 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 494 reviews
    The Hotel Is Just Right In Diani Beach
    Marggy Cira
    Kenya
  • 8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 195 reviews
    Diani Beach
    DR. DIMITRIOU
    Greece