Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Paul Rydel on trover

Find Hotels in Diani Beach

Waterlovers Beach Resort
3.5 out of 5
Diani Beach Road, Diani Beach
The price is $269 per night
3.26 mi from city center
5/5Exceptional! (2 reviews)
fantastic beach resort

"Amazing resort with wonderful people who tend to your every need, fantastic location by the sandy beach and warm waters of the Indian Ocean. The food was great always freshly made, breakfast buffet with fresh fruit and cooked breakfast. Lots of activities which the manager could book for you, spa ..."…"

Reviewed on Oct 28, 2019

Waterlovers Beach Resort
Baobab Beach Resort & Spa - All Inclusive
4 out of 5
Diani Beach Road, Diani Beach
The price is $227 per night
1.16 mi from city center
4.1/5Very Good! (75 reviews)
NASTY, GREEDY hotels, Liar staff

"I had to pay for the stay after 10 am After check out 30 USD/ person but they told the lie for sure because everyone have to check out 10 am , where the 100-1000 people goes weekly after check out who have afternoon flight? Are they standing outside? Management said to me they are waiting in the ..."…"

Reviewed on Feb 28, 2020

Baobab Beach Resort & Spa - All Inclusive
Leopard Beach Resort & Spa
4 out of 5
Diani Beach Road, Diani Beach
The price is $132 per night
5.08 mi from city center
4.1/5Very Good! (51 reviews)
overllokay

"can improve on foods and general cleaning ness"…"

Reviewed on Feb 24, 2020

Leopard Beach Resort & Spa
  • You could be seeing lower prices

    With member prices, you could save 10% or more right now on thousands of properties.
    Sign up, it's freeSign in
The Sands at Nomad
5 out of 5
Diani Beach Road, Diani Beach
The price is $259 per night
1.78 mi from city center
4.4/5Excellent! (71 reviews)

"I absolutely recommend staying at this hotel if you are visiting Diani beach. Upon check in we were greeted with coconut water and a flower necklace, nice little welcome touch. We were also upgraded free of charge to the junior suite which made our stay even more comfortable. They also gave us a ..."…"

Reviewed on Apr 6, 2020

The Sands at Nomad
KASKAZI BEACH HOTEL
3.5 out of 5
Diani Beach Road, Diani Beach, Mombasa County
The price is $105 per night
4.34 mi from city center
3.5/5Good! (17 reviews)
Best all-inclusive in all of Diani!

"I was looking for an all inclusive hotel for three guests which included myself, and two other friends. It was difficult to find in Diani, since most hotels dont have rooms with more than one bed. Anyway, this one had the accommodation I was looking for for only $130 per night. The girls Anne and ..."…"

Reviewed on Jan 10, 2020

KASKAZI BEACH HOTEL
Southern Palms Beach Resort
4 out of 5
Diani Beach Road, Diani Beach
The price is $242 per night
6.23 mi from city center
4/5Very Good! (52 reviews)

"Renovated rooms are a big improvement although it’s little things like dripping air conditioners, hard to open patio doors and duvets that are one size too small that detract from the effort. Front desk staff were excellent, as were the rest of staff generally. Although, on both evenings I saw restaurant ..."…"

Reviewed on Oct 16, 2019

Southern Palms Beach Resort
Leisure Lodge Beach & Golf Resort
4 out of 5
Diani Road, South Coast, Diani Beach
Get Rates
5.26 mi from city center
3.9/5Very Good! (65 reviews)

"As stated in the title the hotel is attached to a golf club. The course is very pleasant, and has some challenging holes. The hotel overall must be due a good spring clean and a lick of paint. Certainly the shower in my room needed a good scrub down with bleach or a similar cleaning agent. Flip flops ..."…"

Reviewed on Jan 23, 2020

Leisure Lodge Beach & Golf Resort
Kinondo Kwetu
3.5 out of 5
Galu Beach, Diani, Diani Beach
Get Rates
2.74 mi from city center
Kinondo Kwetu
Pinewood Beach Resort and Spa
4 out of 5
Galu Kinondo Beach, P.O. Box 90521, Diani Beach, Kwale
The price is $118 per night
1.8 mi from city center
3.8/5Good! (4 reviews)
Be aware of Credit Card Fraud

"We where 2 couples that stayed 4 nights at Pinewood in end of February . Location, food, staff attention and infrastructure is top notch. UNFORTUNATELY, the experience was completely destroyed when we returned home to Norway and learned that we had been charged twice for the stay on our cards. Immediately, ..."…"

Reviewed on Apr 23, 2020

Pinewood Beach Resort and Spa
Neptune Palm Beach Boutique Resort & Spa All Inclusive
4.5 out of 5
Diani Beach, Galu Kinondo, Diani Beach
Get Rates
0.76 mi from city center
4/5Very Good! (24 reviews)
Great beach resort complex

"We had a lovely stay at the Neptune Palm with our teenage son, we found the room comfortable with all amenities to be very good. A bit of modernisation would be good but it was clean, the shower was good and the staff were more than happy to help with any requests we had. The food standard & variety ..."…"

Reviewed on Jun 28, 2019

Neptune Palm Beach Boutique Resort & Spa All Inclusive
Sunset Villa Resort
3.5 out of 5
5386, Diani Beach Road, Diani Beach, Kwale County
Free CancellationReserve now, pay when you stay
The price is $58 per night
3.4 mi from city center
5/5Exceptional! (1 review)
Petit paradis

"Petit resort paradisiaque à 500m de la mer avec piscine et jaccuzzi. Neema nous a accueilli chaleureusement dans notre villa Sunset 1 et son grand jardin exotique. Un vrai havre de paix! Le chef John nous a mijoter des délicieux plats à la commande: petits déj trés copieux et délicieux inclus dans ..."…"

Reviewed on Jul 16, 2019

Sunset Villa Resort
Neptune Paradise Beach Resort & Spa All Inclusive
4 out of 5
Diani Beach Road, Diani Beach, Galu Kinondo, Diani Beach
Get Rates
0.7 mi from city center
4.2/5Very Good! (36 reviews)

"Beautiful looking. Clean pools. Friendly and welcoming staff. Amazing white sand beach. Aggressive monkeys. Appalling food hygiene - got ill on 2nd day. Left on 4th morning when I was well enough to travel. Hot food not actually hot. Orange juice watered down so it was a pale yellow colour. Flies ..."…"

Reviewed on Jun 26, 2019

Neptune Paradise Beach Resort & Spa All Inclusive
Neptune Village Beach Resort & Spa All Inclusive
4 out of 5
Diani Beach, Galu Kinondo, Diani Beach
Get Rates
0.75 mi from city center
3.7/5Good! (21 reviews)

"Nice place for a holiday, especially good for families with young children. The towels and bed sheets are worn out, shower has litttle pressure and the swimming pool closes at 6pm everyday for treatment - no wiggle room here. Its understandable for the safety of the children, but the adults miss ..."…"

Reviewed on Dec 17, 2018

Neptune Village Beach Resort & Spa All Inclusive
Afrika Pearl & Spa
4 out of 5
Diani Beach, P.O Box 5664, Diani Beach
The price is $114 per night
0.79 mi from city center
4.3/5Excellent! (36 reviews)

"Peacefulness. Scenery. Food. Comfortable room and bef."…"

Reviewed on Nov 30, 2019

Afrika Pearl & Spa
Sheba Cottages
3 out of 5
Diani Beach Road, Diani Beach, Kwale
The price is $39 per night
2 mi from city center
4.6/5Wonderful! (5 reviews)
A superb place to relax

"This was our second visit and just as good as the first... a lovely place to un-wind and relax. Comfortable, clean and simple surroundings with the beautiful pool and an excellent breakfast. Highly recommended if you want a quiet place to relax"…"

Reviewed on Sep 10, 2019

Sheba Cottages
Don't see what you're looking for?
See all available properties in Diani Beach
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Diani Beach

Visitors to Diani Beach are sure to enjoy the beaches. Tourists can also enjoy so much more including its safari tours.

  • You'll find 204 Expedia hotels and other accommodations in the larger area of Mombasa
  • The closest major airport is in Ukunda (UKA), 5.4 mi (8.6 km) from the city center
  • The next closest is in Mombasa (MBA-Moi Intl.), 23.8 mi (38.3 km) away

Sightseeing and Staying in Diani Beach

The city's natural setting is picturesque, including the beaches and these places to visit: Diani Beach, Chale Beach, and Diani - Chale Marine National Park and Reserve. Additionally, you might want to add Tiwi Beach to your agenda.

In Diani Beach, you'll be able to select from 79 hotels and other lodging options so you'll have plenty of choices for your holiday retreat. These are top ranked ones based on Expedia user reviews:

  • The Sands at Chale Island - With a stay at this 4-star lodge, guests can enjoy access to 3 outdoor pools and a full-service spa, along with free WiFi. It's a favorite with Expedia travelers for its proximity to shopping and comfortable beds.
  • Swahili Beach Resort - Our customers like the breakfast and beach locale at this resort. With a stay at this 5-star resort, guests can enjoy access to 7 outdoor pools and a full-service spa, along with free WiFi.
  • The Sands at Nomad - This 5-star hotel features a full-service spa, a private beach, and 3 restaurants. Expedia customers like its dining options and breakfast.

Dressing for Diani Beach

  • Between January and March, you can expect the daytime average to be around 90°F and the nighttime average to be 73°F
  • From April to June, temperatures average about 89°F during the day and 69°F at night
  • July through September averages 84°F during the day and 68°F at night
  • In October-December, the average temperature is 88°F during the day and 71°F at night
  • Average annual rainfall for Diani Beach is 1.34 inches
  • Hottest months are usually February and March with an average temperature of 90°F, while the coldest months are July and August with an average of 68°F

Frequently asked questions

Where is the best place to stay in Diani Beach?
Baobab Beach Resort & Spa - All Inclusive is one of the top choices for your stay based on our traveler data. This 4-star resort offers 2 outdoor pools and 5 restaurants. It is located a short 1-minute walk from Diani Beach. Other good choices for your stay include Swahili Beach Resort and Leopard Beach Resort & Spa.
If I need to cancel my hotel reservation in Diani Beach, will I receive a refund?
Yes, the majority of hotel bookings are fully refundable if cancelled before the accommodation’s cancellation deadline, which often is within 24-48 hours of check in. If you have a reservation that’s non-refundable, you might be able to still cancel and get a refund within 24 hours of your booking. Enter dates in and click on “Search”, then you can use the “free cancellation” filter to get the best deals in Diani Beach.
Where can I learn more about changing or cancelling my trip to Diani Beach?
For more details about picking new dates or cancelling your trip to Diani Beach, go to https://www.expedia.com/service/.
What's the best place to stay for a family vacation in Diani Beach?
Bahari Dhow Beach Villas is a top 3.5-star hotel on Expedia for families, and features 3 outdoor pools and a restaurant. Other good options for your stay with the kids include Diani Bay Resort and Diani Reef Beach Resort & Spa.
What's the best place to stay for a couple going to Diani Beach?
Neptune Palm Beach Boutique Resort & Spa All Inclusive is a favorite 4.5-star property for couples, and features a full-service spa and hot springs. Other good options for a romantic stay include The Sands at Chale Island and Bahari Dhow Beach Villas.
What's the best all-inclusive hotel in Diani Beach?
Neptune Village Beach Resort & Spa All Inclusive is a 4-star all-inclusive property featuring 2 restaurants and a full-service spa, and a favorite with Expedia travelers. Other good choices for your stay include Neptune Paradise Beach Resort & Spa All Inclusive and The Sands at Chale Island.
Where is the best hotel to stay with easy access to Diani Beach?
The Sands at Nomad is one of the top choices for your stay based on our traveler data, and this 5-star hotel offers a full-service spa and a private beach. It’s located just a short 0.4 mi (0.7 km) from Diani Beach. Other good choices within a short distance include Lotfa Resort Diani and Baobab Beach House Bed & Breakfast.
What about the best place to stay close to Diani - Chale Marine National Park and Reserve?
One of the top choices for your stay is Leisure Lodge Beach & Golf Resort, located next to Diani - Chale Marine National Park and Reserve, and this 4-star resort offers 4 outdoor pools and a private beach. Diani Reef Beach Resort & Spa and Swahili Beach Resort are other good choices nearby.
What's the best hotel to stay near the beach in Diani Beach?
Neptune Palm Beach Boutique Resort & Spa All Inclusive is a top pick for your beach vacation. Other good choices to stay near the beach include Aestus Villas Resort and Lantana Galu Beach. To enjoy some time by the water, head to Diani Beach or Tiwi Beach.
What's the best high-end place to stay in Diani Beach?
The Sands at Nomad is a 5-star hotel with a private beach and 2 restaurants, and it’s a popular choice for Expedia travelers looking for an elegant place to stay. Another upscale option for your vacation is Neptune Palm Beach Boutique Resort & Spa All Inclusive.
What's the best boutique accommodation in Diani Beach?
The Sands at Nomad is a favorite 5-star hotel with Expedia travelers looking for a stylish accommodation, featuring a private beach and 2 restaurants.
What are some accommodations with pools in Diani Beach?
Amber Villas Diani is a popular 4-star apartment featuring an outdoor pool, free WiFi, and an in-room kitchen. A couple of other options that feature an onsite pool include Jacaranda Indian Ocean Beach Resort and Mzima House.

Recent reviews of Diani Beach hotels

More trip options