Skip to main content

Search hotels in Diani Beach

Enter your dates to see the latest prices and deals for Diani Beach hotels

Diani Beach – 344 hotels and places to stay

Filter by:

Star Rating

Review score

Asha Boutique Hotel

Hotel in Diani Beach

Located in Diani Beach, 2.2 miles from Leisure Lodge Golf Club, Asha Boutique Hotel has accommodations with an outdoor swimming pool, free private parking, a garden and a terrace.

M
Mattia
From
Italy
Very quiet, in front of the beach, good food, spacious and comfortable rooms
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 141 reviews
Price from
$237.50
1 night, 2 adults

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.

D
Deka
From
United Kingdom
I absolutely loved this property! The location is perfect — right next to the beach, offering breathtaking views and the relaxing sound of the ocean. The huts were beautifully decorated, creating a cozy, authentic, and welcoming atmosphere. Everything was spotlessly clean, and the air conditioning worked perfectly, making our stay extra comfortable. A truly peaceful and charming place to unwind — I can’t wait to come back!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 126 reviews
Price from
$214
1 night, 2 adults

Nomad Beach Resort

Hotel in Diani Beach

Nestled along the pristine shores of Diani Beach, Nomad Beach Resort offers the perfect blend of luxury, relaxation, and adventure on Kenya’s stunning Southern Coast.

D
Denn1s B
From
United States
This is my second stay at this resort. The first time I was there with my ex, which kinda ruined that trip. This time I was with the person that cared about me and I cared about her. So the second time was the charm for me. Let me share our pros and cons about this place: PROs: - Really nice service. The staff goes an extra mile to make your stay as enjoyable as possible. - They have an amazing selection of drinks at their two bars. Also their food (aside from breakfast - see the cons) was very nice. They had a nice selection in their menu so you won't run out of options during your stay. - They have an ice-cream shop that serves amazing ice-cream and sherbets on the premises. That was a great addition to our stay during a 30C weather. - They have a very clean pool with nice lounges nearby. All in nicely shaded area, where you can order a cocktail or a snack right by the pool. - The ocean was amazingly clean. It didn't have a lot of sea weed, or garbage. And the sand was soft and pleasant for a walk or a morning/evening run/stroll. On top of that there weren't many beach boys to annoy you. There were some, but not that many. - They have an iPhone/Android app that has all the options needed for guests: from checking your balance, to giving you times when the food is served, to showing you the list of amenities, to giving you an ocean tide map. Very professional. I have never seen any other resort that had their own app. - We had a couple of massages at their spa. It was very relaxing and we liked it a lot. - They have a very nice gym on the premises. So you can work out if you want to stay in shape. They also have a yoga studio, if that's your thing. - They offer all kinds of extras: from scuba diving lessons to fishing, etc.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 141 reviews
Price from
$382.50
1 night, 2 adults

Amkia Villas Diani

Hotel in Diani Beach

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.

D
Denys
From
Ireland
We originally booked this hotel just for a couple of days, planning to look for a seaside house in person. But from the moment we arrived, we were already impressed – everything looked just as beautiful as in the photos. The place is brand new, modern, and fully equipped with all the necessary appliances. The staff is very kind and welcoming. After checking other hotels by the sea, we realized they were quite old and worn out, so we decided to extend our stay here instead. A really wonderful place, highly recommended!
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 31 reviews
Price from
$112.50
1 night, 2 adults

Skippers - Adults only

Hotel in Diani Beach

Located in Diani Beach, a 14-minute walk from Diani Beach, Skippers - Adults only provides accommodations with free bikes, free private parking, an outdoor swimming pool and a fitness center.

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 6 reviews
Price from
$33
1 night, 2 adults

The Maji Beach Boutique Hotel -Adults Only

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.

D
Diana Marie
From
Philippines
EVERYTHING from food, the hospitality of staffs, THE MASSAGE and the view itself of the beach.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 56 reviews
Price from
$518.40
1 night, 2 adults

Boxo Diani - Unique Beach Front Container Eco-Hotel

Hotel in Diani Beach

Located in Diani Beach, a 3-minute walk from Galu Beach, Boxo Diani - Unique Beach Front Container Eco-Hotel has accommodations with an outdoor swimming pool, free private parking, a shared lounge and...

L
LENGIMA
From
Kenya
Sharleen, Bilal, Agnes and Stephen were the best ❤️❤️Not forgetting the chefs, Gardeners, room Stewards, Elizabeth front desk, the pool attendant lady and Wantoka ( not sure about my spelling)😊 Eco friendly place with sustainability ethos adhered to! Salute to you all...Only concern a waitress 'Grace' did not match the service energy like the rest of the waiters..we had to request a different waitress instead which worked well....
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 361 reviews
Price from
$61.65
1 night, 2 adults

LalaGalu - Beachfront EcoCabins

Hotel in Diani Beach

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.

G
Gloria
From
Uganda
Breakfast I monotonous and it gets boring.
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 214 reviews
Price from
$187.05
1 night, 2 adults

Safari Beach Hotel

Hotel in Diani Beach

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

D
Desmond
From
Ghana
The staff were friendly and helpful
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 215 reviews
Price from
$214.20
1 night, 2 adults

Eleven Pearl Boutique Hotel & Spa

Hotel in Diani Beach

Facing the beachfront, Eleven Pearl Boutique Hotel & Spa offers 4-star accommodations in Diani Beach and features an outdoor swimming pool, fitness center and garden.

d
david
From
Ireland
Loved everything, particularly the daily evening menu , not too far from supermarkets, clubs , restaurants.
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 509 reviews
Price from
$113
1 night, 2 adults
See all 344 hotels in Diani Beach

Hotels with airport shuttles in Diani Beach

Most booked hotels in Diani Beach and surrounding area in the past month

See all

Hotels located in the center of Diani Beach

  • KK Homes offers accommodations in Diani Beach, a 3-minute walk from Diani Beach and 1.8 miles from Colobus Conservation. This property offers access to a balcony, free private parking, and free Wifi.

    From $32.30 per night
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 115 reviews

    Offering an outdoor pool and a restaurant, Diani Sea Lodge is located in Diani Beach. Free WiFi access is available in this resort.

  • Ntates Place Diani Beach offers accommodations in Diani Beach, a 7-minute walk from Diani Beach and 2 miles from Colobus Conservation.

    From $56 per night
  • Tollo Homes enjoys a location in Diani Beach, a 8-minute walk from Diani Beach and 2 miles from Colobus Conservation. This property offers access to a terrace, free private parking, and free Wifi.

    From $63.50 per night
  • Scored out of 10, guest rating 6.7
    Pleasant - What previous guests thought, 44 reviews

    Armaan Guest House offers accommodations in Diani Beach, 2.2 miles from Colobus Conservation and 2.8 miles from Leisure Lodge Golf Club.

    From $25 per night
  • Diani paradise villas is located in Diani Beach, just 2 miles from Colobus Conservation and 3.4 miles from Leisure Lodge Golf Club.

    From $270.90 per night
  • Wendy's Da-Azizi Homes Diani offers accommodations in Diani Beach, a 8-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

    From $47 per night
  • Wendy's Da-Azizi Homes Diani 2 is located in Diani Beach, just a 8-minute walk from Diani Beach and 2.1 miles from Colobus Conservation.

    From $47 per night

Budget hotels in Diani Beach and nearby

  • Providing a garden, Boho Comfort Homes features accommodations in Diani Beach. This property offers access to a terrace and free private parking. Pool views are a highlight at the condo hotel's pool.

    From $70 per night
  • Imani stay cations Diani is located in Diani Beach, just a 7-minute walk from Diani Beach and 2.2 miles from Colobus Conservation.

    From $77.44 per night
  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 135 reviews

    Offering a garden, Oasis Diani Beach Villas features accommodations in Diani Beach. This property offers access to a balcony, a pool table, free private parking, and free Wifi.

    From $72 per night
  • Scored out of 10, guest rating 7.5
    Good - What previous guests thought, 20 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.

    From $89 per night
  • Providing a garden, Villa Verde features accommodations in Ukunda. This villa offers free private parking, full-day security, and free Wifi.

    From $112.70 per night
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 277 reviews

    Located in Diani Beach, 2.4 miles from Colobus Conservation, Stilts Diani Beach has accommodations with a garden, free private parking, a private beach area and a terrace.

    From $26 per night
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 16 reviews

    Kreyol Krib Diani Beach enjoys a location in Diani Beach, a 11-minute walk from Diani Beach and 1.6 miles from Colobus Conservation.

    From $99 per night
  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 214 reviews

    Located in Diani Beach, 2.4 miles from Leisure Lodge Golf Club, Seaclusion Diani has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

    From $108.30 per night

Best hotels with breakfast in Diani Beach and nearby

  • Featuring a garden, Breakfast Included at Pes Villa Diani Beach offers accommodations in Diani Beach. This property offers access to a balcony, free private parking, and free Wifi.

    From $140 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 215 reviews

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

    From $147 per night
  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 563 reviews

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

    From $230 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1 review

    2.2 miles from Leisure Lodge Golf Club in Diani Beach, Serene Garden Room APT provides accommodations with access to spa facilities, wellness packages, and beauty services.

  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 261 reviews

    Offering an outdoor pool and a restaurant, Diani Sea Resort is located in Diani Beach. Free WiFi access is available in this resort.

    From $394.20 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 43 reviews

    Galawa Beach Apartments is a recently renovated apartment in Diani Beach where guests can make the most of its bar and barbecue facilities. With city views, this accommodation provides a balcony.

  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 146 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.

    From $80 per night
  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 222 reviews

    Located very Centrally in Diani Beach, Footprints House provides accommodations with a garden. The property is set 0.7 mi from Ukunda Airstrip.

    From $75 per night

FAQs about hotels in Diani Beach

What Guests Said About Diani Beach:

  • 10.0

    Thank you so much for hosting us!

    Thank you so much for hosting us! We truly enjoyed our stay — everything was just perfect. Your place was clean, comfortable, and had everything we needed. We especially appreciated the peaceful atmosphere Your attention to detail and warm communication really made us feel welcome. We’ll definitely recommend your place to others and hope to come back again in the future!
    Guest review by
    Omondi
  • 10.0

    Diani beach is a great place to chill, relax, swim in warm...

    Diani beach is a great place to chill, relax, swim in warm ocean waters. Diani beach has a vibrant and eclectic nightlife , for those who want it. Getting around by tuk-tuk taxi is cheap and easy, the people are fab, But . . . don't go in May, or early June, it is very very rainy! December to March are best, Jan & Feb dryest by far. Enjoy.
    Guest review by
    Tim
    Kenya
  • 8.0

    Diani is a must see while visiting Kenya.

    Diani is a must see while visiting Kenya. Just make sure you pick your dates well. We visited Diani in April which was the start of the raining season but it was hot. The dry season runs from August to December and I can only imagine how hot it can get. Many resorts don't have A/C but portable fans in rooms. It helps but the rooms are still hot. Bring insect repellent sprays as insects and mosquitoes are around. Plenty of activities to do. Wasani day trip is a must do, camel/horse rides along the beach, sunset in Congo river, glassboat rides, jet ski, kite surfing etc. Be ready to negotiate anything you buy as the locals have the tendency to overcharge foreigners. Also there is a small splash place for kids. It is not as big and elaborate as the big theme parks but it helps keep the kids busy and distracted.
    Guest review by
    Anonymous
  • 10.0

    Diani beach is fabulous.

    Diani beach is fabulous. Try to go early morning and early evening to get the best experience without sunburn. The glass-bottom boat trip to Robinson Island is wonderful and you can snorkel just meters off the sand island. Don’t worry if you didn’t bring a snorkel, they usually have some on the boats (ask before you set out and they will borrow from each other).
    Guest review by
    Tessa
  • 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
    Erika
  • 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

See reviews by guests who stayed at hotels in Diani Beach

See all
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 20 reviews
    Excellent choice at breakfast. Fruit, juice, cooked breakfast, toast, pancakes etc Location 2 minute walk from the wonderful Diani beach.. We were one family of 9 adults and 2 children. Spacious sitting room and dining table outside under a roof. Giant TV for those who wanted it. Shamila the host was so kind and helpful. The Chef Ali made us delicious meals every day. In fact all the staff were great. Swimming pool a perfect size and plenty of sunbeds with umbrellas in the garden. We all really enjoyed our stay.
    Guest review by
    Caitlin
    Kenya
  • From $408 per night
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 302 reviews
    Lovely decor, great artwork, attention to detail. Boutique style ambiance, fantastic garden and pool area. Our room was fabulous, own private terrace with outdoor bath ( filled either bubble bath and rose petals on valentines night) , all the staff were great - super friendly and very helpful. We really loved our stay in The Villa and Diani Beach is a great wee town with utterly amazing beaches! I would highly recommend staying in the Villa Luxury Suites Hotel.
    Guest review by
    Jane
    United Kingdom
  • From $66 per night
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 1,069 reviews
    Great location near the restaurants and bars and shops in Diani Beach , but quite with an amazing beach, the hotel is embedded in a wonderful garden which really invites you to relax. The manager was very friendly, helpful and customer-oriented. The whole team was super friendly and competent. We have mostly had our meals at the hotel restaurant and were very satisfied
    Guest review by
    Mirella
    France
  • From $25.50 per night
    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 380 reviews
    Beautiful place. Close all the amenties and next to Diani beach. The service was excellent. Dominic was very helpful and polite. We will come back. Recommended
    Guest review by
    Andrea
    Italy
  • From $80 per night
    Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 146 reviews
    Great place, 5 minutes walking distance from Diani Beach road....
    Guest review by
    Billy
    Kenya