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
     · 207 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
     · 419 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

  • 8.4
    Scored 8.4
    Very good
    Rated very good
     · 452 reviews
    This hotel extends on a vast area just facing Diani Beach, which is easily accessible by a 30 second walk from the room. The beach is public, very clean and absolutely stunning. The hotel offers lots of different foods and they're all delicious. The rooms are spacious and very clean. Sometimes the cute monkeys (have never harmed anyone) may visit your room, especially if there's food and an open balcony door ;) The staff is friendly and helpful. All in all it was a great experience and would love to come back.
    Elalim
    Italy
  • 8.0
    Scored 8.0
    Very good
    Rated very good
     · 330 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 £167.82 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
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 419 reviews
    What an amazing place to stay in Diani Beach!! The hotel is stunning with a gorgeous beachfront location, and great food options for all meals but what made it extra special for us was the staff…every single person we met was so friendly, and they went above and beyond to make our stay great. Particularly Johnson, Mohamed, Richard, Anna and Dadan but the whole team were fantastic. Definitely the place to stay in Diani Beach.
    Emma
    United Kingdom
  • 8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,274 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
  • From £114.78 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 486 reviews
    Location is probably the best part of Diani Beach North of shops at Diani Beach Road intersection. Our beach front room was well sited only a few steps from the sandy beach it was clean and comfortable. Some areas of the hotels could benefit from an upgrade but this never detracted from our stay. Staff were all very friendly.
    A
    Anonymous
    United Kingdom
  • From £51.45 per night
    8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 87 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 £11.87 per night
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 43 reviews
    Located on a beautiful farm between Ukunda & Diani beach, it is very peaceful. Tosha is available by boda to transport to the beach or restaurants. Joseph is very accommodating and made a nice breakfast each morning as well as dinners and cocktails.
    Deanna
    United States
  • 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.3
    Scored 9.3
    Superb
    Rated superb
     · 356 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 £41.96 per night
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 472 reviews
    It was safe. security guards were friendly and present at all times. The pool and location were great for a Diani beach holiday.
    Lisa
    South Africa
  • From £39.58 per night
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 814 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 £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 £89.06 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 207 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