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 – 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
185 reviews
Price from£301.44per 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£440.85per 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.

Not sure what to say about this as we ended up being asked to leave.
8.7
Scored 8.7
Excellent
Rated excellent
128 reviews
Price from£120.89per 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.30per 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.21per 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.

Originally I planned to stay here 2 nights but I extended my stay, so I ended up staying 4 days. I liked everything here, the place has an "ambiance".
9.1
Scored 9.1
Wonderful
Rated wonderful
10 reviews
Price from£28.26per 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.23per 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.43per 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£141.13per 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.28per 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

  • Blue Marlin Beach Hotel
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 148 reviews

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

    Such a nice hotel, we really enjoyed our stay there.

  • 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

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

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

    Located in Diani Beach, a 17-minute walk from Diani Beach, Galu Inn has accommodations with a fitness center, free private parking, a garden and a shared lounge.

    The silence, the warm reception, and the good breakfast

  • 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

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

  • The Maji Beach Boutique Hotel
    9.3
    Scored 9.3
    Wonderful
    Rated wonderful
     · 60 reviews

    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 the food….warm reception and the rooms

  • 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







What Guests Said About Diani Beach:

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

Explore guest reviews of hotels in Diani Beach

  • From £219.01 per night
    8.6
    Scored 8.6
    Excellent
    Rated excellent
     · 1,336 reviews
    Such a beautiful property with so much to explore! With its many pools, facilities and restaurants, this is the perfect place to stay if you want to be right on Diani beach. We spent majority of the mornings on the sunbeds by the beach which were so relaxing and had drinks going from the nearby bar. We had a maid come in every night to spray bug spray and turn down the curtains and bed, making it ready for us to sleep in which was lovely. Breakfast was delightful with many options and all hotel staff were extremely helpful.
    Shajida
    United Kingdom
  • From £131.88 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 928 reviews
    Breakfast was good. Staffs were friendly and helpful. Bedroom is clean. There was towels, soap, shampoo, lotion. Water for shower and brushing one teeth is horrible. I had to as for extra bottle water to brush my teeth. I had no choice when it comes to shower. One might experience not having a warm shower at times. There was problems with the air conditioner, but Mentainance came and fix the problem. It is an older building. Do not expect a five stars hotel. As I says, everyone were very friendly and helpful.
    E
    Edna
    United States of America
  • From £19.35 per night
    7.5
    Scored 7.5
    Good
    Rated good
     · 369 reviews
    The place was cozy,, clean and comfortable. Gordon, the manager, was so helpful and made sure all our needs were met and recommended some great places to check out. The two "guard dogs" (Bim and Ricky) at the lodge made us feel safe and greeted us with happy tails every time we came back from being out. The pool was clean and refreshing and the monkeys in the trees above the pool were fun to watch. I highly recommend this place if you are looking for a great value in the Diani Beach area.
    Cynthia
    United States of America
  • 6.9
    Scored 6.9
    Pleasant
    Rated pleasant
     · 123 reviews
    The location is perfect, the manager Mr. Ken is a very nice person, he showed me around Diani and Mombasa. Ken is very kind, humble and a great guide and helps a lot with the local secret for discovery. I highly recommend people who visit Diani to stay at Gone Coastal Dianibeach. The place is very close to Galu beach and there is a lot of things to do within the area as well. I have a plan to visit Diani again, and I'm definitely choosing Gone Coastal.
    Kidist
    Ethiopia
  • From £156.80 per night
    8.4
    Scored 8.4
    Very Good
    Rated very good
     · 148 reviews
    whenever i come to diani beach, i stayed here in Blue Marlin beach hotel. this is my third time! The room is very close to the sea. There is no need to walk a lot, restaurants, accommodations, sunbeds, the sea, everything is convenient to access. also room condition is good, so much clean! and the atmosphere is exotic. it’s like a luxury hotel in cave. i love this hotel. for sure, i will come back after 2 months
    Heejin
    Kenya
  • From £77.71 per night
    8.5
    Scored 8.5
    Very Good
    Rated very good
     · 455 reviews
    The hotel is small and quiet, not a huge noisy resort. The staff is very friendly and helpfull. The beach in front of the hotel is one of the best sandy beaches in Diani and it's very easily accessible. The sunbeds are very close to the beach and well distributed. Also you get plenty of shade. The cocktails were very good and cheaper than most places. The room was clean and spatious.
    Roxana
    Romania
  • From £115.39 per night
    7.6
    Scored 7.6
    Good
    Rated good
     · 117 reviews
    The hotel is located in the most interesting part of Diani beach. Very nice palms on the beach. Very nice and sandy beach. Possibility to swim at high and low tides. The manager Joanes is very responsive, he helped us with solving many issues, including late check-out. The hotel rooms are very well thought out and comfortable. The breakfasts were delicious too.
    Vadims
    Latvia
  • 9.6
    Scored 9.6
    Exceptional
    Rated exceptional
     · 441 reviews
    Great location at the beautiful Diani Beach. Personal touch from check-in to check-out. Very helpful and friendly staff. With breakfast and great dinner included it was very convenient. I apreciate that the hotel is Adult's only, so it's quiet and relaxing. Great pool and lots of beautiful greenery in the hotel grounds. Overall we had a wonderfull stay!
    Katarzyna
    Poland
  • From £131.88 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 928 reviews
    A beautiful beachfront hotel, with views of the ocean, palm trees, amazing staff and a bar in the swimming pool! :-) Delightful stay, fantastic breakfast. maasai guards are amazing at keeping the monkeys at bay! We will stay here again in Diani beach.
    LisaMaria
    Belgium
  • From £376.80 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 185 reviews
    The location is exceptional, with direct, unrestricted access to Diani Beach. The breakfast, which was included in the price, was remarkable for its choice and quality of food. The staff were the perfect balance of professionalism and friendliness.
    David
    Rwanda
  • From £376.80 per night
    8.9
    Scored 8.9
    Excellent
    Rated excellent
     · 185 reviews
    The hotel location is excellent, allowing to really enjoy the best beach in Kenya. Hotel staff is very welcoming, and available at all times. Special mention to Rally, the customer relationship manager, who really goes above and beyond.
    Cecilia
    Belgium
  • From £77.71 per night
    8.5
    Scored 8.5
    Very Good
    Rated very good
     · 455 reviews
    Great and quiet location on beautiful side of diani beach. Nice bar right on the beach. Very good service from the staff (special kudos to Shaban). Very spacious and comfortable room. All in all excellent place.
    Rik42
    Italy
  • From £113.82 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 270 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 £65.21 per night
    9.0
    Scored 9.0
    Wonderful
    Rated wonderful
     · 184 reviews
    - The location, between Ukunda airport and Diani beach - The friendly dogs living there - The shared swimming-pool - The nice breakfast prepared every morning according to the guests' preferences
    Sylexx
    Kenya
  • 8.4
    Scored 8.4
    Very Good
    Rated very good
     · 770 reviews
    Very friendly staff in the entire hotel. I want to thank Esther Githae special. I forgot the documents in the room and she helped organize them to send them to me. Good beach, room and eat.
    Igor
    Romania
  • From £32.18 per night
    7.7
    Scored 7.7
    Good
    Rated good
     · 254 reviews
    Location on the beach is okay, nothing spectacular though. Diani beach is very touristic and filled with aggressive beach vendors. There are much nicer places and beaches to go.
    Tuomas
    Finland
  • From £78.50 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 506 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 £43.17 per night
    8.8
    Scored 8.8
    Excellent
    Rated excellent
     · 112 reviews
    Super cute hotel, the rooms are small, they're shipping containers, but really well done and very clean.
    Swain
    United States of America
  • From £130.31 per night
    8.0
    Scored 8.0
    Very Good
    Rated very good
     · 725 reviews
    It was a brilliant stay! Location is one of the best in Diani Beach. The breakfast spread was good.
    Ankit Sachdeva
    India
  • From £62.01 per night
    9.3
    Scored 9.3
    Wonderful
    Rated wonderful
     · 139 reviews
    Amazing place, friendly staff. Best choice at Diani beach.
    Lukas
    Czech Republic