Diani Beach Hotels

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in Diani Beach?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Diani Beach on Hotels.com. These Diani Beach hotels consistently deliver on quality, location and traveller experience. Last updated on .

1. Southern Palms Beach Resort

Southern Palms Beach Resort
5.0 star property
Diani Beach
8.4 out of 10, Very good, (248 reviews)
This all-inclusive Diani Beach resort offers 2 outdoor pools, 5 restaurants, and 4 bars including a poolside option. Enjoy beach loungers, umbrellas, spa services, fitness centre, and easy access to Tiwi Beach.
The price is S$573
includes taxes & fees
29 Nov - 30 Nov
Southern Palms Beach Resort

2. Swahili Beach Resort

Swahili Beach Resort
5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (308 reviews)
Unwind at this beachside haven, just steps from Diani Beach with 5 restaurants and 2 bars. Enjoy volleyball or pamper yourself with massages and facials at the spa. Nine sparkling pools and attentive service create the perfect coastal retreat.
The price is S$403
includes taxes & fees
7 Nov - 8 Nov
Swahili Beach Resort

3. Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.4 out of 10, Very good, (186 reviews)
Unwind at this coastal haven on Diani Beach, where 6 restaurants and 3 bars complement the indoor and outdoor pools. The rejuvenating spa offers massages and facials, while a fitness centre and hot tub round out your seaside escape.
The price is S$249
includes taxes & fees
4 Nov - 5 Nov
Leopard Beach Resort & Spa

4. Diani Sea Resort

Diani Sea Resort
4.0 star property
Diani Beach
9.0 out of 10, Wonderful, (129 reviews)
Feel the coastal breeze at this Diani Beach resort with 2 restaurants and 2 bars. Cool off in the outdoor pool after a massage, then explore nearby attractions. Airport shuttle service and free WiFi make travel seamless.
The price is S$457
includes taxes & fees
1 Nov - 2 Nov
Diani Sea Resort

5. Marikeka Hotel

Marikeka Hotel
3.5 star property
Galu Beach
10.0 out of 10, Exceptional, (3 reviews)
The price is S$148
includes taxes & fees
30 Oct - 31 Oct
Marikeka Hotel

6. 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, (414 reviews)
Idyllic coastal luxury awaits at this Diani Beach resort featuring 2 outdoor pools, a health club, and steam room. Just minutes from the pristine shoreline, enjoy poolside drinks, dine at Coral Rock Cafe, or let kids have fun at the free club.
The price is S$258
includes taxes & fees
18 Nov - 19 Nov
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

7. Diani Sea Lodge

Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (107 reviews)
The price is S$383
includes taxes & fees
7 Nov - 8 Nov
Diani Sea Lodge

8. Tombo House

Tombo House
4.5 star property
Diani Beach
9.2 out of 10, Wonderful, (42 reviews)
Just a short drive from Diani Beach, this luxurious hotel offers indulgent hot stone massages and an outdoor pool. Grab a bite at the coffee shop or unwind at the bar after a workout in the fitness centre, all with free breakfast and WiFi.
The price is S$118
includes taxes & fees
1 Nov - 2 Nov
Tombo House

9. Baobab Beach Resort & Spa - All Inclusive

Baobab Beach Resort & Spa - All Inclusive
4.0 star property
Diani Beach
8.6 out of 10, Excellent, (184 reviews)
Enjoy 5 restaurants and 4 bars at this all-inclusive resort on Diani Beach, with 2 outdoor pools and a spa offering massages. Kids love the free club, while adults rave about the poolside relaxation and helpful staff.
Baobab Beach Resort & Spa - All Inclusive

10. Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
4.0 star property
Diani Beach
8.2 out of 10, Very good, (145 reviews)
Escape to this Diani Beach resort with a pristine private beach offering umbrellas and volleyball. Unwind at 4 outdoor pools or the golf course, then savour meals at 2 restaurants. The kids' club ensures fun for all while you enjoy a beachside cocktail.
The price is S$323
includes taxes & fees
29 Nov - 30 Nov
Diamonds Leisure Beach & Golf Resort

11. Raquel's Bliss Hotel Diani

Raquel's Bliss Hotel Diani
2.0 star property
Diani Beach
8.6 out of 10, Excellent, (17 reviews)
Raquel's Bliss Hotel Diani

12. Boxo Diani

Boxo Diani
3.0 star property
Diani Beach
9.2 out of 10, Wonderful, (17 reviews)
Escape to an oceanfront haven where beach umbrellas and sun loungers await. Swim in the outdoor pool or rejuvenate with deep-tissue massages. The café serves tasty bites while the bar offers refreshing drinks, all minutes from Diani Snake Park.
The price is S$66
includes taxes & fees
1 Nov - 2 Nov
Boxo Diani

13. Nomad Beach Resort

Nomad Beach Resort
5.0 star property
Diani Beach
9.2 out of 10, Wonderful, (122 reviews)
Unwind at this luxurious retreat with a private beach featuring sun loungers and umbrellas. Just 5 minutes from Diani Beach, enjoy 4 restaurants including beachfront dining, 2 bars, and spa services like deep-tissue massages and aromatherapy.
The price is S$533
includes taxes & fees
4 Nov - 5 Nov
Nomad Beach Resort

14. Waterlovers Beach Resort

Waterlovers Beach Resort
3.5 star property
Diani Beach
10.0 out of 10, Exceptional, (37 reviews)
Seaside bliss awaits at this Diani Beach resort with complimentary beach cabanas and umbrellas. Enjoy the outdoor pool, full-service spa offering massages and facials, or sip drinks at the beach bar. Near Diani Snake Park with convenient free WiFi and parking.
The price is S$464
includes taxes & fees
7 Nov - 8 Nov
Waterlovers Beach Resort

15. Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
3.5 star property
Diani Beach
7.6 out of 10, Good, (122 reviews)
Tropical paradise near Diani Beach with 3 outdoor swimming pools and dedicated sun loungers along the shoreline. Enjoy massages, manicures, and refreshing drinks at the bar after exploring nearby Diani Snake Park.
The price is S$99
includes taxes & fees
29 Nov - 30 Nov
Bahari Dhow Beach Villas

16. HillPark Amare Resort

HillPark Amare Resort
3.5 star property
Tiwi
7.0 out of 10, Good, (6 reviews)
Soak up coastal magic at this beachfront resort with private beach access and 2 outdoor pools. Near Tiwi Beach and Diani Snake Park, this hotel offers water adventures like scuba diving and snorkelling, plus dining options and poolside refreshments.
HillPark Amare Resort

17. Pinewood Beach Resort and Spa

Pinewood Beach Resort and Spa
4.0 star property
Diani Beach
9.4 out of 10, Exceptional, (38 reviews)
Immerse yourself in beachside bliss at this Diani Beach resort with volleyball courts and watersports. Enjoy 4 restaurants including Bahari serving international cuisine, plus a poolside bar and outdoor pool. The full-service spa offers massages near Kaya Kinondo Sacred Forest.
The price is S$338
includes taxes & fees
2 Nov - 3 Nov
Pinewood Beach Resort and Spa

18. Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
3.5 star property
Diani Beach
8.6 out of 10, Excellent, (94 reviews)
Step into paradise at this Diani Beach retreat with a private beach, outdoor pool, and full-service spa. Just 15 minutes from Diani and Tiwi beaches, the resort offers 2 restaurants, 3 bars, and free breakfast, WiFi, and parking.
The price is S$165
includes taxes & fees
2 Nov - 3 Nov
Jacaranda Indian Ocean Beach Resort

19. PrideInn Hotel Diani

PrideInn Hotel Diani
3.5 star property
Diani Beach
7.6 out of 10, Good, (57 reviews)
Escape to this Art Deco haven just minutes from the airport, featuring a refreshing outdoor pool and lush garden terrace. Near popular Diani Beach and Snake Park, this hotel offers convenient dining options, free WiFi, and complimentary parking for stress-free coastal adventures.
The price is S$98
includes taxes & fees
8 Nov - 9 Nov
PrideInn Hotel Diani

20. Mzima Beach

Mzima Beach
4.5 star property
Diani Beach
9.2 out of 10, Wonderful, (16 reviews)
Unwind at this Diani Beach luxury hotel offering 3 outdoor pools, indoor swimming, and a rejuvenating spa with deep-tissue massages. Located near Diani Beach and Snake Park with free airport transfers and WiFi.
The price is S$160
includes taxes & fees
13 Nov - 14 Nov
Mzima Beach
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.

Get last-minute hotel deals in Diani Beach and save more

Sign in to unlock great savings.
Showing deals for:30 Oct - 1 Nov
Showing deals for:6 Nov - 8 Nov
Showing deals for:28 Nov - 29 Nov

Check out pet-friendly hotels in Diani Beach

You may also like hotels with pools in Diani Beach

You can also stay in resorts in Diani Beach

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.

When is the best time to visit Diani Beach?

Our prices for hotels in Diani Beach are cheapest in May
Price trends for hotels in Diani Beach
Pricing is based on two traveller single night rates
View properties in October
Currently viewing crowd sizes and weather for October.
Typical weather for Diani Beach
October
High 30°C / low 24°C. Sunny most days.
View properties in October
30°
weather_sun
October, no crowd data, average high temperature 30 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
31°
weather_sun
November, no crowd data, average high temperature 31 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
31°
weather_sun
December, no crowd data, average high temperature 31 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
32°
weather_sun
January, no crowd data, average high temperature 32 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
32°
weather_sun
February, no crowd data, average high temperature 32 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
32°
weather_sun
March, no crowd data, average high temperature 32 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
31°
weather_cloudy
April, no crowd data, average high temperature 31 degrees Celsius, average low temperature 25 degrees Celsius. Cloudy most days.
25°
29°
weather_sleet
May, no crowd data, average high temperature 29 degrees Celsius, average low temperature 24 degrees Celsius. Rainy most days.
24°
28°
weather_sun
June, no crowd data, average high temperature 28 degrees Celsius, average low temperature 23 degrees Celsius. Sunny most days.
23°
28°
weather_sun
July, no crowd data, average high temperature 28 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
28°
weather_sun
August, no crowd data, average high temperature 28 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
29°
weather_sun
September, no crowd data, average high temperature 29 degrees Celsius, average low temperature 23 degrees Celsius. Sunny most days.
23°
Monthly weather averages (˚C)

Top neighbourhoods in Diani Beach

Galu Beach

Diani Beach's Galu Beach neighbourhood is known for its beaches and restaurants, and entices visitors with attractions, including Galu Kinondo Beach and Colobus Conservation.

Top landmarks in Diani Beach

Learn more about Diani Beach

Notable for its seaside, Diani Beach features attractions such as Diani Beach and Tiwi Beach. This relaxing city has something for everyone including sights like Galu Kinondo Beach and Kaya Kinondo Sacred Forest.

A sunset over the ocean with two boats.

Check out reviews of Diani Beach hotels guests love

Frequently asked questions

Can I book a refundable accommodation option in Diani Beach?
If you want the flexibility to change your plans to Diani Beach, most hotels offer refundable* rates that you can book. You can see this accommodation by searching our site and using the "fully refundable" filter to narrow the results down.
Where can I stay in Diani Beach if I want a holiday rental instead of a hotel?
If you're looking for a good alternative to a hotel, look over our selection of 93 holiday homes. You can also book one of 195 apartments or 166 villas.
What will the weather in Diani Beach be like during my visit?
With an average temperature of 25°C during the coldest months, Diani Beach is a great place to visit at any time of year.
Why should I book my Diani Beach hotel with Hotels.com?
There are plenty of reasons to book your Diani Beach travel with us: our free cancellations on selected hotels* gives you the flexibility you're looking for, our Price Guarantee ensures that you always get the lowest price, and you can earn rewards on every booking.

Find out more about Diani Beach

Serenity by the Shore: Discover the Enchantment of Diani Beach

Diani Beach, a captivating coastal haven in Kwale County, Kenya, boasts pristine sandy shores and vibrant coral reefs. Nestled amongst gentle hills and dotted with charming islands, this enchanting city offers a blend of idyllic relaxation and adventurous exploration. Discover the allure of the Swahili beach culture, indulge in water sports, and immerse yourself in the serene beauty of the turquoise sea. Whether you’re seeking a romantic escape or a lively beach retreat, Diani Beach promises unforgettable moments in a truly unique setting.

Discover great hotels near Diani Beach

Diani Beach offers a mix of luxury and boutique hotels, boasting charming sea views, stylish rooms and inviting pools. From beachfront retreats to more exclusive hideaways, visitors enjoy a blend of relaxation and local charm along Kenya’s stunning coastline. Here are some of the most popular hotels with our travelers near Diani Beach:

  1. Mangro Hotel Diani BeachOpens in a new window: This 3.0-star hotel offers a distinctive retreat for leisure travellers, showcasing an inviting blend of architectural design and modern comforts. The property boasts key amenities including an elegant rooftop bar and a refreshing infinity pool, ideal for those seeking a smooth, high-quality journey. Its interior reflects a boutique and luxurious setting, enhanced by express check-in and curated experiences that elevate your stay. The ambience is enriched by a high-end restaurant and a relaxing spa, ensuring an exceptional experience for travellers who appreciate refined details and comfort.
  2. Diani Classic Guest HouseOpens in a new window: This budget-friendly guesthouse is tailored for leisure travellers looking for an enjoyable holiday experience. It highlights a casual yet comfortable environment with standout features such as a cosy rooftop bar and a beautifully designed infinity pool. The property provides express check-in and seamless airport transfers, ensuring a streamlined arrival. Curated experiences and a charming ambiance make this guesthouse a delightful choice for those seeking a memorable and unique stay with an emphasis on comfort and style.
  3. Diani Travelers Guest HouseOpens in a new window: This 3.0-star guesthouse is designed with leisure travellers in mind, offering a serene escape with luxurious touches. It features a notable infinity pool and a stylish rooftop bar that create an inviting atmosphere. The property is complemented by a high-end restaurant and a relaxing spa, along with express check-in and efficient airport transfers to ensure a smooth arrival. Celebrated for its architectural design and curated experiences, this guesthouse promises a refined and memorable stay with an emphasis on comfort and distinctive charm.

Where to stay near Diani Beach

In Chale Island, Ukunda, Tiwi, Chale Island entices with its romantic spa retreats and scenic tours, Ukunda offers easy access to sandy Diani Beach and local cultural sites, while Tiwi stands out for its friendly people and relaxed beach sports. For first-time visitors, Ukunda is best suited with its balanced appeal and proximity to Diani Beach.

  1. Chale IslandOpens in a new window: Chale Island is a stunning getaway perfect for those seeking relaxation and romance. Surrounded by sparkling waters and pristine beaches, it offers a serene atmosphere ideal for unwinding. You can indulge in spa treatments or enjoy dining with a view at local eateries. Attractions include the nearby Diani Beach, famed for its soft sands and turquoise waters, as well as Kaya Kinondo Sacred Forest, where you can explore nature and learn about local culture. Don't miss Galu Kinondo Beach for a quieter escape, where you can soak up the sun or take a leisurely stroll along the shore.
  2. UkundaOpens in a new window: Ukunda is a vibrant area that serves as a gateway to some of Kenya's most beautiful coastlines. With its friendly locals and a laid-back vibe, it's a great place to immerse yourself in the local culture while enjoying the beach life. You can explore Diani Beach, renowned for its water sports and lively atmosphere, or head to TiwiOpens in a new window Beach for a more tranquil experience. Galu Kinondo Beach also offers a mix of relaxation and recreation, making it an excellent choice for beach lovers.
  3. Tiwi: Tiwi is a hidden gem that promises a friendly and welcoming atmosphere, perfect for those looking to relax while still enjoying recreational activities. Known for its beautiful beach and community spirit, Tiwi offers a range of dining options where you can savour local flavours. The nearby beaches, including Tiwi Beach, provide excellent opportunities for swimming and sunbathing, making it a lovely spot for families and friends alike. The area’s charm lies in its relaxed pace, allowing you to truly unwind and connect with nature.

Things to do in Diani Beach

Diani Beach is a stunning tropical paradise, where powdery sands meet azure waters, framed by lush greenery and rolling hills. Experience exhilarating activities like snorkelling among vibrant coral reefs, sailing across serene waters, or exploring nearby nature reserves. It's a perfect escape for relaxation and adventure alike.

  • Diani BeachOpens in a new window – Diani Beach is a beach with stunning stretches of golden sands and clear, inviting waters. Here, you can enjoy a leisurely walk along the coast, take in the gentle sea breeze, and explore the nearby coral reefs by snorkelling. The serene environment makes it an ideal spot for a relaxed day by the sea.
  • Nyali BeachOpens in a new window – Nyali Beach is a beach that features a beautiful shoreline, perfect for a morning swim or an afternoon sunbathe. The area is well-known for its scenic landscapes, combining the allure of the sea with the charm of hilly surroundings and nearby islands.
  • Bamburi BeachOpens in a new window – Bamburi Beach is a beach offering a mix of soft sands and clear waters ideal for a refreshing dip or a casual stroll. The beach’s setting near coral reefs provides opportunities to discover underwater life while enjoying the coastal atmosphere.
  • Tiwi BeachOpens in a new window – Tiwi Beach is a beach that promises a peaceful retreat with its expansive sandy shores and gentle sea waves. Its location near hilly terrain and islands adds to its appeal, making it a pleasant spot for a day of relaxation and exploration.
  • Fort JesusOpens in a new window – Fort Jesus is a historicFort that allows you to step back in time. Located near the sea, this fort provides a glimpse into the region’s storied past and offers a unique perspective on the area’s historical significance, all set against the backdrop of coastal charm.

4 tips for savvy savings when booking a hotel in Diani Beach

  1. Book for the cheapest times: The most budget-friendly time to visit Diani Beach is during May, September, and November, when hotel prices tend to be lower. For a fulfilling experience that includes exploring significant landmarks and cultural attractions, a stay of at least 4 to 5 days is recommended. During this time, you can unwind on the beautiful beaches, immerse yourself in the local history, embark on a safari, or enjoy the stunning coral reefs and hilly landscapes. This makes for a great value for money holiday, allowing you to appreciate the natural beauty and cultural richness of Diani Beach while sticking to your budget.
  2. Look for last-minute deals on Hotels.com: You may discover enticing hotel deals for Diani Beach on Hotels.com by exploring the DealsOpens in a new window section, where discounted options can be found. If you're seeking options close to your travel date, you could find last-minute hotel deals by checking the Last-Minute Deals area. Additionally, the Hotels.com app offers Smart Shopping , a comparison tool that allows travellers to compare hotel prices and amenities, making it easier to monitor any changes in availability or price drops for your preferred hotels.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could help you find a better deal for your stay at a hotel in Diani Beach. For those in search of something a bit different, boutique hotels often provide a more personalised experience and can sometimes offer better value. When you book with Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price is on the higher side, we may suggest alternative dates that could be more affordable, assisting you in your search for a good value.
  4. Consider your location: Hotels near the city centre generally tend to be pricier, but thanks to Diani Beach's superb public transport connections, you may discover a more affordable independent hotel a bit further out that remains well linked. For those keen to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often excellent value for money to be found. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.

Best time to go to Diani Beach

Diani Beach experiences its lowest average temperatures in July to August, at 76.5°F (24.7°C), while March is the hottest month, with an average temperature of 82.9°F (28.3°C). May tends to be the wettest month. The peak travel months to visit Diani Beach are January, March, and April, which see a higher number of tourists. During this peak period, the weather is mostly sunny to mostly cloudy, accompanied by no to light rainfall. In contrast, May, June, and August are ideal if you're looking for a calmer vacation, marked by light to moderate rainfall and mostly sunny to mostly cloudy conditions.