Diani Beach Hotels

  • 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

Saffron Villas

Saffron Villas
4.5 star property
Diani Beach
The price is P5,898
P6,959 total
includes taxes & fees
Apr 15 - Apr 16
Saffron Villas

Diani Sea Lodge

Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (82 reviews)
"Nice hotel beautifully located directly at the best part of Diani beach. Superfriendly and helpful staff. "
United States
Linda
The price is P12,974
P15,309 total
includes taxes & fees
May 12 - May 13
Diani Sea Lodge

Galu Ecolodge

Galu Ecolodge
3.0 star property
Galu Beach
The price is P4,842
P5,714 total
includes taxes & fees
Apr 18 - Apr 19
Galu Ecolodge

Coral Cove Diani Treehouses

Coral Cove Diani Treehouses
5.0 star property
Diani Beach
The price is P9,913
P11,698 total
includes taxes & fees
Apr 15 - Apr 16
Coral Cove Diani Treehouses

Asha Boutique Hotel

Asha Boutique Hotel
3.0 star property
Diani Beach
9.8 out of 10, Exceptional, (6 reviews)
"Beautiful quite small hotel directly at the beach and wonderful, friendly staff. "
Finland
Lasse
The price is P8,236
P9,718 total
includes taxes & fees
Apr 29 - Apr 30
Asha Boutique Hotel

Waterlovers Beach Resort

Waterlovers Beach Resort
3.5 star property
Diani Beach
10.0 out of 10, Exceptional, (35 reviews)
"It’s very simple. This is a superb hotel in a wonderful location. So relaxed, so friendly and the food is delicious. The staff could not be better. It’s every bit as good as the photos!"
United Kingdom
Richard
The price is P21,098
P24,895 total
includes taxes & fees
Apr 14 - Apr 15
Waterlovers Beach Resort

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 P3,542
P6,501 total
includes taxes & fees
Apr 13 - Apr 14
Marikeka Hotel

Pinewood Beach Resort and Spa

Pinewood Beach Resort and Spa
4.0 star property
Diani Beach
9.4 out of 10, Exceptional, (34 reviews)
"From the service to the property to the food, all was perfect. Kind people, nice amenities, and delicious food. Ten out of ten, I’d definitely recommend. "
United States
Tarika
The price is P10,676
P12,598 total
includes taxes & fees
Apr 14 - Apr 15
Pinewood Beach Resort and Spa

Swahili Beach Resort

Swahili Beach Resort
5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (284 reviews)
"Amazing accommodations, great caring, friendly and professional staff. "
United States
Cyprian
The price is P13,015
P15,357 total
includes taxes & fees
Apr 13 - Apr 14
Swahili Beach Resort

Neptune Village Beach Resort & Spa All Inclusive

Neptune Village Beach Resort & Spa All Inclusive
4.0 star property
Galu Beach
8.0 out of 10, Very Good, (40 reviews)
"Great"
United Kingdom
Michael
The price is P14,336
P16,917 total
includes taxes & fees
Apr 14 - Apr 15
Neptune Village Beach Resort & Spa All Inclusive

Babylon Gardens

Babylon Gardens
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (2 reviews)
"Fantastic resort with great staff! Large rooms with spaceous bathroom and bedroom with comfy bed and A.C."
Sweden
Mattias
The price is P4,250
P5,015 total
includes taxes & fees
Apr 13 - Apr 14
Babylon Gardens

Silent Palms

Silent Palms
4.0 star property
Diani Beach
The price is P3,626
P4,279 total
includes taxes & fees
Apr 15 - Apr 16
Silent Palms

Diani Sea Resort

Diani Sea Resort
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (121 reviews)
"Super relaxing, good food, comfy beds, gorgeous resort, really friendly and attentive staff. we loved it and will be back. "
United Kingdom
Corinna
The price is P17,913
P21,137 total
includes taxes & fees
Apr 16 - Apr 17
Diani Sea Resort

Amkia Villas Diani

Amkia Villas Diani
3.5 star property
Diani Beach
9.8 out of 10, Exceptional, (11 reviews)
"The was very helpful I enjoyed my stay I would recommend "
United States
Jeremy
The price is P6,206
P7,323 total
includes taxes & fees
Apr 17 - Apr 18
Amkia Villas Diani

Papillon Lagoon Reef

Papillon Lagoon Reef
3.5 star property
Diani Beach
8.0 out of 10, Very Good, (40 reviews)
"Great hotel- by the beach, plenty of sun chairs and good food"
United Kingdom
VANESSA
The price is P9,924
P11,710 total
includes taxes & fees
Apr 18 - Apr 19
Papillon Lagoon Reef

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
4.0 star property
Diani Beach
8.2 out of 10, Very Good, (140 reviews)
"Excellent and friendly staff. Clean room, modern in the block we stayed in. Large 4 pools, 3 restaurants. Nice beach area . "
United Kingdom
Kevin
The price is P9,008
P14,350 total
includes taxes & fees
May 12 - May 13
Diamonds Leisure Beach & Golf Resort

Coco-De-Ville

Coco-De-Ville
3.0 star property
Galu Beach
10.0 out of 10, Exceptional, (2 reviews)
"The most precious „part” of this stay was the whole team. Especially Barak and Bablee ! These guys were the best to talk with. Rest of the team was also the top notch. Thank you"
United States
Bartosz
The price is P4,880
P5,759 total
includes taxes & fees
Apr 13 - Apr 14
Coco-De-Ville

Queens Chateau Boutique Villa

Queens Chateau Boutique Villa
3.0 star property
Galu Beach
10.0 out of 10, Exceptional, (2 reviews)
"Our stay was fantastic Hellen and Erika went above and beyond. Only thing we should have stayed there instead of 4 star hotel which was disappointing in comparison. Thanks ladies for our stay, Andy y Maria"
United Kingdom
Andrew
The price is P7,626
P8,998 total
includes taxes & fees
Apr 14 - Apr 15
Queens Chateau Boutique Villa

Nomad Beach Resort

Nomad Beach Resort
5.0 star property
Diani Beach
9.2 out of 10, Wonderful, (109 reviews)
"Amazing family friendly place for a vacation"
United States
stanley
The price is P17,501
P20,651 total
includes taxes & fees
Apr 16 - Apr 17
Nomad Beach Resort

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.6 out of 10, Excellent, (162 reviews)
"Nice grounds "
United States
jacqueline
The price is P7,947
P9,934 total
includes taxes & fees
Apr 26 - Apr 27
Leopard Beach Resort & Spa
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. Learn more about Diani Beach
Learn more about Diani Beach

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 is renowned for its pristine sands and crystal-clear waters, perfect for relaxation and sunbathing.
  • Adventure Activities: Engage in thrilling experiences like dolphin tours, windsurfing, and exhilarating water parks.
  • Rich Cultural Experiences: Explore local attractions, including national parks and mosques, to immerse yourself in the region's culture.
  • Diverse Accommodation: Choose from luxurious resorts to charming guesthouses, catering to all budgets and preferences.
  • Vibrant Atmosphere: Enjoy the friendly local community and romantic settings for unforgettable experiences on the South Coast.

Find great hotels in Diani Beach

Discover a range of accommodation options in Diani Beach, Kwale County, perfect for both relaxation and adventure. Whether you're seeking a luxurious hotel, a welcoming guesthouse, or family-friendly resorts, Diani Beach offers something for everyone. Enjoy stunning beach hotels like Diani Sea Resort and Diani Reef, or experience the charm of Diani Sea Lodge. Ideal for business travellers and holidaymakers alike, Diani Beach promises an unforgettable getaway.

  • Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits: Experience the ultimate luxury at the Diani Reef Beach Resort & Spa, a 5-star haven perfect for adventure seekers and families alike. Nestled along the stunning Diani Beach, this resort offers an array of on-site adventure sports, including boat tours, waterskiing, and windsurfing, ensuring an action-packed stay. Families can take advantage of child-friendly amenities, such as free cribs and a dedicated games room, making it an excellent choice for those travelling with children. With its blend of relaxation and adventure, your beachfront bliss awaits at this idyllic retreat.
  • Baobab Beach Resort & Spa: Embrace eco-friendly luxury at Baobab Beach Resort & Spa, a 4-star resort that caters to environmentally conscious travellers. Located directly on the pristine Diani Beach, this resort prioritises sustainable practices while providing a comfortable getaway. Ideal for business travellers and beach enthusiasts alike, guests can enjoy easy access to the beach, alongside a range of facilities designed for relaxation and rejuvenation. The serene atmosphere and eco-certification make it a standout choice for those looking to unwind in harmony with nature.
  • Southern Palms Beach Resort: Southern Palms Beach Resort is a 4-star gem that invites adventurous spirits to explore the beauty of Diani Beach. With direct beach access and a plethora of recreational activities, including snorkelling and fishing, guests can immerse themselves in the vibrant coastal lifestyle. The resort's proximity to hiking and biking trails adds to its appeal for outdoor enthusiasts. With its perfect blend of adventure and relaxation, Southern Palms Beach Resort guarantees a memorable beach vacation experience.

Where to stay in Diani Beach

Diani Beach offers an idyllic escape for travellers seeking relaxation and adventure alike. With its stunning beach resorts and captivating natural beauty, visitors can unwind on pristine sands or engage in thrilling outdoor activities. Explore the vibrant atmosphere of the South Coast, where friendly locals and romantic settings create unforgettable experiences. Don't miss the nearby attractions that showcase the region's charm and appeal, making your vacation in Kenya truly remarkable.

  • Mombasa: As a bustling metropolis, Mombasa serves as the gateway to Diani Beach and offers a vibrant blend of culture and leisure. The city is renowned for its beautiful beaches, outdoor activities, and family-friendly experiences. Visitors can engage in various outdoor pursuits, including golfing and exploring local parks and islands. With peak tourist seasons in August and December to January, Mombasa provides an energetic atmosphere filled with life and adventure. Local landmarks such as the stunning beaches and historical parks make it a must-visit for any traveller.
  • Ukunda: just 1.6km from Diani Beach, Ukunda is a lively city that attracts visitors year-round, particularly peaking in September and December to January. Known for its adventurous spirit, Ukunda offers a plethora of outdoor activities that cater to thrill-seekers and beach lovers alike. The proximity to the beach and nearby national parks enhances its appeal, allowing for an immersive experience in nature. Whether you're seeking relaxation or adventure, Ukunda provides a perfect setting for a memorable holiday.
  • Galu Beach: Nestled around the Diani Beach area, Galu Beach is a charming neighbourhood known for its family-friendly atmosphere and outdoor pursuits. With peak visitor numbers in January, April, and September, the area offers a tranquil escape while still being close to the bustling activities of Diani. Galu Beach is perfect for educational outings, golfing, and enjoying scenic parks. Its beautiful beaches and places of worship provide a serene backdrop for relaxation and exploration, making it an ideal spot for visitors looking to unwind.

Things to do near Diani Beach

Diani Beach in Kwale County, Kenya, is ideal for beach and adventure holidays, offering stunning ocean views and a variety of activities. Visitors can enjoy dolphin tours, exhilarating water parks, and golf courses, as well as outdoor experiences like windsurfing and safari excursions. This vibrant destination promises a perfect blend of relaxation and adventure for all travellers.

Shopping

Diani Beach offers a variety of shopping experiences, including local markets where you can find unique souvenirs. If you're up for a drive, City Mall, located 33.8km away, features entertainment and family-friendly vibes, while Mtwapa Mall, 43.5km away, boasts a vibrant shopping atmosphere.

Recreation

Enjoy a round of golf at Leisure Golf Club, located 35.4km from Diani Beach. Surrounded by lush landscapes, this venue offers a perfect blend of sports and outdoor vibes, ensuring a refreshing experience amidst nature's beauty.

Adventure

Wild Waters is a thrilling waterpark located 30.6km from Diani Beach, offering a fantastic mix of entertainment and adventure for families. Enjoy exhilarating water slides, wave pools, and a relaxing lazy river, making it an ideal spot for fun-filled days under the Kenyan sun.

Nightlife

Diani Beach boasts a vibrant nightlife, with venues like The Ali Bar and Shakattack, where you can enjoy live music and dancing. For a more relaxed evening, indulge in cocktails at The Diani Sea Resort’s beach bar while soaking in stunning ocean views.

*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 offers numerous ways to save during your visit. Enjoy free entry to the beach and nearby Tiwi Beach. For budget-friendly accommodation, visit during May, September, or November for lower prices and consider booking about a month in advance for the best deals. Fridays are typically the cheapest days to stay, while Mondays are the most expensive. Use Expedia to find affordable hotels, and consider package deals that combine flights and activities for extra savings. Look out for last-minute deals and eco-certified options to enhance your experience without breaking the bank.

  • 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: Booking a hotel in Diani Beach about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • 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: Expedia's search tool enables you to specify your budget, preferred location, and additional criteria. You can arrange your search results to display prices from lowest to highest, ensuring you see the most affordable hotels first. Furthermore, you have the option to refine your choices by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that are available for booking.
  • Consider bundling your trip: You can enjoy savings by combining your Diani Beach hotel reservation with your flights and activities through an Expedia package.

Find the best attractions in Diani Beach

Diani Beach offers an idyllic setting for beach lovers and adventure seekers alike, featuring stunning stretches of sand and vibrant outdoor activities. Visitors can explore local attractions such as the national parks and mosques, immersing themselves in the rich culture and natural beauty of Kwale County. Whether you're seeking relaxation or thrilling experiences, Diani Beach has something to cater to every traveller's desire.

  • Diani Beach: Experience the stunning beauty of Diani Beach, known for its powdery white sands and crystal-clear waters. This idyllic beach offers a laid-back atmosphere, perfect for sunbathing, swimming, and water sports, making it a true tropical paradise.
  • Kongo Mosque: Immerse yourself in the rich culture at Kongo Mosque, an architectural gem with a serene ambience. This mosque not only serves as a place of worship but also reflects the local heritage, providing insight into the vibrant Islamic community of the region.
  • Kaya Kinondo Sacred Forest: Embark on an outdoor adventure in Kaya Kinondo Sacred Forest, a UNESCO Biosphere Reserve. This lush forest is home to diverse flora and fauna, offering scenic trails for hiking and a chance to connect with nature in a tranquil setting.

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

Travelling to Diani Beach, Kwale County, Kenya, can be conveniently done via three major airports. Mombasa (MBA-Moi Intl.) is located 29.0km away and offers hotel options such as PrideInn Paradise Beach Resort & Spa and Cocoa Boutique Hotel, both providing 24-hour airport shuttle services. Ukunda (UKA), just 1.6km from Diani Beach, features luxury resorts like Swahili Beach Resort and Leopard Beach Resort & Spa, with direct access to the airport. Lastly, Vipingo (VPG) is 54.7km away, with accommodations like Severin Sea Lodge and Serena Beach Resort and Spa, which offer transportation services for a fee. Each option provides easy access to Diani Beach, ensuring a smooth arrival.

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 Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits 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.
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 Diani Hostel and Travellers Paradise 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. Kijani Cottages Beach is another good choice for a stay with your pet. See more pet-friendly hotel accommodations in Diani Beach.
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 Southern Palms Beach Resort and Baobab Beach Resort & Spa. 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 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?
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 Southern Palms Beach Resort and Baobab Beach Resort & Spa. 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 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 608 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.