Skip to main content

Filter by:


Star rating

Review score

Diani Beach – 98 hotels and places to stay
See the latest prices and deals by choosing your dates.
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, 700 metres from The Diani Beach Shopping Centre.

9.1
Scored 9.1
Superb
Rated superb
268 reviews
Price from£92.66per 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.

9.3
Scored 9.3
Superb
Rated superb
58 reviews
Price from£400.11per 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.

8.8
Scored 8.8
Fabulous
Rated fabulous
126 reviews
Price from£153.57per night
Villa Madinina, hotel in Diani Beach

Set in Diani Beach, Villa Madinina provides accommodation with a private pool, a patio and garden views.

8.4
Scored 8.4
Very good
Rated very good
26 reviews
Price from£190.83per night
Diamonds Leisure Beach & Golf Resort, hotel in Diani Beach

Situated on 38 acres of beachfront property, Diamonds Leisure Beach & Golf Resort features an 18-hole golf course overlooking the Indian Ocean.

8.5
Scored 8.5
Very good
Rated very good
647 reviews
Price from£95.85per night
Diani Pearl, hotel in Diani Beach

Located in Ukunda, Diani Pearl offers apartments with access to 2 outdoor swimming pools, landscaped gardens and free WiFi. The air-conditioned apartments have a balcony and a patio.

8.8
Scored 8.8
Fabulous
Rated fabulous
58 reviews
Price from£64.12per 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.

8.9
Scored 8.9
Fabulous
Rated fabulous
197 reviews
Price from£303.98per night
Morning Star Diani, hotel in Diani Beach

Set in Diani Beach, 300 metres from Diani Beach Hospital. Morning Star Diani offers accommodation with free WiFi and a garden with a terrace. Complimentary private parking is available on site.

7.9
Scored 7.9
Good
Rated good
175 reviews
Price from£69.66per night
Soul Breeze Beach Resort, hotel in Diani Beach

Soul Breeze Beach Resort, located on Diani Beach, features a restaurant and free WiFi. The area is popular for windsurfing, snorkeling and diving.

7.7
Scored 7.7
Good
Rated good
254 reviews
Price from£75.20per night
Doric Cottages Diani, hotel in Diani Beach

Offering a sun terrace and views of the pool, Doric Cottages Diani is situated in Diani Beach behind the Diani Beach Shopping Centre. Free WiFi is featured .

7.4
Scored 7.4
Good
Rated good
23 reviews
Price from£74.02per night
See all 80 hotels in Diani Beach

Most booked hotels in Diani Beach in the past month

Budget hotels in Diani Beach

  • African Dream Cottages - Diani Beach
    Cheap hotel

    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!

    8.3
    Scored 8.3
    Very good
    Rated very good
     · 85 reviews
  • PrideInn Hotel Diani
    Cheap hotel

    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.

    Everything was superb the room the food the staff the pool

    7.9
    Scored 7.9
    Good
    Rated good
     · 208 reviews
  • Diani Peaceful Garden
    Cheap hotel

    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
    Cheap hotel

    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.

    8.5
    Scored 8.5
    Very good
    Rated very good
     · 2 reviews
  • Casamia Suites
    Cheap hotel

    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).

    7.1
    Scored 7.1
    Good
    Rated good
     · 9 reviews
  • Glory Ocean Villas - Diani
    Cheap hotel

    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.

    7.1
    Scored 7.1
    Good
    Rated good
     · 24 reviews
  • Ocean Village Club (Adults Only)
    Cheap hotel

    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.

    9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 418 reviews
  • The Maji Beach Boutique Hotel
    Cheap hotel

    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

    9.3
    Scored 9.3
    Superb
    Rated superb
     · 58 reviews

FAQs about hotels in Diani Beach







Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Diani Beach:

  • 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
  • 8.0
    Scored 8.0

    Snorkeling trips, wealth of sites to visit and a peaceful...

    Snorkeling trips, wealth of sites to visit and a peaceful space for jogging. We ate out eg at Priri Piri Restaurant and Tiki Bar. The trip to Wasijini island and dolphin siting were really great but oceanbtrips should be done with a greater attention to safety and lots of pre-trip briefings. Some guide ofvthe fun places is also necessary at different hotels. We relied on workers atvtye beach to guide and feelkit was opportunistic.
    Aman
  • 2.0
    Scored 2.0

    Diani is an undeveloped area on the beach some distance from...

    Diani is an undeveloped area on the beach some distance from Mombasa and difficult and costly to get to via MOI (Mombasa International airport). The beach is not really an ocean beach and is protected by a reef. The tides from low to high are significant with the beach disappearing in the afternoon and numerous sand bars appear at low tide. Restaurant bars and shopping are sporadically spread along Diani Beach Road.
    Kevin
    Australia
  • 8.0
    Scored 8.0

    I liked the beach, it’s safe.The Beach Boys are abit...

    I liked the beach, it’s safe.The Beach Boys are abit modernized than Diani public beach. The beach is clean and our hotel kept our phones while at the beach, we did not have insecurities about our gadgets.So I highly recommend boxo/lala galu. I didn’t like visiting the Wasini island, don’t waste your money, it’s far and not worth the time consumed while going there.
    Liberrtyne
    Kenya

Explore guest reviews of hotels in Diani Beach

  • 9.3
    Scored 9.3
    Superb
    Rated superb
     · 92 reviews
    Fiorella Beach House exceeded my expectations. The apartment was spacious, clean and beautifully decorated, providing a cozy and luxurious atmosphere (the king size bed was so comfortable). The kitchen etc was well equipped. The staff and owner were incredibly friendly and accommodating. Loved the private walk through on to the beach, all of 3 mins. I would highly recommend for anyone looking to stay for a memorable and enjoyable stay at Diani Beach.
    Kim
    United Kingdom
  • From £166.24 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 907 reviews
    It was great overall, very kind staff, clean rooms and hotel was very clean everywhere. The beach was beautiful and well maintained. The food that was served was average because it lacked variety but yummy!! I went with my family and we loved the hotel! They had multiple kids’ activities which really gives parents a good 2-3hr break to enjoy themselves without the children 😊 Yvonne, Liz and Maria were great with my kiddo love and hugs to them❤️
    Mulki
    Kenya
  • From £303.98 per night
    8.9
    Scored 8.9
    Fabulous
    Rated fabulous
     · 196 reviews
    - The location is just a dream - Diani beach is one of the most beautiful places. Nomad's is a 5 minute trip from the airstrip which is great. - The food is really, really good. Haven't tried the pizza/ pasta (it's run by Italians), but the seafood is wonderful! - Very friendly staff - The rooms (garden view room) are really lovely. Very spacious (even the bathroom!) and a great balcony with a superb view - watch out for monkeys ;-)
    Julia
    Germany
  • 8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,272 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
  • From £51.45 per night
    8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 87 reviews
    The hotel has a defined modern look and feel to it. The design and colors give it a very unique and highly aesthetic look. I really enjoyed the pool, and the proximity to the beach. The bed was super comfortable. The burgers were amazing, the breakfast so yummy. The staff were very kind and welcoming. The place gave me a very different yet pleasant coastal experience. Would highly recommend!!💯
    Nyawira
    Kenya
  • 8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,272 reviews
    I had an amazing stay at the Swahili Beach Hotel in Diani Beach. The staff was welcoming and attentive, the hotel was beautiful, and the food was delicious. The atmosphere was vibrant and relaxing, and I had a fantastic snorkeling experience recommended by the hotel. I highly recommend this hotel for a memorable beach getaway.
    Hussen Ruhu
    Iran
  • From £213.73 per night
    9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 77 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 £19.51 per night
    7.5
    Scored 7.5
    Good
    Rated good
     · 357 reviews
    The environment was very nice, with the swimming pool facility. The distance from ukunda airstip is so close and also diani beach is 5 Min walk from the facility. The staff were so welcoming and the security dogs were so friendly 😌. Not to forget The WiFi connection. Very nice
    Geoffrey
    Kenya
  • From £42.59 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 236 reviews
    This is a fabulous hotel, it has such a relaxed vibe. The rooms are spacious with lovely balconies overlooking the swimming pool and cheeky monkeys which were so entertaining. The staff are wonderful and always smiling.
    Lena
    Spain
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 418 reviews
    The resort is simply a paradise, definitely the most beautiful and luxurious along the coast of Diani Beach. Food is great. Also for vegetarians. Everything is clean. Staff is polite and attentive.
    Christopher
    Germany
  • From £39.58 per night
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 813 reviews
    nice beach and private locate in diani beach nice view and clean room and clean pool the manager perfect👌👌
    Ehsan
    Iran
  • From £250.94 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 203 reviews
    Obviously Diani is one of the most beautiful places on earth and this hotel just happens to be in Diani.
    Waziri
    Kenya
  • From £131.41 per night
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 701 reviews
    It was a brilliant stay! Location is one of the best in Diani Beach. The breakfast spread was good.
    Ankit Sachdeva
    India
  • From £47.50 per night
    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 £154.36 per night
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 29 reviews
    Very beautiful eco friendly boutique hotel. Amazing beachfront 🥰😍
    Marvin
    Kenya
  • From £87.20 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 208 reviews
    super chic hotel, clean and they have the best pool!
    Mary
    United Arab Emirates
  • From £157.45 per night
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 143 reviews
    Staff is great and beach was clean hotel was clean.
    Jason
    United States
  • From £75.20 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 254 reviews
    The hotel is 2 minutes walk from the beach.
    Nisreen
    United Arab Emirates
  • From £114.78 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 486 reviews
    The Hotel Is Just Right In Diani Beach
    Marggy Cira
    Kenya
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 188 reviews
    Diani Beach
    DR. DIMITRIOU
    Greece