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

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Diani Beach hotels

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, (38 reviews)
"Very relaxing, big spacious area and apartments, loads of food."
Germany
Thomas
The price is P18,631
P21,985 total
includes taxes & fees
Jan 22 - Jan 23
Neptune Village Beach Resort & Spa All Inclusive

Marikeka Hotel

Marikeka Hotel
3.5 star property
Galu Beach
The price is P3,448
P6,366 total
includes taxes & fees
Jan 16 - Jan 17
Marikeka Hotel

Coco-De-Ville

Coco-De-Ville
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (1 review)
"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,596
P5,423 total
includes taxes & fees
Jan 12 - Jan 13
Coco-De-Ville

Mzima Beach

Mzima Beach
4.5 star property
Diani Beach
9.0 out of 10, Wonderful, (9 reviews)
"Excellent service by the staff, very quite and lovely place"
United States
Abdirisak
The price is P11,977
P14,133 total
includes taxes & fees
Jan 12 - Jan 13
Mzima Beach

Boxo Diani

Boxo Diani
3.0 star property
Galu Beach
8.8 out of 10, Excellent, (10 reviews)
"Excellent beach 5 minute walk "
Canada
ravi
The price is P2,839
P3,350 total
includes taxes & fees
Jan 12 - Jan 13
Boxo Diani

Lotfa Resort Diani

Lotfa Resort Diani
3.5 star property
Diani Beach
7.2 out of 10, Good, (16 reviews)
"Lotfa is a great place, quiet, serene, beautiful and very very clean. The pool is also clean. I love it and commend the place to anyone "
United States
Harriet
Lotfa Resort Diani

Diani Sea Lodge

Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (72 reviews)
"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,179
P15,552 total
includes taxes & fees
Jan 12 - Jan 13
Diani Sea Lodge

Pendo Villas Diani

Pendo Villas Diani
2.0 star property
Diani Beach
9.0 out of 10, Wonderful, (4 reviews)
"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

Villa Mandhari- Diani Beach

Villa Mandhari- Diani Beach
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (4 reviews)
"Excellent overall experience and clean and beautiful place. "
United States
Anonymous traveler
The price is P4,520
P5,333 total
includes taxes & fees
Jan 12 - Jan 13
Villa Mandhari- Diani Beach

Diani Sea Resort

Diani Sea Resort
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (111 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 P14,766
P17,424 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 reviews)
"Beautiful cottage with beautiful Ocean view."
United States
Winfred
The price is P12,404
P15,505 total
includes taxes & fees
Jan 29 - Jan 30
Leopard Beach Resort & Spa

LalaGalu

LalaGalu
4.0 star property
Galu Beach
9.6 out of 10, Exceptional, (26 reviews)
"Cozy place to stay."
Canada
Betty
The price is P8,836
P10,426 total
includes taxes & fees
Jan 24 - Jan 25
LalaGalu

Seaclusion Diani

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

Pinewood Beach Resort and Spa

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

Diamonds Leisure Beach & Golf Resort

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

Safari Beach Hotel

Safari Beach Hotel
3.0 star property
Diani Beach
7.6 out of 10, Good, (12 reviews)
"The staff were nice and inspired to do their job . "
United States
ABDULLAH
Safari Beach Hotel

Hibiscus

Hibiscus
2.5 star property
Diani Beach
8.0 out of 10, Very Good, (2 reviews)
Hibiscus

Nomad Beach Resort

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

Coral Cove Diani Treehouses

Coral Cove Diani Treehouses
5.0 star property
Ukunda
Coral Cove Diani Treehouses

The Safiya Hotel

The Safiya Hotel
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (1 review)
" Best comfortable beds in the area. Doreen was amazing, plus her employees. Very good customer service . I can’t wait to go back there again. 10/10."
United States
Joseph K
The price is P4,171
P4,922 total
includes taxes & fees
Jan 14 - Jan 15
The Safiya Hotel
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.
Showing deals for:Jan 23 - Jan 25
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 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.
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 Bidi Badu Zanzibar Village - 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 Kaskazi Beach Hotel and Jacaranda Indian Ocean 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 Pinewood Beach Resort and Spa 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?
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. Leopard Beach Resort & Spa and Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits 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 Pinewood Beach Resort and Spa and Baobab Beach Resort & Spa. 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 551 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.