Skip to main content

Search hotels in Diani Beach

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

Filter by:


Star rating

Review score

Diani Beach – 107 hotels and places to stay

See the latest prices and deals by choosing your dates.
PrideInn Hotel Diani, hotel in Diani Beach

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

Very convenient location. Clean, comfortable and value for money
8.0
Scored 8.0
Very good
Rated very good
222 reviews
Price fromTHB 3,121.90per night
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 fromTHB 5,617.15per 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
61 reviews
Price fromTHB 18,435.92per 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 fromTHB 4,595.85per 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 fromTHB 1,542.89per 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.

Great place, welcoming friendly staff, clean facilities and close to the beach. The owner is certainly here to have a good time. Richie is a great DJ you might be lucky and make his afrobeat Sundays around the pool!
8.9
Scored 8.9
Fabulous
Rated fabulous
8 reviews
Price fromTHB 1,562.59per 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.

The location of the boutiques is good. Breakfast was simple but mostly fresh. Food served was mostly well prepared.there is a super market just outside on the mai road which makes shopping convenient if you are looking for buying some good coffee and local items to take back.
9.3
Scored 9.3
Superb
Rated superb
80 reviews
Price fromTHB 6,237.22per night
Sonrisa Villas, hotel in Diani Beach

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

We had a delightful stay at the Sonrisa. The villas are very convenient and furnished with great taste, the garden is marvelous and the staff is dedicated to make your stay as confortable as possible. The location is a bit far from the nearest shopping center but it’s ideal for a peaceful and relaxing time.
9.2
Scored 9.2
Superb
Rated superb
75 reviews
Price fromTHB 4,377per 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.

We loved the tranquility and lush garden a few feet from the beach. A vast and delicious à la carte-menu.
9.6
Scored 9.6
Exceptional
Rated exceptional
85 reviews
Price fromTHB 7,222.05per 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
183 reviews
Price fromTHB 14,006.40per night
See all 86 hotels in Diani Beach

Most booked hotels in Diani Beach in the past month

Diani Beach's best hotels with breakfast

  • Papillon Lagoon Reef Hotel
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 727 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

  • LalaGalu - Beachfront EcoCabins
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 39 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 🥰😍

  • Safari Beach Hotel
    7.6
    Scored 7.6
    Good
    Rated good
     · 117 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

  • Galu Inn
    5.6
    Scored 5.6
    Above average
    Rated okay
     · 49 reviews

    Set in Diani Beach, 1.5 km from Diani Beach, Galu Inn offers accommodation with a fitness centre, free private parking, a garden and a shared lounge.

    The silence, the warm reception, and the good breakfast

Budget hotels in Diani Beach

  • Kijani Cottages - In Diani
    8.9
    Scored 8.9
    Fabulous
    Rated fabulous
     · 8 reviews

    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.

    The service is great the rooms are awesome and the food is gooood

  • 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!

  • 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 shared lounge and a terrace.

  • Casamia Suites
    7.1
    Scored 7.1
    Good
    Rated good
     · 10 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
     · 441 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.

  • The Maji Beach Boutique Hotel
    9.3
    Scored 9.3
    Superb
    Rated superb
     · 61 reviews

    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.

    Everything……from the food….warm reception and the rooms

  • Palm Diani B&B

    Located in Diani Beach, 700 metres from Diani Beach, Palm Diani B&B provides accommodation with a garden, free private parking, a restaurant and a bar.

FAQs about hotels in Diani Beach







What guests said about Diani Beach:

  • 10
    Scored 10

    The beach was a highlight of our stay, with its white sands...

    The beach was a highlight of our stay, with its white sands and warm water. Enjoying the sun and ocean breeze was fantastic. However, beach vendors, or "beachboys," could be annoying for first-timers. It's worth noting that you don’t need to be kind to everyone; a firm but polite response is often enough to deter persistent vendors. Its very easy to get around within Diani, the problem is the choosing to where, they are many great restaurants and hotels in the area.
    bahadır can
    Turkey
  • 10
    Scored 10

    Love the quiet, peaceful Diani beach.

    Love the quiet, peaceful Diani beach. It is my all-time favourite beach in the coastal strip followed by watamu and malindi. Picking the right hotel is very important as it is either a hit or a miss
    Tina
    Kenya
  • 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

Explore guest reviews of hotels in Diani Beach

  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 441 reviews
    Everything here is amazing! This hotel has excellent service, everyone is extremely friendly and the service is next level, everyone was fantastic. The room was comfortable clean and well organized, i also loved the decorations. The beach is amazing with lots of great activities close by. The star of the show is the food though, probably the best we had on our trip in africa, with african, indian and other foreign cousine. They also make an amazing fish and chips. Run, don’t walk to this amazing resort hotel and stay immediately!
    Brent
    United States
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 455 reviews
    Baobab is located on a nice location of the diani beach with lovely gardens and lots of restaurants to choose from, with all-inclusive package you get to drink local beers tusker and balozi, they also have red and white wines included in the package but they are not the best quality wines but is drinkable, the food is good at the main restaurant but sometimes its bland especially in the evening, the breakfast its lovely at kole kole restaurant, the waiters at the main restaurant and kole kole are friendly
    Nancy
    Kenya
  • From THB 1,823.75 per night
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 841 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 THB 10,176.52 per night
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,346 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 THB 2,859.28 per night
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 185 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 THB 5,945.42 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 935 reviews
    The breakfast was delicious! I enjoyed the variety of options that was offered. The hotel was located on the beach and was close to restaurants and the Diani Beach Hospital which was a 3 min walk from the hotel. The hotel had everything that you need including a spa, pool, restaurant and diff types of entertainment every night.
    Kira
    United States
  • From THB 1,933.17 per night
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 476 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 THB 7,222.05 per night
    9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 85 reviews
    The place is amazing. Well located directly on Diani beach, you have instant access to white sand beach and azure ocean. The food is really great, on the same level as Nairobi's top restaurants. The staff tries to accommodate your every wish so you feel very pampered. I can't recommend this place enough.
    Sára
    Czech Republic
  • From THB 3,100.37 per night
    9.2
    Scored 9.2
    Superb
    Rated superb
     · 161 reviews
    The property was amazing, we didn’t want anything too touristy. This was perfect, clean and well thought out. We wish we could have stayed longer. The staff were so friendly and helpful. The property is further down from Diani beach on Galu beach. So not many guys on the beach trying to sell things.
    Sara
    United Arab Emirates
  • From THB 3,611.02 per night
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 460 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
  • From THB 3,647.50 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 504 reviews
    The hotel was well set out, large lobby and close to the beach. Restaurant staff were friendly. Situated at the far end of Diani Beach so reasonably quiet.I do like the idea of a quiet area with pool which you don’t often get
    Christopher
    United Kingdom
  • From THB 4,598.40 per night
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 772 reviews
    The BEST resort on the gorgeous Diani beach with the largest and best part of the beach, scenic compound, great rooms with variety of options, great food and wonderful service. Golf course for those who play
    Ian
    France
  • From THB 8,754 per night
    7.6
    Scored 7.6
    Good
    Rated good
     · 167 reviews
    Staff were generally friendly and efficient, pool was generally fine (a little murky for my taste but not terrible), location is great but any hotel right on Diani beach offers the same gorgeous beach.
    Katie
    Kenya
  • From THB 1,057.77 per night
    7.3
    Scored 7.3
    Good
    Rated good
     · 346 reviews
    Little bit clear and closer to Diani Beach. Particularly, my wife liked the way the mosquito net was adjacent to the bed. The receptionist was amazing. An incredible lady! It has got a good swim pool.
    A
    Ahmed
    Kenya
  • From THB 3,647.50 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 504 reviews
    Beautiful hotel with plenty of coconut palms, trees and plants surrounding each room. Fabulous beach. The staff are super helpful and friendly. Food was nice.
    Gladys
    Guatemala
  • From THB 3,121.90 per night
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 222 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 THB 4,598.40 per night
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 772 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
  • 5.5
    Scored 5.5
    Average
    Rated passable
     · 2 reviews
    I wasn’t able to enjoy the property as the agent informed us that the facility had shut down on yet we had arrived in Mombasa
    Donnex
    Kenya
  • From THB 5,945.42 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 935 reviews
    The hotel is located just in front of the beautiful diani beach. It’s very beautiful and nice place.
    Kyoko
    Japan
  • From THB 2,626.20 per night
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 96 reviews
    Great host Swimming pool Diani Beach
    Ninon
    France