Diani Beach Hotels

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

Our top choices for Diani Beach hotels

Southern Palms Beach Resort

Southern Palms Beach Resort
4.0 star property
Diani Beach
8.2 out of 10, Very Good, (224)
"The customer service at Southern Palms was great, and the place itself was great."
United States
frederick
The price is P22,697
P26,782 total
includes taxes & fees
Jan 12 - Jan 13
Southern Palms Beach Resort

Marikeka Hotel

Marikeka Hotel
3.5 star property
Galu Beach
The price is P3,481
P6,389 total
includes taxes & fees
Jan 6 - Jan 7
Marikeka Hotel

Coco-De-Ville

Coco-De-Ville
3.0 star property
Galu Beach
10.0 out of 10, Exceptional, (1)
"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,565
P5,387 total
includes taxes & fees
Jan 6 - Jan 7
Coco-De-Ville

Seaclusion Diani

Seaclusion Diani
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (27)
"Perfect small boutique style hotel with very spatious rooms and friendly and lovely staff"
Finland
Matti
The price is P4,400
P5,192 total
includes taxes & fees
Jan 7 - Jan 8
Seaclusion Diani

Babylon Gardens

Babylon Gardens
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (1)
"Fantastic resort with great staff! Large rooms with spaceous bathroom and bedroom with comfy bed and A.C."
Sweden
Mattias
Babylon Gardens

LalaGalu

LalaGalu
4.0 star property
Galu Beach
9.6 out of 10, Exceptional, (26)
"Cozy place to stay."
Canada
Betty
The price is P12,047
P14,215 total
includes taxes & fees
Jan 16 - Jan 17
LalaGalu

Boxo Diani

Boxo Diani
3.0 star property
Diani Beach
8.8 out of 10, Excellent, (10)
"Excellent beach 5 minute walk "
Canada
ravi
Boxo Diani

Diani Sea Resort

Diani Sea Resort
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (110)
"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 P14,667
P17,307 total
includes taxes & fees
Jan 13 - Jan 14
Diani Sea Resort

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.6 out of 10, Excellent, (157)
"Beautiful cottage with beautiful Ocean view."
United States
Winfred
The price is P12,968
P16,211 total
includes taxes & fees
Jan 19 - Jan 20
Leopard Beach Resort & Spa

DIANI BEACH GOLD APARTMENTS

DIANI BEACH GOLD APARTMENTS
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (2)
"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 P3,078
P3,632 total
includes taxes & fees
Jan 9 - Jan 10
DIANI BEACH GOLD APARTMENTS

Pinewood Beach Resort and Spa

Pinewood Beach Resort and Spa
4.0 star property
Diani Beach
9.2 out of 10, Wonderful, (31)
"On the beach, lush foliage, relaxing atmosphere, good food."
United States
CarolAnne
The price is P11,722
P13,832 total
includes taxes & fees
Jan 7 - Jan 8
Pinewood Beach Resort and Spa

Manyatta Hotels and Apartments

Manyatta Hotels and Apartments
4.5 star property
Diani Beach
The price is P1,796
P2,119 total
includes taxes & fees
Jan 11 - Jan 12
Manyatta Hotels and Apartments

Diani Sea Lodge

Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (71)
"Booked last minute and was so pleasantly surprised by Diani Sea Lodge. The staff were beyond helpful and friendly, the atmosphere is relaxed yet with plenty of entertainment and the food was exceptional (we are still talking about how good it was). The room was spacious and comfortable with every amenity available. Would definitely recommend staying here if you’re in Diani. "
Australia
Michelle
The price is P13,091
P15,448 total
includes taxes & fees
Jan 6 - Jan 7
Diani Sea Lodge

Amkia Villas Diani

Amkia Villas Diani
3.5 star property
Diani Beach
9.8 out of 10, Exceptional, (9)
"The stay here was exquisite the property was amazing! Well kept and very attentive definitely giving a 10 out of 10 and will visit again soon!"
United States
Braxton
The price is P6,343
P7,485 total
includes taxes & fees
Jan 7 - Jan 8
Amkia Villas Diani

Queens Chateau Boutique Villa

Queens Chateau Boutique Villa
3.0 star property
Galu Beach
10.0 out of 10, Exceptional, (1)
"Lovely, just lovely from the space to the compound. Had a privilege to meet the Queen herself. And such an amazing staff. 11/10"
United States
bill
Queens Chateau Boutique Villa

Silent Palms

Silent Palms
4.0 star property
Diani Beach
The price is P3,019
P3,563 total
includes taxes & fees
Jan 11 - Jan 12
Silent Palms

Waterlovers Beach Resort

Waterlovers Beach Resort
3.5 star property
Diani Beach
10.0 out of 10, Exceptional, (33)
"The place is beautiful. The staff went above and beyond by offering us food outside their menu to give us different options. Overall, it was a wonderful experience."
United Kingdom
Temesgen
The price is P20,701
P24,427 total
includes taxes & fees
Jan 11 - Jan 12
Waterlovers Beach Resort

Pendo Villas Diani

Pendo Villas Diani
2.0 star property
Diani Beach
9.0 out of 10, Wonderful, (4)
"The receptionist, I believe her name was Tricia, is very communicative, warm, and inviting. Their service was excellent, we had a great time there, and I would definitely recommend it and return."
United States
Allan
Pendo Villas Diani

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
5.0 star property
Diani Beach
8.0 out of 10, Very Good, (377)
"Great service"
United States
derek
The price is P7,332
P9,165 total
includes taxes & fees
Jan 6 - Jan 7
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Upani in Daini

Upani in Daini
4.0 star property
Galu Beach
7.4 out of 10, Good, (3)
"Our stay was amazing. Everything about the place was great from the service from the staff, the location and the convenience of transport. The beach is a few minutes walk as well."
United Kingdom
Brian
Upani in Daini
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. 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?
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 Pinewood Beach Resort and Spa and LalaGalu. 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, 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.
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. Nomad Beach Resort and Tombo House 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 Kaskazi Beach Hotel. 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. Spend an afternoon at the spa where you'll find facials, body scrubs, and body treatments. 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 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 567 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.