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

Find hotels in Diani Beach from NT$768

  • 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

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Diani Beach hotels

1. Raquel's Bliss Hotel Diani

Raquel's Bliss Hotel Diani
2.0 star property
Diani Beach
8.6 out of 10, Excellent, (10 reviews)
"Place is very nice, rooms are ample and hosts are very kind"
Switzerland
Alvaro
The price is NT$650
NT$768 total
includes taxes & fees
Jun 11 - Jun 12
Raquel's Bliss Hotel Diani

2. Staysocial Diani-Backpackers &Social Hub

Staysocial Diani-Backpackers &Social Hub
2.5 star property
Diani Beach
The price is NT$559
NT$659 total
includes taxes & fees
Jun 10 - Jun 11
Staysocial Diani-Backpackers &Social Hub

3. Galu Ecolodge

Galu Ecolodge
3.0 star property
Galu Beach
The price is NT$2,175
NT$2,567 total
includes taxes & fees
Jun 10 - Jun 11
Galu Ecolodge

4. Savita House Diani

Savita House Diani
3.0 star property
Diani Beach
The price is NT$1,706
NT$2,013 total
includes taxes & fees
Jun 10 - Jun 11
Savita House Diani

5. Diani Campsite & Cottages

Diani Campsite & Cottages
3.0 star property
Diani Beach
8.6 out of 10, Excellent, (4 reviews)
"Een fijne accomodatie met uiterst vriendelijk personeel. Fijn om het zwembad erbij de hebben. Het voelde als een heel veilige plek. Een aanrader, en mooi aangelegde tuin en op loopafstand van het strand. Alles dicht in de buurt wat betreft restaurants en winkels. Lekker gegeten in eigen restaurant en een keer roomservice. Prijs/ kwaliteit verhouding is uitstekend."
Netherlands
Carla
The price is NT$1,081
NT$1,276 total
includes taxes & fees
Jun 13 - Jun 14
Diani Campsite & Cottages

6. Aqua Resort

Aqua Resort
2.5 star property
Diani Beach
7.6 out of 10, Good, (28 reviews)
"Overall good place and clean , didn't like the bathrooms."
United States
Griffins
The price is NT$1,251
NT$1,662 total
includes taxes & fees
Jun 14 - Jun 15
Aqua Resort

7. Boxo Diani

Boxo Diani
3.0 star property
Diani Beach
9.0 out of 10, Wonderful, (14 reviews)
"Extremely comfortable room. "
United States
Tor
The price is NT$1,573
NT$1,857 total
includes taxes & fees
Jun 10 - Jun 11
Boxo Diani

8. GSIH Hotel Diani

GSIH Hotel Diani
2.5 star property
Diani Beach
6.8 out of 10, (5 reviews)
"Just work on strengthening your management capabilities and improving your grounds and improving your swimming pools."
United States
Stephen
The price is NT$1,156
NT$1,365 total
includes taxes & fees
Jun 10 - Jun 11
GSIH Hotel Diani

9. Taraji Suites Diani

Taraji Suites Diani
3.0 star property
Diani Beach
The price is NT$1,890
NT$2,230 total
includes taxes & fees
Jun 21 - Jun 22
Taraji Suites Diani

10. Tradewinds Lodge

Tradewinds Lodge
3.0 star property
Diani Beach
5.8 out of 10, (6 reviews)
"Friendly staff, homely environment and very close to beach, recommended for family groups"
United States
Bhimraj
The price is NT$602
NT$711 total
includes taxes & fees
Jun 15 - Jun 16
Tradewinds Lodge

11. Makey Holiday Homes Diani

Makey Holiday Homes Diani
3.0 star property
Diani Beach
The price is NT$1,842
NT$2,174 total
includes taxes & fees
Jun 21 - Jun 22
Makey Holiday Homes Diani

12. Manyatta Azure Boutique Hotel

Manyatta Azure Boutique Hotel
4.5 star property
Diani Beach
The price is NT$1,345
NT$1,587 total
includes taxes & fees
Jun 13 - Jun 14
Manyatta Azure Boutique Hotel

13. Diani Luxe Spacious A

Diani Luxe Spacious A
2.5 star property
Galu Beach
The price is NT$1,260
NT$1,487 total
includes taxes & fees
Jun 10 - Jun 11
Diani Luxe Spacious A

14. Leshan Luxury Villas

Leshan Luxury Villas
4.5 star property
Diani Beach
The price is NT$1,441
NT$1,701 total
includes taxes & fees
Jun 17 - Jun 18
Leshan Luxury Villas

15. Marikeka Hotel

Marikeka Hotel
3.5 star property
Galu Beach
10.0 out of 10, Exceptional, (2 reviews)
"Good food and bar. Staff is so friendly. Room was amazing. We enjoyed our time here."
United States
Paul
The price is NT$1,862
NT$3,418 total
includes taxes & fees
Jun 10 - Jun 11
Marikeka Hotel

16. Qua Bruce Apartment

Qua Bruce Apartment
3.0 star property
Diani Beach
The price is NT$1,175
NT$1,386 total
includes taxes & fees
Jun 10 - Jun 11
Qua Bruce Apartment

17. Darad Diani Hotel

Darad Diani Hotel
3.0 star property
Diani Beach
The price is NT$986
NT$1,164 total
includes taxes & fees
Jun 15 - Jun 16
Darad Diani Hotel

18. Villa Jahawi

Villa Jahawi
3.5 star property
Diani Beach
The price is NT$937
NT$1,735 total
includes taxes & fees
Jun 17 - Jun 18
Villa Jahawi

19. Babylon Gardens

Babylon Gardens
3.0 star property
Diani Beach
9.4 out of 10, Exceptional, (3 reviews)
"Fantastic resort with great staff! Large rooms with spaceous bathroom and bedroom with comfy bed and A.C."
Sweden
Mattias
The price is NT$2,234
NT$2,637 total
includes taxes & fees
Jun 10 - Jun 11
Babylon Gardens

20. DIANI BEACH GOLD APARTMENTS

DIANI BEACH GOLD APARTMENTS
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (2 reviews)
"A great find! The room was spacious and well maintained, the host was lovely, and it was a close walk to numerous stalls with a variety of goods and amazing fresh produce. Having a kitchen allowed me to stay in if I wanted, but the apartment was also close to bars and restaurants. There is a close-by bar that plays loud music, but not super late, and I actually liked hearing the local music. The people I met were so friendly! And really, the host was very accommodating and responded to questions...
United States
Melissa
The price is NT$1,230
NT$1,452 total
includes taxes & fees
Jun 15 - Jun 16
DIANI BEACH GOLD APARTMENTS
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.

Vacation Rentals in Diani Beach

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?
Leopard Beach Resort & Spa is one of the top choices for your stay based on our traveler data. This resort is a short 11-minute walk from Diani Beach, and it offers a full-service spa and 6 restaurants. Other good choices for your stay include Swahili Beach Resort and Diani Sea Lodge. 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, Golden Sun Beach Apartments is a top choice for a less expensive stay. Other good options to stay on the cheap include Travellers Paradise Diani - Hostel and Diani Hostel. View all budget hotels in Diani Beach.
What's the best place to stay for a family vacation in Diani Beach?
Swahili Beach Resort is a resort with 9 outdoor pools and 5 restaurants, and it's a top choice on Expedia for families. Other good options for your stay with the kids include Nomad Beach Resort and Diamonds Leisure Beach & Golf Resort. Find more child-friendly accommodations in Diani Beach.
What's the best all-inclusive hotel in Diani Beach?
Diani Sea Lodge is an all-inclusive hotel featuring 2 restaurants and 2 bars, and a favorite with Expedia travelers. Other good choices for your stay include Southern Palms Beach Resort and Baobab Beach Resort & Spa. See more all-inclusive resorts in Diani Beach.
What's the best pet-friendly accommodation in Diani Beach?
GSIH Hotel Diani is a top hotel for people traveling with their pets, and offers a private beach and a restaurant for its human guests. Other good choices to stay with your pet include Galu Ecolodge and Kijani Cottages Beach. 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?
Leopard Beach Resort & Spa is a top beachfront resort offering 6 restaurants and a full-service spa, located within a short 11-minute walk of Diani Beach. Other good choices to stay near the beach include Swahili Beach Resort and Southern Palms Beach Resort. See more stays near the beach in Diani Beach.
What's the best high-end place to stay in Diani Beach?
Leopard Beach Resort & Spa is a luxury resort with 6 restaurants and 3 bars, and it's a popular choice for Expedia travelers looking for an elegant place to stay. Swahili Beach Resort and Southern Palms 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?
Leopard Beach Resort & Spa is a top resort with an indoor pool, an outdoor pool, and 6 restaurants. A couple of other options that feature an onsite pool include Southern Palms Beach Resort 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?
Leopard Beach Resort & Spa is a top beach spa hotel featuring 6 restaurants, 3 bars, a fitness center, and a hair salon. Enjoy a facial, body scrub, or body wrap at Leopard Beach Spa. Other popular spa hotels in Diani Beach include Swahili Beach Resort and Southern Palms Beach Resort. See all spa hotels in Diani Beach.
What's the best hotel in Diani Beach with a water park on-site or close by?
Casa Marabella is a popular hotel featuring water park access, an outdoor pool, and in-room kitchens. Check out all hotels with or near waterparks 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 640 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.