Skip to main content

Filter by:


Star Rating

Review Score

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

The best beach at Diani. One of the best beach bars - restaurants in the area with varieties of drinks and food. Fantastic breakfasts.. Friendly personnel.
8.9
Scored 8.9
Excellent
Rated excellent
195 reviews
Price from$384per night
PrideInn Hotel Diani, hotel in Diani Beach

Featuring free WiFi, PrideInn Hotel Diani offers accommodations in Diani Beach. The hotel has an outdoor pool, and guests can enjoy a meal at the restaurant or a drink at the bar.

Your waitress by the name wilfred she has EXCELENT Qulities she was the best staff who show every concern my wife liked her alot i myself i compliment
8.0
Scored 8.0
Very Good
Rated very good
218 reviews
Price from$84.42per night
The Maji Beach Boutique Hotel, 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.

EVERYTHING from food, the hospitality of staffs, THE MASSAGE and the view itself of the beach.
9.3
Scored 9.3
Wonderful
Rated wonderful
60 reviews
Price from$561.60per night
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.

Nothing
8.7
Scored 8.7
Excellent
Rated excellent
127 reviews
Price from$154per night
Villa Mandhari - Diani Beach, hotel in Diani Beach

Located 1640 feet from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodations in Diani Beach.

The property is beautiful, very comfortable. 
8.2
Scored 8.2
Very Good
Rated very good
84 reviews
Price from$180per night
Glory Ocean Villas - Diani, hotel in Diani Beach

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

next to the beach
7.0
Scored 7.0
Good
Rated good
25 reviews
Price from$42.30per night
Kijani Cottages - In Diani, hotel in Diani Beach

Located in Diani Beach, a 11-minute walk from Colobus Conservation, Kijani Cottages - In Diani provides accommodations with a garden, free private parking, a shared lounge and a terrace.

The environment was conducive and peaceful. The service was good and can't wait to go back again. Mr. Jerry helped me to booked a very memorable excursion trip to Kisite Mpunguti Wasini Island Dolphine trip and Kongo River Sunset Cruise. Everything was seamless and i would recommend to book the activities too. Will definitely come back with my friends in August.
10
Scored 10
Exceptional
Rated exceptional
12 reviews
Price from$36per night
Asha Boutique Hotel, hotel in Diani Beach

Located in Diani Beach, a 7-minute walk from Diani Beach, Asha Boutique Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

This is a truly incredible hotel, and if you get the chance to stay here, I highly recommend! * Very clean, spacious rooms with twice daily room service * BEAUTIFUL hotel grounds with a pool overlooking the ocean * Beachfront restaurant with delicious food and very fair prices. I ate all my meals here for a week and there so much variety and always delicious * Fantastic staff!! The waiters, the housekeepers, the cooks - all so friendly and helpful. I felt like part of the family * Wonderful spa services at very good prices * I came on a solo trip for my birthday and the staff sang happy birthday and gave me a piece of cake. Really made my day. * When you’re on the beach in Diani, you’re constantly hassled by beach boys. The hotel has lounge chairs overlooking the ocean but separated from the actual beach so you can enjoy relaxing on the beach without being constantly harassed
9.3
Scored 9.3
Wonderful
Rated wonderful
78 reviews
Price from$171per night
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.

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!
9.2
Scored 9.2
Wonderful
Rated wonderful
78 reviews
Price from$120per night
Searenity Beach Villa, hotel in Diani Beach

Located in Diani Beach, a few steps from Diani Beach, Searenity Beach Villa has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

The place and staff were truly wonderful. We have no complaints and will definitely be referring this place to all our friends
9.6
Scored 9.6
Exceptional
Rated exceptional
81 reviews
Price from$198per 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
    Excellent
    Rated excellent
     · 97 reviews

    Set in Diani Beach, less than 0.6 mi from Baharini Shopping Center, 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 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.

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

  • Diani Peaceful Garden

    Located in Diani Beach, a 3-minute walk from Galu Beach, Diani Peaceful Garden provides accommodations 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

    Located in Diani Beach, a 3-minute walk from Galu Beach, Blessing holiday homes - Diani Beach has accommodations 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

    Located in Diani Beach, a 4-minute walk from Diani Beach, Casamia Suites has accommodations 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, 1640 feet 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

    Located 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
     · 721 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 center of Diani Beach

  • Mzima Beach Residences - Diani Beach
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 15 reviews

    Mzima Beach Resort offers accommodations in Galu. The hotel has an outdoor pool and spa center, 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
    Excellent
    Rated excellent
     · 32 reviews

    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.

    Very beautiful eco friendly boutique hotel. Amazing beachfront 🥰😍

  • Blue Marlin Beach Hotel
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 148 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

    Located 1640 feet from the Indian Ocean and offering an outdoor swimming pool and free WiFi, Villa Mandhari - Diani Beach offers accommodations in Diani Beach.

    Spacious Well finished furniture Nice architecture

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

    Located in Diani Beach, a 2-minute walk from Diani Beach, Safari Beach Hotel has accommodations 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, 1.5 miles from Diani Beach, Hildas Studio provides accommodations with a garden, free private parking and a terrace.

FAQs about hotels in Diani Beach







Subscribe to receive premium deals

Prices drop the second 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 $279 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 1,308 reviews
    Such a beautiful property with so much to explore! With its many pools, facilities and restaurants, this is the perfect place to stay if you want to be right on Diani beach. We spent majority of the mornings on the sunbeds by the beach which were so relaxing and had drinks going from the nearby bar. We had a maid come in every night to spray bug spray and turn down the curtains and bed, making it ready for us to sleep in which was lovely. Breakfast was delightful with many options and all hotel staff were extremely helpful.
    Shajida
    United Kingdom
  • 9.9
    Scored 9.9
    Exceptional
    Rated exceptional
     · 15 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.
    Caitlin
    Kenya
  • 8.0
    Scored 8.0
    Very Good
    Rated very good
     · 338 reviews
    Nice hotel in Diani Beach. Rooms are clean, but unfortunately in our room was a bad smell. Towels are red, but I suppose they are clean. Because of the humidity also the towels had a little smell. They clean the room every day, the sheets are white and clean. The food is acceptable, but there are a lot of flies. They try to cover the food but....the flies are there, of course this is not a fault of the hotel. The pool bar is nice, with good coffee and cocktails. Beach is very nice and clean.
    Ioana Monica
    Romania
  • From $24.65 per night
    7.5
    Scored 7.5
    Good
    Rated good
     · 366 reviews
    The place was cozy,, clean and comfortable. Gordon, the manager, was so helpful and made sure all our needs were met and recommended some great places to check out. The two "guard dogs" (Bim and Ricky) at the lodge made us feel safe and greeted us with happy tails every time we came back from being out. The pool was clean and refreshing and the monkeys in the trees above the pool were fun to watch. I highly recommend this place if you are looking for a great value in the Diani Beach area.
    Cynthia
    United States of America
  • From $279 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 1,308 reviews
    The hotel has aged gracefully and the owners have kept the same standards for over a decade. The staff are very receptive and warm . House keeping was thorough and the food and drinks were all very good . The variety of meals was also good considering it was low season . Beach beds were plenty. Check in was smooth and check out was equally smooth . Free transfers to and from Ukunda were a great addition.
    Duncan
    Kenya
  • From $99 per night
    8.5
    Scored 8.5
    Very Good
    Rated very good
     · 442 reviews
    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.
    Roxana
    Romania
  • From $250 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 203 reviews
    The staff really made this hotel, from the people working hard to maintain the gardens to the those on reception. Everyone was polite, helpful and went out of the way to make it a pleasant stay. The location is excellent, opening onto the beautiful Diani Beach. This hotel provided a vegetarian option, I also appreciated the unlimited amount of drinking water the hotel provided.
    Tania
    United Kingdom
  • 9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 75 reviews
    The facility offers in-house chef, its only about 350 Meters to the Diani beach and easily accessible from the main road. Its very clean, roomy, authentic, and its close to most social amenities. The staff Celestiner, Mary, and Mwanaida were amazing. Very friendly and hospitable. It's ideal for families (offers a baby cot too).
    Sarah
    Netherlands
  • From $68 per night
    8.0
    Scored 8.0
    Very Good
    Rated very good
     · 478 reviews
    We had a very relaxing stay! The hotel is not on the beach and we preferred it that way. We enjoyed the pool area the most, it was very quiet and not crowded at all. The breakfast was very tasty, delivered to your room daily. Our apartment was very spacious with two bathrooms and a nice balcony. There's also AC in the bedroom.
    Mara
    Spain
  • From $50 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 840 reviews
    Perfect accommodation in Diani Beach. Very nice swimming pool, direct beach access to a beautiful stretch of the endless white sand beach. Food in the restaurant was always tasty, staff friendly and everything from the rooms to the pool and gardens very well kept. Would definitely stay there again.
    Martin
    Austria
  • From $55 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 107 reviews
    Everything! Very clean, great space… AC in bedrooms, staff were super helpful and friendly, food was good. Easy walk onto the beach where you could walk to other restaurants etc. water in bedrooms, a few hangers for clothes. Would definitely stay again if I come back to diani beach.
    Carly
    United Kingdom
  • From $50 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 840 reviews
    The hotel was just what we needed: a place to rest and recharge! We felt so welcomed by the staff - especially Angie. She is such a kind and helpful person who is always up for chat and honestly made our stay just perfect! Thank you Angie! Also the breakfast is amazing!!!
    Cornelia
    Austria
  • From $81.90 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 182 reviews
    Customer service was excellent: Reesha and Farhad received us so well. They were warm and caring. They also provided us with relevant information about Kivulini and the entire of Diani Beach that made our stay at their Villa very enjoyable. They have my 1000 stars.
    Albert
    Kenya
  • From $99 per night
    8.5
    Scored 8.5
    Very Good
    Rated very good
     · 442 reviews
    the Staff was very friendly & very helpful each of the meals were fantastic the location right at diani beach was amazing, you could go directly from the hotel to the beach The hotel is quite small, but that makes it so nice because there is no overcrowding
    Dominik
    Austria
  • 9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 113 reviews
    Set up in a beautiful and well maintained garden , the one bedroom cottage was amazing . The WiFi worked really good . The breakfast was really nice and different every morning. The host Noël is amazing, thanks to him we had a great time at Diani Beach.
    Romain
    Netherlands
  • 8.0
    Scored 8.0
    Very Good
    Rated very good
     · 721 reviews
    The hotel is one of the pearls in a chain of paradise hotels at Diani beach, which is is long white stretch of beautiful sand by Indian ocean. Facilities are well designed and comfortable to use. All inclusive food has choices for everybody. Paradise!
    AgrisK
    Estonia
  • From $40 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 52 reviews
    The staff was excellent and the hotel grounds were very nice. It's walking distance from the beach and a few local shops, but you'll need a ride to go anywhere else.
    D
    Donnovan
    United States of America
  • From $53.80 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 237 reviews
    Everything. The staff and the rooms etc. Very spacious, clean and super comfy beds. On Diani beach road and easy transport and beach access not too far off
    Moses
    Kenya
  • From $150.97 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 732 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
  • From $178 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 922 reviews
    the room is fine but not consider as a 5 stars hotel
    Aayh
    Saudi Arabia