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
269 reviews
Price from£66.63per 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.21per 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.61per 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.87per 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.87per 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.14per 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
198 reviews
Price from£304.05per 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.68per 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.22per 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.03per night
See all 79 hotels in Diani Beach

Most booked hotels in Diani Beach in the past month

Diani Beach's best hotels with breakfast

  • LalaGalu - Beachfront EcoCabins
    Breakfast options

    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 🥰😍

    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 29 reviews
  • Seaclusion Diani
    Breakfast options

    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

    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 98 reviews
  • Safari Beach Hotel
    Breakfast options

    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

    7.7
    Scored 7.7
    Good
    Rated good
     · 114 reviews
  • The Maji Beach Boutique Hotel
    Breakfast options

    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
  • Villa Mandhari - Diani Beach
    Breakfast options

    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

    8.2
    Scored 8.2
    Very good
    Rated very good
     · 84 reviews

Budget hotels in Diani Beach

  • Boxo Diani - Unique Beach Front Container Eco-Hotel
    Cheap hotel

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

    Good selection. Great upgrade from previous offering

    8.8
    Scored 8.8
    Fabulous
    Rated fabulous
     · 87 reviews
  • 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
     · 418 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
     · 451 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 £159.15 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
     · 418 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,272 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 £114.81 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.47 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
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 188 reviews
    Perfect location on the most beautiful stretch of Diani beach, spotlessly clean little house, amazing value for money and lovely staff and owners. It's a few minutes walk from salty squid and a short tuktuk ride to other central restaurants/shops. 100% recommend and will be back!
    Abigayil
    United Kingdom
  • From £11.88 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.60 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
     · 354 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
  • 8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,272 reviews
    By far the best Hotel in Diani Beach. Beautiful setting and marvellous staff. Reilly at Customer Service made sure our every need was catered for. Can’t wait to return next year!
    linda
    United Kingdom
  • From £21.38 per night
    7.4
    Scored 7.4
    Good
    Rated good
     · 26 reviews
    Very Beautiful place to stay in Diani Beach. The place is very quiet and near Diani Beach and other places to eat such as hotels on the Beach Front. I will stay again.
    MatildaOlie
    United Kingdom
  • From £132.23 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 114 reviews
    The hotel is perfectly located close to amenities and restaurants. The staff are polite and attentive. Johannes was wonderful and attentive. We loved our stay here.
    Joan
    Kenya
  • From £102.97 per night
    9.1
    Scored 9.1
    Superb
    Rated superb
     · 268 reviews
    Only stayed for one night but the atmosphere and scenery was the perfect start to my stay in Kenya. Oh and the pesto pasta at lunch was amazing!
    Sahdia
    United Kingdom
  • From £41.97 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 £84.45 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 207 reviews
    The hotel was clean ,staff very attentive , have a nice swimming pool with kids area . It’s perfectly tailored for family.
    Mercy
    Kenya
  • From £39.59 per night
    9.0
    Scored 9.0
    Superb
    Rated superb
     · 812 reviews
    nice beach and private locate in diani beach nice view and clean room and clean pool the manager perfect👌👌
    Ehsan
    Iran
  • From £78.39 per night
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 421 reviews
    The hotel is right on the beach so we had easy access every day.
    Sasha
    United States
  • From £78.39 per night
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 88 reviews
    A bit far from Mombasa, but the shuttle service makes up for it.
    Geoffrey
    Kenya