Skip to main content

Filter by:


Star Rating

Review Score

Diani Beach – 105 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
190 reviews
Price from£302.16per 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£441.91per 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.

Outstanding service, very comfortable beds, nice pool, great and fresh food, lovely room
8.7
Scored 8.7
Excellent
Rated excellent
127 reviews
Price from£121.18per 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£141.64per 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£33.28per 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.

Kijani's staff are very welcoming, friendly, and professional , and they were ready to help with any of my issues. They additionally shuttled me off at another hotel to a friends party outside of the facility at no additional expense. I loved the pool area and the setup. Oh, did I mention the open green spaces that provided me with the solitude to read a book under a tree? Let me just say I loved it...it's extremely reasonable, and I will definitely be back again.
8.2
Scored 8.2
Very Good
Rated very good
5 reviews
Price from£28.33per 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
79 reviews
Price from£134.56per 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
84 reviews
Price from£155.80per night
Blue Marlin Beach Hotel, hotel in Diani Beach

Overlooking the Indian Ocean, Blue Marlin Beach Resort is a beachfront property that features an outdoor pool and a tropical garden with palm trees.

Great view! Great location!
8.4
Scored 8.4
Very Good
Rated very good
148 reviews
Price from£110.03per night
Papillon Lagoon Reef Hotel, hotel in Diani Beach

Set on Diani Beach, Papillon Lagoon Reef features an outdoor pool, beach bar and restaurant terrace all overlooking the Indian Ocean.

food
8.0
Scored 8.0
Very Good
Rated very good
725 reviews
Price from£117.56per night
See all 87 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
     · 725 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

  • Kijani Cottages - In Diani
    8.2
    Scored 8.2
    Very Good
    Rated very good
     · 5 reviews

    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.

  • LalaGalu - Beachfront EcoCabins
    8.5
    Scored 8.5
    Very Good
    Rated very good
     · 34 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 🥰😍

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

  • Ammerville Diani

    Located in Diani Beach, within 2.4 miles of Leisure Lodge Golf Club and 2.6 miles of Colobus Conservation, Ammerville Diani has accommodations with a garden and free WiFi throughout the property as...

Budget hotels in Diani Beach

  • Seaclusion Diani
    8.7
    Scored 8.7
    Excellent
    Rated excellent
     · 98 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 shared lounge and a terrace.

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

  • Palm Diani B&B

    Located in Diani Beach, a 8-minute walk from Diani Beach, Palm Diani B&B provides accommodations with a garden, free private parking, a restaurant and a bar.

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

  • 8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 196 reviews
    Not sure where to start... Diani BeachChalets exceeded every expectation I could have had. It is more beautiful than the photo's can show. We had the sea view chalet which over looked the garden and then the beach and sea. Being able to wake in the morning walk onto the patio and see the sunrise over the indian ocean is a view you would never bore of. The Chalet is basic but well equipped. I have travelled lots with work all over the world and I like basic and raw and this place hit the spot.
    Tony
    United Kingdom
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 441 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
  • From £11.80 per night
    7.4
    Scored 7.4
    Good
    Rated good
     · 253 reviews
    The place is so serene, quiet, and lovely. The staff are just amazing. The pool is very clean and placed in a fairly private place. On the food, this place stands out as it is ( I bet) the only hotel where you'll find freshly cooked food, and to your preference. I would come again and would recommend the place to anyone looking for a pocket-friendly yet super-quality stay on the south coast.
    oluoch
    Kenya
  • From £118.79 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 759 reviews
    Very nice hotel. Large, comfortable and clean rooms. Hotel staff very very friendly and helpful! Breakfast was good, different options to have and nice dining area. Good location, near many restaurants; the beach was ok which I found was a more comfortable area than other parts of Diani beach. A lot of seaweed aswell but thats the whole coastline of Diani.
    Hajar
    Belgium
  • 9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 76 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 £219.54 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 1,324 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
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 441 reviews
    Everything is clean, tidy, delicious food, wonderful staff, very nice private beach, pool area. There are many people in the hotel, it is quiet, you can relax well, everyone cares about you a lot. For my birthday I got a cake with a staff song - wonderful hotel, I would come back. ❤️
    Viktorija
    Lithuania
  • From £39.34 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 844 reviews
    Outstanding place. For planning reasons we stayed at two hotels in diani beach, the other one was twice as expensive but we liked flamboyant b&b much better. The restaurant is great, the room was comfortable, the premises were beautiful and the staff extremely helpful.
    Diego
    United States of America
  • 8.0
    Scored 8.0
    Very Good
    Rated very good
     · 725 reviews
    Great location and wide courtyard area is a perfect and safe place to rest under the shades of trees and the sea breeze.. Caring staff and evening entertainement is a bonus. Activities on site too during the day are interesting. Diani Beach is unforgettable!
    Sylvain
    Canada
  • From £11.80 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 of America
  • From £29.74 per night
    8.3
    Scored 8.3
    Very Good
    Rated very good
     · 9 reviews
    It was a good beachfront location, just walk out and you are on the beautiful white sands Diani Beach. The kitchen was well equipped though I didn't get to use it. Very secure with 24 hour security. The apartment was also very clean.
    Henry
    Uganda
  • From £157.18 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 148 reviews
    The location is perfect, away from all the busy and noisy areas. And it's only 20 mins by tuk tuk to the busy diani Beach. There are many options for breakfast, I stayed two nights. Thank you for the upgrade ❤️❤️❤️
    Jokha
    Oman
  • From £219.54 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 1,324 reviews
    The hotel is absolutely stunning. The staff were so friendly and helpful (big shoutout to Joy!). The spa experience was truly one of the highlights for our group. And the buffet breakfast was lovely as well!
    Awele
    United States of America
  • From £114.10 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 267 reviews
    Nice, clean and big rooms. Staff is very friendly and helpful and the food is quite diverse and tasty, especially on dinner. Beach is very close to the hotel and is well maintend by the resort staff.
    BOGDAN
    Romania
  • From £56.65 per night
    8.5
    Scored 8.5
    Very Good
    Rated very good
     · 96 reviews
    Amazing oasis 10 min from the beach! The pool is beautiful and the garden very well maintained. We had a big clean villa! This side of Diani beach is beautiful!
    Adriana
    Portugal
  • From £138.49 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 926 reviews
    Great location right on beautiful Diani beach. The hotel had good facilities, great food and excellent staff, but...
    Alexander
    Sweden
  • From £19.40 per night
    7.5
    Scored 7.5
    Good
    Rated good
     · 368 reviews
    Comfortable facilities, professional staff, serene environment. Excellent gateway for vacation in Diani Beach.
    E
    Edith
    United States of America
  • From £22.82 per night
    7.3
    Scored 7.3
    Good
    Rated good
     · 346 reviews
    New hotel, affordable price. The pool, the AC, the staff were nice.
    Nguyen
    Norway
  • From £56.65 per night
    8.5
    Scored 8.5
    Very Good
    Rated very good
     · 96 reviews
    A bit far from Mombasa, but the shuttle service makes up for it.
    Geoffrey
    Kenya
  • From £78.69 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 499 reviews
    The Hotel Is Just Right In Diani Beach
    Marggy Cira
    Kenya