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 – 286 hotels and places to stay

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

Stayed for 4 weeks. Excellent location and atmosphere. Very lively gym and beach area. Beautiful garden. Would definitely visit again.
Review score
8.0
Very Good
381 reviews
Price from
$61.20
1 night, 2 adults

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.

Overall an absolutely wonderful experience. The setting and facilities were fabulous. Staff attentive and friendly. Rooms spectacular. Breakfasts were plentiful and delicious. Dinners were excellent. Location right on one of the most beautiful beaches in the world. Amazing experience.
Review score
9.2
Wonderful
137 reviews
Price from
$324
1 night, 2 adults

Featuring free WiFi, PrideInn Hotel Diani offers accommodations in Diani Beach. The hotel has an outdoor pool, and guests can enjoy a meal at the restaurant or a drink at the bar.

The serenity and the staff.... Most especially the driver who was with us was the best and knows how to handle people I'd come back just because this driver is something else.... Then there's consolata always concerned about every guest stay she's a 10/10
Review score
8.0
Very Good
312 reviews
Price from
$83.69
1 night, 2 adults

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.

We were there to celebrate my husband 50th bday and the team (thank you Zipora and Evelyn for your hospitality, warmth and kindness) went out of the way to ensure that our time was special. Everything about the Maji hotel and our experience was exceptional. The hotel is aesthetically decorated, lots of fun and comfortable corners to sit in, the beach beds super comfy and the wrap around pool kept clean (thank you Wilson), the beach is gorgeous, the service is on point (thank you Erasmus, Zippy, Caroline), the rooms spotless where the housekeeping staff ran it as a well-oiled machine, and the food delicious. Our morning walks to the Kongo river were followed with an exceptional breakfast spread. We spent the rest of the time happily on the beach beds, reading and swimming. My original plan was to venture out for dinners but the food was so good that we ended up eating all meals at the hotels with the chef going out of the way to accommodate our vegetarian diet and adapting the swahilli dishes for variety. We had a special table setup that was beautifully decorated to celebrate my husband's bday with a cake. The security is always there, making sure monkeys stay at bay, discrete but always there. To all staff at Maji, thank you for giving us the best of memories on this very special holiday.
Review score
9.4
Wonderful
58 reviews
Price from
$561.60
1 night, 2 adults

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.

Good vegetarian options / great staff / very friendly
Review score
8.9
Excellent
104 reviews
Price from
$198
1 night, 2 adults

Located in Diani Beach, a 19-minute walk from Diani Beach, Glory Ocean Villas - Diani provides accommodations with an outdoor swimming pool, free private parking, a garden and barbecue facilities.

The place was good
Review score
7.6
Good
18 reviews
Price from
$42.30
1 night, 2 adults

Located in Diani Beach, 1.6 miles from Colobus Conservation, Amkia Villas Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

The place, and team are exceptional. Everything was clean, modern, comfortable, and overall perfect for a family vacation away from the nuisance of hotels. I will definitely go back on my next family vacation.
Review score
9.8
Exceptional
10 reviews
Price from
$72
1 night, 2 adults

Located within a 3-minute walk of Diani Beach and one mile of Leisure Lodge Golf Club, Golden Beach Resort A051 provides rooms with air conditioning and a private bathroom in Diani Beach.

We (a family of 5) had a wonderful stay at this beautiful apartment right in front of Diani Beach. The location on the 5th floor offers stunning views of the ocean, and waking up to such a view was a highlight of the trip. The apartment itself is tastefully furnished and very aesthetic. It creates a serene atmosphere that makes it a pleasure to simply relax in the room, especially with the refreshing ocean breeze. This spacious apartment comfortably accommodates over five people; it's perfect for family vacations. The facilities were in excellent condition; everything from the AC to the stove, oven, and microwave was fully functional. The cleanliness of the apartment was top-notch, and the quiet, peaceful surroundings added to the overall enjoyment of our stay. The location is ideal—just a few minutes walk to the beach and a short drive to the city supermarket. Transportation options were readily available. Additionally, the staff were incredibly friendly and helpful, always ready to assist with a smile. The host was also very cooperative and welcoming and made sure we were having a good time.
Review score
8.1
Very Good
11 reviews
Price from
$75
1 night, 2 adults

Located in Diani Beach, 1.4 miles from Colobus Conservation, Lotfa Resort by Antares Hotels provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

Nice breakfast, comfortable bed, clean room, friendly staff, value for money, nice swimming pool
Review score
8.2
Very Good
9 reviews
Price from
$60.69
1 night, 2 adults

Located in Diani Beach, a 5-minute walk from Diani Beach, Diani Palm Resort and Apartments provides accommodations with an outdoor swimming pool, free private parking, a private beach area and a...

Room: very spacious, strong air conditioning, and the bed had a mosquito-net. Location: very close to the beach.
Review score
7.7
Good
14 reviews
Price from
$61.20
1 night, 2 adults
See all 286 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Most-booked hotels in Diani Beach in the past month

See all

Diani Beach's best hotels with breakfast

  • Review score
    8.1
    Very Good · 181 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.

  • Review score
    7.6
    Good · 175 reviews

    Located in Diani Beach, a 2-minute walk from Diani Beach, Safari Beach Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

    Guest review
    Very nice hotel and comfortable. Staff is very friendly and available to help you. Very nice experience.
  • Review score
    7.7
    Good · 21 reviews

    Located in Diani Beach, a 11-minute walk from Colobus Conservation, Kijanii Cottages Diani Beach provides accommodations with a garden, free private parking, a shared lounge and a restaurant.

  • Review score
    6.0
    Pleasant · 37 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.

    Guest review
    The rooms were spacious, well lit, well kept and air conditioned
  • Review score
    9.3
    Wonderful · 120 reviews

    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.

  • Review score
    9.6
    Exceptional · 733 reviews

    Located on the Indian Ocean along the white sandy Diani Beach, Ocean Village Club offers guests a tranquil haven.

  • Review score
    8.9
    Excellent · 104 reviews

    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.

  • Review score
    8.5
    Very Good · 32 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.

    Guest review
    Clean, quiet, and comfy. Value for money. Still new, and hopefully, they keep it that way. The only issue was the manager screaming that actually woke me up around 9 am. Otherwise, everything else was supa.

Budget hotels in Diani Beach

  • Review score
    8.0
    Very Good · 381 reviews

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

  • Review score
    8.0
    Very Good · 312 reviews

    Featuring free WiFi, PrideInn Hotel Diani offers accommodations in Diani Beach. The hotel has an outdoor pool, and guests can enjoy a meal at the restaurant or a drink at the bar.

  • Review score
    8.2
    Very Good · 9 reviews

    Located in Diani Beach, 1.4 miles from Colobus Conservation, Lotfa Resort by Antares Hotels provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

  • Review score
    8.5
    Very Good · 15 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 private beach area and a shared...

    Guest review
    The reception was very good, with very friendly staff. The environment is serene and very clean. We had the best stay. Thank you.
  • Review score
    7.8
    Good · 136 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.

  • Review score
    7.7
    Good · 14 reviews

    Located in Diani Beach, a 5-minute walk from Diani Beach, Diani Palm Resort and Apartments provides accommodations with an outdoor swimming pool, free private parking, a private beach area and a...

    Guest review
    Room: very spacious, strong air conditioning, and the bed had a mosquito-net. Location: very close to the beach.
  • Located in Diani Beach, within 2.1 miles of Leisure Lodge Golf Club and 2.8 miles of Colobus Conservation, Seabreeze Haven has accommodations with a garden and free WiFi throughout the property as...

  • Review score
    7.6
    Good · 18 reviews

    Located in Diani Beach, a 19-minute walk from Diani Beach, Glory Ocean Villas - Diani provides accommodations with an outdoor swimming pool, free private parking, a garden and barbecue facilities.

FAQs about hotels in Diani Beach

What Guests Said About Diani Beach:

  • Review score
    10.0

    Diani beach and Galu beach just south of Diani are beautiful...

    Diani beach and Galu beach just south of Diani are beautiful white sandy beaches offering all sorts of water sports including diving. Great restaurants along the beach. A wide range of hotels to chose from. I love Diving the Crab dive center at Nomads, which also has a lovely beach-front restaurant. The Salty Squid is great place for either lunch or dinner. Great snorkelling and kitesurfing.
    Guest review by
    Anoushka
  • Review score
    10.0

    The cleanest beach in the World!

    The cleanest beach in the World! The white sandy beaches go on forever.. Hotels are just perfect, beach bars are well maintained and the staff the best you can find. Water sports like Jet skying, Kite surfing and scuba diving are easily accessible and affordable. A visit to see the diverse marine life at for Snorkeling and deep sea fishing can be arranged from the hotel. This place takes my breath away with each visit.
    Guest review by
    Irene
    Kenya
  • Review score
    2.0

    It's a nice beach, but its beauty is oversold, compared to...

    It's a nice beach, but its beauty is oversold, compared to other tropical locations that we have visited. The sales people are more aggressive here than anywhere else that we have visited, and it really detracts from the enjoyment of the beach. Tourism police were not present, and private security only guard the property, not you.
    Guest review by
    P.J.
    Kenya
  • Review score
    10.0

    Diani beach is one of the cleanest and the best in the world...

    Diani beach is one of the cleanest and the best in the world with amazing restaurants and fun activities not forgetting the most beautiful nature. This is one of the most amazing Beaches the world has to offer. I would recommend to anyone who has had a stressful year to go and relax there with no hesitation.
    Guest review by
    Julie
  • Review score
    10.0

    The walk along the Sandy beach is very good, the was is...

    The walk along the Sandy beach is very good, the was is great though the waves can get rough sometimes. The sun is great , walking on the reef is exciting and educative. Very good access via public means and close to a shopping center.
    Guest review by
    M'ndugu
  • Review score
    10.0

    Everything about this paradise is good.

    Everything about this paradise is good. The people, the small markets, the supermarkets. Everybody wants to help you. Not for free of course, but who want to do that ? For a western person with a normal salery, you can live like a king. The climate is just perfect. I just love Diani and recomend everybody who enjoy tropical climate to book a place to live right away 👍
    Guest review by
    Tore
    Norway

See reviews by guests who stayed at hotels in Diani Beach

See all
  • From $156 per night
    Review score
    7.3
    Good · 913 reviews
    Diani Reef Beach Resort is an absolutely fantastic place to enjoy a vacation. The staff is very friendly and helpful and always smiling. The rooms are spotless, spacious and very comfortable. The pool and beach facilities are great for lounging and enjoying a relaxing day. The buffet breakfast and dinner are both great, with a wide variety of delicious food choices and the ala carte lunches were excellent. Overall, I would definitely stay here again and recommend it to anyone going to Diani Beach.
    Guest review by
    Ian
    Kenya
  • From $50 per night
    Review score
    7.2
    Good · 14 reviews
    Everything about this place was world class. The owner communicated brilliantly and was super helpful. The apartment is spotlessly clean, the WiFi works, the location is amazing, right next to a beautiful beach. It's totally quiet but only a 5 minute drive to the main town of Diani beach and if you don't drive there are always Tuk tuks on hand. Everything you need is here, I will definitely be back The huge pool was spotless and warm. The lady who cleans the apartment is lovely and friendly
    Guest review by
    Adam
    United Kingdom
  • Review score
    7.5
    Good · 48 reviews
    We have visited this hotel many times. Caro is a professional and excellent host. She is one of the best hotel managers in Diani Beach. Caro always goes the extra mile to ensure we have a comfortable stay. The staff are professional and friendly from housekeeping to security. The hotel is secure and safe, and the facilities from the gym to the spa are fantastic. Eddie who is also one of the Managers is also a fantastic host. I would highly recommend this hotel. Thank you for a lovely stay.
    Guest review by
    Mr Alain & Miss
    United Kingdom
  • From $62.50 per night
    Review score
    8.7
    Excellent · 305 reviews
    One of the best places I’ve ever stayed! Great pool, great and short access to the beach through lovely sister hotel Shower and room were fantastic Aircon amazing Staff were so helpful and kind, even helped me book a train ticket! You can hire sand bikes and ride up and down Diani beach, bit hot but so much fun!
    Guest review by
    Kathryn
    United Kingdom
  • From $40 per night
    Review score
    9.2
    Wonderful · 1,020 reviews
    Probably one of the best and affordable places to stay in around Diani beach. Staff and manager extremely friendly could not ask for more.
    Guest review by
    Jovan
    Sweden