Find hotels in Diani Beach from NT$830

Start date: Check-in selected.
To Date
End date: Check-out
  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Compare 574 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

Southern Palms Beach Resort

4.0 star property
Diani Beach
8.2 out of 10, Very Good, (219)
"Yes, enjoyed my stay "
United States
Chioma
The price is NT$12,072
NT$14,245 total
includes taxes & fees
Jan 4 - 2026/1/5
Southern Palms Beach Resort

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

5.0 star property
Diani Beach
8.0 out of 10, Very Good, (375)
"Great service from the very cordial staff"
United States
derek
The price is NT$3,900
NT$4,875 total
includes taxes & fees
Jan 5 - 2026/1/6
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Swahili Beach Resort

5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (276)
"Had the best time here, close to everything and the staff are all so adorable and friendly."
Australia
Susan
The price is NT$8,597
NT$10,144 total
includes taxes & fees
Dec 15 - Dec 16
Swahili Beach Resort

Diamonds Leisure Beach & Golf Resort

4.0 star property
Diani Beach
8.2 out of 10, Very Good, (133)
"Golf course is far below average. Resort is rundown. "
United States
Hugo
Diamonds Leisure Beach & Golf Resort

Pinewood Beach Resort and Spa

4.0 star property
Diani Beach
9.2 out of 10, Wonderful, (30)
"On the beach, lush foliage, relaxing atmosphere, good food."
United States
CarolAnne
The price is NT$6,103
NT$7,201 total
includes taxes & fees
Dec 9 - Dec 10
Pinewood Beach Resort and Spa

Leopard Beach Resort & Spa

5.0 star property
Diani Beach
8.6 out of 10, Excellent, (155)
"Beautiful cottage with beautiful Ocean view."
United States
Winfred
The price is NT$6,898
NT$8,623 total
includes taxes & fees
Jan 5 - 2026/1/6
Leopard Beach Resort & Spa

Papillon Lagoon Reef

3.5 star property
Diani Beach
8.0 out of 10, Very Good, (34)
"Everything was so exceptional so clean, welcomg staff, amazing food and great drinks "
United States
Leilah
The price is NT$5,482
NT$6,469 total
includes taxes & fees
Dec 6 - Dec 7
Papillon Lagoon Reef

Diani Sea Lodge

3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (68)
"Very nice resort, great food, beautiful beach"
Canada
Miriam
The price is NT$5,611
NT$6,621 total
includes taxes & fees
Dec 10 - Dec 11
Diani Sea Lodge

Nomad Beach Resort

5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (108)
"Amazing family friendly place for a vacation"
United States
stanley
Nomad Beach Resort

Kaskazi Beach Hotel

3.5 star property
Diani Beach
6.2 out of 10, (54)
"Beautiful property with friendly and professional staff. Great breakfast, pool was well maintained and large. Some of the facilities were slightly outdated but at the price point, and the location, you can’t beat it. "
United States
Lindsey
The price is NT$3,582
NT$4,227 total
includes taxes & fees
Jan 5 - 2026/1/6
Kaskazi Beach Hotel

Bahari Dhow Beach Villas

3.5 star property
Diani Beach
7.6 out of 10, Good, (100)
"Serene environment "
United States
Job
Bahari Dhow Beach Villas

LalaGalu

4.0 star property
Galu Beach
9.4 out of 10, Exceptional, (22)
"Really enjoyed stay!"
United States
David
The price is NT$6,469
NT$7,634 total
includes taxes & fees
Dec 15 - Dec 16
LalaGalu

Tombo House

4.5 star property
Diani Beach
9.6 out of 10, Exceptional, (20)
"Great place!"
Australia
Michael
The price is NT$2,742
NT$3,236 total
includes taxes & fees
Dec 6 - Dec 7
Tombo House

Jacaranda Indian Ocean Beach Resort

3.5 star property
Diani Beach
8.6 out of 10, Excellent, (74)
"Amazing staff"
United States
Nadine
The price is NT$3,303
NT$4,228 total
includes taxes & fees
Dec 7 - Dec 8
Jacaranda Indian Ocean Beach Resort

PrideInn Hotel Diani

3.5 star property
Diani Beach
7.2 out of 10, Good, (44)
"Lovely clean hotel"
United Kingdom
Anonymous traveler
The price is NT$2,538
NT$2,994 total
includes taxes & fees
Dec 6 - Dec 7
PrideInn Hotel Diani

Coral Beach Resort

2.0 star property
Galu Beach
5.4 out of 10, (3)
"We had to pay twice for our first 5 nights in Kenya. We had booked Coral Beach Resort well in advance. We had prepaid for the entire stay. Hotels.com had already deducted the amount from my account on May 23, 2025. When we arrived at the hotel we had no reservation and the hotel was full. The first two nights we had to stay at another hotel, but it was available so we could stay at Coral Beach as planned for the next three nights. The hotel showed us excellent service and I will give Coral Beach...
Norway
Nils
The price is NT$2,627
NT$3,100 total
includes taxes & fees
Jan 5 - 2026/1/6
Coral Beach Resort

Kijani Cottages Beach

3.0 star property
Diani Beach
The price is NT$860
NT$1,014 total
includes taxes & fees
Jan 3 - 2026/1/4
Kijani Cottages Beach

Diani Sea Resort

4.0 star property
Diani Beach
8.8 out of 10, Excellent, (105)
"Lovely, clean hotel. Great beach access. Friendly and helpful staff. "
United Kingdom
Anonymous traveler
The price is NT$6,449
NT$7,610 total
includes taxes & fees
Dec 8 - Dec 9
Diani Sea Resort

Neptune Paradise Beach Resort & Spa

4.0 star property
Galu Beach
8.6 out of 10, Excellent, (41)
"Amazing place to go to, facilities and the staff were amazing, the beach was beautiful during the day and night, comfortable accommodation and food was in abundance and the drinks, all in all 5* from me"
United Kingdom
Peter
The price is NT$9,634
NT$11,368 total
includes taxes & fees
Dec 6 - Dec 7
Neptune Paradise Beach Resort & Spa

Diani Campsite & Cottages

3.0 star property
Diani Beach
8.0 out of 10, Very Good, (1)
Diani Campsite & Cottages
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.
Save an average of 15% on thousands of hotels when you're signed in

Where to stay in Diani Beach

Find the best Diani Beach areas and neighborhoods for the activities you enjoy most.

Galu Beach

Unique features of Galu Beach include the beaches and restaurants. Make a stop by Galu Kinondo Beach or Colobus Conservation while you're exploring the area.

Stay near popular Diani Beach attractions

Learn more about Diani Beach

Snorkel among vibrant coral reefs along the powdery white sands where dolphins often play near the shore. Kitesurfing schools dot the turquoise coastline, while nearby Shimba Hills Reserve offers elephant-watching safaris through lush rainforest.

sunrise in the mountains diani ukunda kwale county Mombasa coastal region Kenyan Indian Ocean Oceanscapes waterscapes dramatic clouds sand beach boats ships lifestyle magical Kenya East Africa

Top Diani Beach Hotel Reviews

More cheap stays in Diani Beach

Find out more about Diani Beach

Top reasons to visit Diani Beach

  • Stunning Beaches: Diani Beach boasts pristine white sands and crystal-clear waters, perfect for relaxation and sunbathing.
  • Adventure Activities: Engage in exciting activities like dolphin tours, windsurfing, and thrilling safari excursions.
  • Luxury Accommodations: A range of options from luxurious resorts to cozy guesthouses cater to every traveler's needs.
  • Natural Beauty: Explore nearby national parks and enjoy breathtaking coastal views.
  • Vibrant Local Culture: Experience the friendly atmosphere and unique local customs that enhance your vacation.

Find great hotels in Diani Beach

Discover the perfect getaway at Diani Beach, where a variety of accommodations awaits you, including hotels and guesthouses tailored for every traveler. Whether you're seeking a family vacation, a business trip, or a relaxing beach experience, Diani offers options like Diani Sea Resort, Diani Sea Lodge, and Diani Reef. Enjoy the stunning coastline and warm hospitality as you create unforgettable memories in this beautiful Kenyan paradise.

  • Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits: Embrace the perfect tropical getaway at Diani Reef Beach Resort & Spa, a luxurious 5-star resort that caters to beach lovers and adventure seekers alike. Nestled along the stunning Diani Beach, this resort offers direct beach access and a plethora of adventure sports such as snorkeling, waterskiing, and boat tours. Families will appreciate the dedicated children's amenities, including a playground, children's pool, and safety features like window guards. With a range of recreational activities available onsite and nearby, this resort is ideal for those looking to blend relaxation with excitement.
  • Southern Palms Beach Resort: Dive into a world of adventure and relaxation at the 4-star Southern Palms Beach Resort. Set against the backdrop of Diani Beach, this resort is a haven for thrill-seekers and beach aficionados. With direct access to the beach, guests can enjoy water sports like windsurfing and snorkeling. The surrounding area is perfect for hiking and biking, ensuring there's no shortage of activities. Experience the vibrant atmosphere and excellent dining options, making Southern Palms Beach Resort a great choice for those craving an exciting beach vacation.
  • Swahili Beach Resort: Discover tranquility and family-friendly fun at Swahili Beach Resort, a luxurious 5-star property located on Diani Beach. This resort is perfect for families and adventure enthusiasts, offering a range of activities such as snorkeling and fishing. Children can enjoy dedicated amenities like a shared playground, children's pool, and supervised childcare services. The resort's unique Swahili-inspired architecture and serene atmosphere create a memorable experience, making it an ideal choice for those looking to explore the beauty of Kenya while enjoying top-notch facilities.

Where to stay in Diani Beach

Diani Beach, located on Kenya's stunning south coast, is a paradise for beach lovers and adventure seekers alike. With its pristine white sands and crystal-clear waters, it's perfect for relaxation and recreation. Explore nearby natural beauty, indulge in luxurious beach resorts, or enjoy romantic sunsets. The friendly local atmosphere enhances your experience, making Diani Beach an ideal vacation destination for travelers looking to unwind and explore the best of Kenya.

  • Mombasa: As a bustling metropolis, Mombasa serves as a gateway to Diani Beach. This coastal city is vibrant year-round, with visitor numbers peaking in August and December to January. Mombasa is renowned for its stunning beaches, outdoor adventures, and family-friendly experiences. Enjoy activities such as golfing or exploring local parks and islands. Key attractions include the iconic Fort Jesus and the lively Old Town, where you can immerse yourself in rich history and culture while savoring delicious Swahili cuisine.
  • Ukunda: Located just 1.6km from Diani Beach, Ukunda is a lively city that offers a blend of beach and adventure experiences. The visitor influx peaks in September and December to January, making it a popular destination for both relaxation and exploration. Enjoy outdoor activities like kite surfing, or visit the nearby Diani National Park for a taste of the local wildlife. Ukunda is also known for its vibrant markets, where you can shop for local crafts and fresh produce, adding a cultural touch to your vacation.
  • Galu Beach: Nestled around Diani Beach, Galu Beach is a charming neighborhood known for its relaxed atmosphere and family-friendly environment. Visitor numbers peak in January, April, and September, allowing for a welcoming, crowd-free experience. This area boasts beautiful beaches perfect for sunbathing and swimming, as well as opportunities for golf and education at nearby facilities. Don't miss the chance to visit local places of worship and serene parks that offer a peaceful retreat amidst the coastal beauty.

Things to do near Diani Beach

Diani Beach is a perfect destination for outdoor and adventure vacations, offering stunning ocean views and a range of activities. Visitors can enjoy dolphin tours, explore nearby windsurfing, and partake in exciting safari excursions. The area also features a water park and a golf course, making it an ideal spot for both relaxation and adventure.

Shopping

Diani Beach offers a vibrant shopping experience with local markets for unique souvenirs. If you're up for a drive, visit City Mall, 33.8km away, for entertainment and family vibes, or Mtwapa Mall, 43.5km away, for a mix of shopping and leisure activities.

Recreation

Leisure Golf Club is a scenic golfing destination located 35.4km from Diani Beach, offering a vibrant outdoor atmosphere. Enjoy a round of golf surrounded by lush greenery, perfect for relaxation and unwinding while soaking in the beautiful Kenyan landscape.

Adventure

Experience Wild Waters, a thrilling waterpark located 30.6km from Diani Beach. Enjoy a variety of water slides, wave pools, and lazy rivers for a fun-filled day with family and friends, all while soaking up the vibrant atmosphere and creating unforgettable memories.

Nightlife

Diani Beach boasts a vibrant nightlife scene, featuring venues like Shakatak Disco, where you can dance the night away, and the cozy vibe at The Tandoor. For a relaxed evening, enjoy cocktails at the Diani Beach Bar, while local beach parties offer live music and a lively atmosphere.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Diani Beach

Diani Beach, a budget-friendly destination, offers free entry and activities like Tiwi Beach. To save on transportation, consider local taxis or shared rides. The best months for lower prices are May, September, and November, while Friday is the cheapest day to book a hotel. For deals, check Expedia for last-minute offers or package deals combining flights and accommodations. Utilize the price filter to find affordable options, and remember to book one month in advance for the best rates. Enjoy your vacation while keeping your expenses in check.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Diani Beach are May, September and November, where the prices are slightly lower. This is in comparison to August and December to January, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Diani Beach is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Diani Beach is Friday. The most expensive day to stay in Diani Beach is Monday.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to refine your options based on your budget, preferred location, and desired hotel type. To find the best prices and offers, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay at Diani Beach with your flights and activities through an Expedia package deal.

Find the best attractions in Diani Beach

Diani Beach is perfect for beach and adventure vacations, offering a variety of attractions such as stunning beaches, national parks, and local mosques. Visitors can enjoy outdoor activities and explore the beautiful shoreline, making it an ideal destination for those seeking relaxation and adventure. Don't miss the chance to soak up the sun and experience the vibrant atmosphere Diani Beach has to offer.

  • Galu Kinondo Beach: Experience the serene beauty of Galu Kinondo Beach, where soft sands and gentle waves create the perfect setting for relaxation. Enjoy beach vibes as you soak up the sun and take leisurely strolls along the shoreline.
  • Kongo Mosque: Immerse yourself in the rich culture of the region at Kongo Mosque. This stunning mosque not only showcases beautiful architecture but also offers insights into the local traditions and history, making it a unique cultural landmark.
  • Kaya Kinondo Sacred Forest: Venture into Kaya Kinondo Sacred Forest for an outdoor adventure filled with lush greenery and diverse wildlife. This sacred site is perfect for hiking and exploring the natural beauty while learning about the significance of the forest to the local community.

Best time to go to Diani Beach

The best time to visit Diani Beach can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Diani Beach falls in March, when visitor numbers are slightly high and weather is mostly sunny with light rain. The coolest average temperature in Diani Beach falls in July and August. August has slightly low visitor numbers and mostly sunny weather.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January81.3°F (27.4°C)No RainMostly SunnySlightly HighSlightly High
February81.9°F (27.7°C)No RainMostly SunnyAverageAverage
March82.9°F (28.3°C)Light RainMostly SunnySlightly HighAverage
April81.9°F (27.7°C)Light RainMostly CloudySlightly HighAverage
May79.3°F (26.3°C)Moderate RainMostly CloudySlightly LowSlightly Low
June77.9°F (25.5°C)Light RainMostly SunnySlightly LowAverage
July76.5°F (24.7°C)Light RainMostly SunnyAverageAverage
August76.5°F (24.7°C)Light RainMostly SunnySlightly LowSlightly High
September77.4°F (25.2°C)Light RainMostly SunnyAverageSlightly Low
October79.0°F (26.1°C)Light RainMostly SunnyAverageAverage
November80.4°F (26.9°C)Light RainMostly SunnyAverageSlightly Low
December81.3°F (27.4°C)Light RainMostly SunnyAverageSlightly High

The nearest major airports for your trip to Diani Beach

Flying into Diani Beach is convenient with two major airports nearby. Mombasa Moi International Airport (MBA) is situated 29.0km away, with excellent hotel options such as the 5-star PrideInn Paradise Beach Resort & Spa and the 4.5-star Cocoa Boutique Hotel, both offering shuttle services and airport transportation for a fee. For closer access, Ukunda Airport (UKA) is just 1.6km from Diani Beach, featuring luxurious stays like the 5-star Swahili Beach Resort, which is conveniently located nearby. Transportation services from hotels to Ukunda include airport shuttles and fee-based transportation. Vipingo Airport (VPG) is another option, located 54.7km away, with several resorts offering transportation services.

Frequently asked questions

Where is the best place to stay in Diani Beach?
Waterlovers Beach Resort is a favorite property for Expedia customers. This hotel is a short 1-minute walk from Diani Beach, and it offers a full-service spa and a restaurant. Other top choices based on reviews include Tombo House and Pinewood Beach Resort and Spa. See all available top hotels, or vacation rentals in Diani Beach.
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. Filter your search by fully refundable to find flexible hotel 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 on a budget in Diani Beach?
Based on our traveler reviews, Diani Hostel is a top choice for a less expensive stay. Other options for your budget-friendly stay include Travellers Paradise Diani - Hostel and Bidi Badu Zanzibar Village - Hostel. View all budget hotels in Diani Beach.
What's the best place to stay for a family vacation in Diani Beach?
Diamonds Leisure Beach & Golf Resort is a resort with 4 outdoor pools and a private beach, and it's a top choice on Expedia for families. Other good options for your stay with the kids include Swahili Beach Resort and Nomad Beach Resort. Find more child-friendly accommodations in Diani Beach.
What's the best all-inclusive hotel in Diani Beach?
Southern Palms Beach Resort is an all-inclusive resort featuring 5 restaurants and 2 outdoor pools, and a favorite with Expedia travelers. Other good choices for your stay include Diani Sea Lodge and Baobab Beach Resort & Spa. See more all-inclusive resorts in Diani Beach.
What's the best pet-friendly accommodation in Diani Beach?
Kijani Cottages Beach is a top hotel for people traveling with their pets, and offers a restaurant and free WiFi for its human guests. Kivuli Villas is another good choice for a stay with your pet. See more pet-friendly hotel accommodations in Diani Beach.
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.3 mi (0.6 km) from Diani Beach. Other good options within a short distance include Baobab Beach Resort & Spa and Diplomat Diani Beach Resort.
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 Baobab Beach Resort & Spa, located a short 0.8 mi (1.3 km) from Diani - Chale Marine National Park and Reserve, and this 4-star resort offers 2 outdoor pools and 5 restaurants. The Zubeida and Blue Marlin Beach Hotel are a couple of other good options close by.
What's the best hotel to stay near the beach in Diani Beach?
Southern Palms Beach Resort is a top beachfront resort with 2 outdoor pools and 5 restaurants, and it's located close to Tiwi Beach. Other good choices to stay near the beach include Diamonds Leisure Beach & Golf Resort and Swahili Beach Resort. See more stays near the beach in Diani Beach.
What's the best high-end place to stay in Diani Beach?
Swahili Beach Resort is a luxury resort with 5 restaurants and 2 bars, and it's a popular choice for Expedia travelers looking for an elegant place to stay. Tombo House and Nomad Beach Resort are other upscale choices for your vacation. Find more luxury hotels in Diani Beach.
What's the best boutique accommodation in Diani Beach?
Nomad Beach Resort is a favorite hotel with our travelers looking for a stylish accommodation, and features 29 guestrooms, a private beach, and 4 restaurants. See all boutique hotels in Diani Beach.
What are some accommodations with pools in Diani Beach?
Southern Palms Beach Resort is a top resort with 2 outdoor pools, 5 restaurants, and a full-service spa. A couple of other options that feature an onsite pool include Leopard Beach Resort & Spa and Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits. View all hotels with pools in Diani Beach.
What is the best spa hotel in Diani Beach?
Southern Palms Beach Resort is a top beach spa hotel featuring 5 restaurants, 4 bars, a pool, and a fitness center. Enjoy a massage or mani/pedi at the onsite spa. Other popular spa hotels in Diani Beach include Diamonds Leisure Beach & Golf Resort and Swahili Beach Resort. See all spa hotels in Diani Beach.
What is the best accommodation for staying close to Moi International Airport (MBA)?
Jambo Village Hotel is a popular 3-star hotel featuring free breakfast and a restaurant. It's located a short 1.6 mi (2.5 km) from Moi Intl. Airport. Other good options near the airport include Shiloh Accommodation and CoastGate Hotel.
What is staying in Diani Beach like?
Visitors to Diani Beach are sure to enjoy the beaches. Tourists to the city can also enjoy its relaxing setting. In Diani Beach, there are 574 hotels and other accommodations to choose from. Find out more about Diani Beach.
What are the top places to visit in Diani Beach?
Natural beauty is on display at Diani Beach, Tiwi Beach, and Galu Kinondo Beach. A couple of additional sights to add to your agenda are Kaya Kinondo Sacred Forest and Diani Snake Park. Check out what more to see and do in Expedia's Diani Beach guide.
What's the seasonal weather like in Diani Beach?
The hottest months are usually March and February with an average temp of 82°F, while the coldest months are August and July with an average of 77°F. Average annual precipitation for Diani Beach is 38 inches.

Explore a world of travel with Expedia