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

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Diani Beach hotels

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 P1,406
P1,660 total
includes taxes & fees
May 28 - May 29
Raquel's Bliss Hotel Diani

Southern Palms Beach Resort

Southern Palms Beach Resort
5.0 star property
Diani Beach
8.4 out of 10, Very Good, (234 reviews)
"Good amenities and very welcoming "
United States
Geoffrey
The price is P18,753
P22,129 total
includes taxes & fees
Jun 14 - Jun 15
Southern Palms 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, (41 reviews)
"Great place to stay for vacation. However they need to have a variety of foods and drinks even if it's low season."
United States
Eunice
The price is P14,690
P17,335 total
includes taxes & fees
May 31 - Jun 1
Neptune Village Beach Resort & Spa All Inclusive

Swahili Beach Resort

Swahili Beach Resort
5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (286 reviews)
"Amazing accommodations, great caring, friendly and professional staff. "
United States
Cyprian
The price is P15,472
P23,334 total
includes taxes & fees
Jun 18 - Jun 19
Swahili Beach Resort

Diani Sea Lodge

Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (84 reviews)
"Food was good people serving at the restaurants they focus only in people from Europe I was there I’m form USA my wife from Kenya I saw the difference maybe they were to attentive with Europeans but not with us that was the bad thing "
United States
Jose ignacio vega
The price is P11,571
P13,654 total
includes taxes & fees
Jun 15 - Jun 16
Diani Sea Lodge

Diani Sea Resort

Diani Sea Resort
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (121 reviews)
"Nice rooms, very close to the beach, very good food. "
Canada
Lina
The price is P15,816
P18,662 total
includes taxes & fees
Jun 19 - Jun 20
Diani Sea Resort

Cocokinondo Villa & Boutique Hotel

Cocokinondo Villa & Boutique Hotel
2.5 star property
Diani Beach
The price is P21,759
P25,675 total
includes taxes & fees
Jun 19 - Jun 20
Cocokinondo Villa & Boutique Hotel

Tombo House

Tombo House
4.5 star property
Diani Beach
9.0 out of 10, Wonderful, (37 reviews)
"Beautiful facility, great location, the staff is amazing, very kind and helpful. I strongly recommend this place"
United States
Ivan
The price is P4,815
P5,682 total
includes taxes & fees
Jun 5 - Jun 6
Tombo House

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,618
P25,510 total
includes taxes & fees
Jun 8 - Jun 9
Waterlovers Beach 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,359
P7,504 total
includes taxes & fees
May 28 - May 29
Amkia Villas Diani

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
4.0 star property
Diani Beach
8.2 out of 10, Very Good, (143 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 P12,681
P20,201 total
includes taxes & fees
Jun 4 - Jun 5
Diamonds Leisure Beach & Golf Resort

Neptune Paradise Beach Resort & Spa

Neptune Paradise Beach Resort & Spa
4.0 star property
Galu Beach
8.6 out of 10, Excellent, (41 reviews)
"Amazing place to go to, facilities and the staff were amazing, the beach was beautiful during the day and night, comfortable accommodation and food was in abundance and the drinks, all in all 5* from me"
United Kingdom
Peter
The price is P17,816
P21,023 total
includes taxes & fees
Jun 4 - Jun 5
Neptune Paradise Beach Resort & Spa

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.6 out of 10, Excellent, (171 reviews)
"Loved the ambience and food provided"
United States
Dolly
The price is P8,158
P10,197 total
includes taxes & fees
Jun 10 - Jun 11
Leopard Beach Resort & Spa

Nomad Beach Resort

Nomad Beach Resort
5.0 star property
Diani Beach
9.2 out of 10, Wonderful, (112 reviews)
"We stayed in room 23 which is like the penthouse suite. The balcony overlooks the ocean and was a wonderful place to watch the sunset. This is a lovely property. The landscaping is unique, the food is good, the bartender and staff are thoughtful and accommodating. Also, the spa was quiet, comfortable and relaxing."
United States
Kathryn
The price is P17,933
P21,161 total
includes taxes & fees
Jun 13 - Jun 14
Nomad Beach Resort

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 P8,584
P10,130 total
includes taxes & fees
Jun 10 - Jun 11
Papillon Lagoon Reef

Galu Ecolodge

Galu Ecolodge
3.0 star property
Galu Beach
The price is P4,892
P5,773 total
includes taxes & fees
Jun 10 - Jun 11
Galu Ecolodge

LalaGalu

LalaGalu
4.0 star property
Galu Beach
9.6 out of 10, Exceptional, (39 reviews)
"Cozy place to stay."
Canada
Betty
The price is P6,318
P7,456 total
includes taxes & fees
Jun 15 - Jun 16
LalaGalu

Safari Beach Hotel

Safari Beach Hotel
3.0 star property
Diani Beach
7.8 out of 10, Good, (17 reviews)
"A wonderful place, it was like a tropical paradise."
United States
Willem
The price is P5,626
P6,638 total
includes taxes & fees
May 30 - May 31
Safari Beach Hotel

Coral Cove Diani Treehouses

Coral Cove Diani Treehouses
5.0 star property
Diani Beach
10.0 out of 10, Exceptional, (1 review)
"Perfect"
Norway
merethe
The price is P8,037
P9,483 total
includes taxes & fees
May 28 - May 29
Coral Cove Diani Treehouses

Aqua Resort

Aqua Resort
2.5 star property
Diani Beach
7.6 out of 10, Good, (28 reviews)
"The apartment was clean, fully furnished kitchen, I can say it was good to stay in Aqua Resort."
United States
Denis
The price is P2,442
P3,244 total
includes taxes & fees
May 28 - May 29
Aqua Resort
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 Swahili Beach Resort and Diamonds Leisure Beach & Golf Resort. 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, Travellers Paradise Diani - Hostel is a top choice for a less expensive stay. Other good options to stay on the cheap include Golden Sun Beach Apartments 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?
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?
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.
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 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 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 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 635 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 BoraBora Wildlife Park and Kaya Kinondo Sacred Forest. 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.