Hotels in Diani Beach

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

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 6 November 2026.

1. Swahili Beach Resort

Swahili Beach Resort
5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (311 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 ₹19,599
₹29,740 total
includes taxes & fees
7 Nov - 8 Nov
Swahili Beach Resort

2. 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 center, and easy access to Tiwi Beach.
The price is ₹36,428
₹42,985 total
includes taxes & fees
17 Nov - 18 Nov
Southern Palms Beach Resort

3. Diani Sea Lodge

Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (107 reviews)
The price is ₹23,905
₹28,208 total
includes taxes & fees
8 Nov - 9 Nov
Diani Sea Lodge

4. Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.4 out of 10, Very good, (187 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 center and hot tub round out your seaside escape.
The price is ₹18,752
₹23,440 total
includes taxes & fees
6 Dec - 7 Dec
Leopard Beach Resort & Spa

5. 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 ₹15,206
₹19,008 total
includes taxes & fees
22 Nov - 23 Nov
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

6. 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

7. 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 ₹28,534
₹33,670 total
includes taxes & fees
8 Nov - 9 Nov
Diani Sea Resort

8. Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
4.0 star property
Diani Beach
8.2 out of 10, Very good, (146 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 savor meals at 2 restaurants. The kids' club ensures fun for all while you enjoy a beachside cocktail.
The price is ₹14,375
₹22,900 total
includes taxes & fees
5 Dec - 6 Dec
Diamonds Leisure Beach & Golf Resort

9. Nomad Beach Resort

Nomad Beach Resort
5.0 star property
Diani Beach
9.2 out of 10, Wonderful, (123 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 ₹33,341
₹39,343 total
includes taxes & fees
13 Nov - 14 Nov
Nomad Beach Resort

10. Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
3.5 star property
Diani Beach
8.4 out of 10, Very good, (98 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 ₹9,506
₹12,167 total
includes taxes & fees
16 Nov - 17 Nov
Jacaranda Indian Ocean Beach Resort

11. 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 center, all with free breakfast and WiFi.
The price is ₹7,400
₹8,732 total
includes taxes & fees
7 Nov - 8 Nov
Tombo House

12. 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 ₹6,125
₹7,227 total
includes taxes & fees
30 Nov - 1 Dec
PrideInn Hotel Diani

13. Voyager Beach Resort

Voyager Beach Resort
4.0 star property
Mombasa
8.8 out of 10, Excellent, (814 reviews)
Escape to this Art Deco beach haven where 3 outdoor pools and a water park create aquatic bliss. Dine at Mashua with garden views, explore Nyali Beach, or try snorkeling and kayaking with helpful staff ready to enhance your coastal adventure.
The price is ₹19,100
₹23,875 total
includes taxes & fees
9 Nov - 10 Nov
Voyager Beach Resort

14. 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 ₹4,176
₹4,927 total
includes taxes & fees
8 Nov - 9 Nov
Boxo Diani

15. 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 ₹33,225
₹39,206 total
includes taxes & fees
9 Nov - 10 Nov
Waterlovers Beach Resort

16. Bahari Dhow Beach Villas

Bahari Dhow Beach Villas
3.5 star property
Diani Beach
7.6 out of 10, Good, (123 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 ₹9,058
₹11,223 total
includes taxes & fees
7 Nov - 8 Nov
Bahari Dhow Beach Villas

17. Sarova Whitesands Beach Resort & Spa, Mombasa

Sarova Whitesands Beach Resort & Spa, Mombasa
4.0 star property
Mombasa
8.8 out of 10, Excellent, (401 reviews)
Bask in Art Deco style just minutes from Bamburi Beach. This hotel offers multiple pools, free kids' club, and poolside drinks service. After volleyball on the sand, rejuvenate with Ayurvedic spa treatments or dine at one of 3 distinctive restaurants.
The price is ₹26,162
₹33,160 total
includes taxes & fees
7 Nov - 8 Nov
Sarova Whitesands Beach Resort & Spa, Mombasa

18. Cocoa Luxury Resort, Nyali

Cocoa Luxury Resort, Nyali
3.5 star property
Nyali
7.0 out of 10, Good, (304 reviews)
Escape to this Art Deco hotel in Nyali with a private beach for volleyball and 3 outdoor pools. The spa offers massages and Ayurvedic treatments, while 3 restaurants serve international cuisine. Near Nyali Beach with free WiFi and parking.
Cocoa Luxury Resort, Nyali

19. LalaGalu

LalaGalu
4.0 star property
Galu Beach
9.4 out of 10, Exceptional, (51 reviews)
The price is ₹9,169
₹10,819 total
includes taxes & fees
27 Nov - 28 Nov
LalaGalu

20. Safari Beach Hotel

Safari Beach Hotel
3.0 star property
Diani Beach
8.4 out of 10, Very good, (23 reviews)
Soak up the coastal charm at this hotel just a 10-minute stroll from Diani Beach. Enjoy 2 restaurants, including Brasserie serving three daily meals, plus cooling dips in the outdoor pool. Free breakfast, WiFi and parking add extra value to your stay.
The price is ₹10,809
₹12,754 total
includes taxes & fees
8 Nov - 9 Nov
Safari Beach 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.

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

Sign in to unlock great savings.
Showing deals for:13 Nov - 15 Nov
Showing deals for:6 Dec - 7 Dec

You may also like hotels with spas in Diani Beach

You can also stay at hotels with a pool 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.

Go beyond your typical stay in Diani Beach

When is the best time to visit Diani Beach?

Our prices for hotels in Diani Beach are cheapest in February

Price trends for hotels in Diani Beach

Pricing is based on two traveller single night rates
View properties in November
Currently viewing crowd sizes and weather for November.

November

High 31°C / low 24°C. Sunny most days.
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°
30°
weather_sun
October, no crowd data, average high temperature 30 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
Monthly weather averages (˚C)

Top neighbourhoods in Diani Beach

Galu Beach

Diani Beach's Galu Beach neighborhood 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.

Frequently Asked Questions

Can I book a refundable hotel in Diani Beach?

If you need the flexibility to change your travel plans to Diani Beach, most accommodations provide refundable* bookable rates. You can see these accommodations 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 vacation home instead of a traditional hotel?

If you want to find a good alternative to a hotel, review our selection of 93 vacation homes. You can also book one of 195 apartments or 166 villas.

What will the weather in Diani Beach be like during my vacation?

With an average temperature of 77°F during the coldest months, Diani Beach is a great place to visit 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, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™** on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about Diani Beach

Discover Diani: Where Pristine Shores Meet Coral Dreams

Diani Beach, nestled in Kwale County, Kenya, is a stunning stretch of white sandy shores embraced by the azure Indian Ocean. Renowned for its vibrant coral reefs, this tropical paradise is the ideal destination for beach lovers and adventure seekers alike. Visitors can indulge in thrilling water sports, explore the lush coastal forests, or relax under swaying palms. The nearby Kisite-Mpunguti Marine National Park offers unforgettable snorkelling experiences. With its charming Swahili culture, delectable seafood, and romantic sunsets, Diani Beach promises an enchanting escape for couples and families seeking both relaxation and adventure.

Discover great hotels near Diani Beach

Diani Beach offers a range of hotel accommodations, from luxurious resorts with stunning ocean views to charming boutique lodges nestled among lush gardens. Enjoy beachfront properties featuring exquisite dining, serene spa services, and inviting infinity pools, all contributing to a perfect tropical getaway. Here are some of the most popular hotels with our travelers near Diani Beach:

  1. Mangro Hotel Diani Beachopens in new window: This charming 3.0-star hotel provides a comfortable retreat for travellers seeking a blend of relaxation and convenience. This property boasts a range of amenities, including a stunning rooftop bar with panoramic views and a refreshing infinity pool, perfect for unwinding after a day of exploration. The architectural design reflects a tasteful blend of modern aesthetics and local culture. Frequent travellers appreciate the smooth check-in process and thoughtful airport transfer services, ensuring a hassle-free arrival. Guests have shared their positive sentiments about the exceptional service and serene ambiance, making it a preferred choice for those looking to rejuvenate.
  2. Diani Classic Guest Houseopens in new window: This budget-friendly guesthouse offers a welcoming atmosphere that perfectly caters to value-seeking travellers. With a focus on comfort, the property features well-appointed rooms and communal areas designed for relaxation and social interaction. The location is ideal for exploring the vibrant local culture and nearby attractions. Guests enjoy the friendly service and the opportunity to unwind in a laid-back setting. This guesthouse has consistently received positive feedback for its affordability and charm, making it an excellent option for those who seek memorable experiences without breaking the bank.
  3. Diani Travelers Guest Houseopens in new window: This delightful 3.0-star guesthouse is an excellent choice for discerning travellers in search of a unique getaway. The property combines inviting spaces with a touch of local flavour, featuring comfortable accommodations and a beautiful garden for peaceful moments. Guests have appreciated the high-quality amenities and curated experiences that enhance their stay, including personalised service and convenient access to local attractions. The positive sentiments revolve around the guesthouse's warm atmosphere and the memorable experiences it fosters, appealing to those who wish to immerse themselves in the vibrant surroundings of Diani Beach.

Where to stay near Diani Beach

In Chale Island, Ukunda, and Tiwi, travellers enjoy relaxing beach escapes, exciting water sports, and delightful dining experiences. Chale Island offers a romantic spa and sea tours, Ukunda boasts proximity to sandy Diani Beach, while Tiwi charms with its friendly atmosphere and recreational activities. First-time visitors will find Ukunda the most appealing.

  1. Chale Islandopens in new window: Chale Island is a stunning getaway for those seeking relaxation and romance. This intimate island is surrounded by turquoise waters and pristine beaches, making it perfect for unwinding under the sun. The island features luxurious spa facilities and a vibrant bar scene, providing a serene atmosphere for couples and solo travellers alike. Explore the nearby Diani Beach, known for its soft sands and inviting sea, or take a guided tour to the Kaya Kinondo Sacred Forest, where you can learn about local culture and nature. Whether you're enjoying a quiet dinner by the sea or indulging in recreational activities, Chale Island caters to a laid-back, rejuvenating experience.
  2. Ukundaopens in new window: Ukunda is the gateway to Diani Beach, offering a lively yet relaxed vibe that appeals to all types of travellers. The area boasts beautiful beaches, including Galu Kinondo Beach, which is less crowded and ideal for sunbathing and swimming. Ukunda is also a great base for shopping, with local markets that showcase unique crafts and souvenirs. There’s a friendly community feel here, making it easy to mingle with locals. After a day of exploring, you can enjoy cultural attractions in the area, adding depth to your trip. Ukunda is perfect for those looking for a blend of relaxation and local charm.
  3. Tiwiopens in new window: Tiwi is a hidden gem that offers a more tranquil beach experience away from the busier tourist spots. It's known for its friendly locals and inviting atmosphere, making it an excellent choice for a peaceful retreat. The beautiful Tiwi Beach provides ample opportunities for relaxing by the shore or enjoying light sports like beach volleyball. Dining options here often feature fresh seafood, allowing you to savour the local cuisine. This area is perfect for those who want to unwind while still having access to the stunning coastal scenery and recreational activities that the Kenyan coast is famous for.

Things to do in Diani Beach

Diani Beach boasts a stunning blend of expansive sandy shores, rolling hills, and serene coral reefs. Enjoy scenic hikes, refreshing swims, or a leisurely boat ride, as you discover a vibrant coastal haven that invites both relaxation and exploration.

  • Diani Beachopens in new window – Spend your days lounging on the soft, white sands of Diani Beach. Known for its crystal-clear waters, this beach is ideal for sunbathing, swimming, and building sandcastles. Enjoy water sports like kite surfing or simply take a leisurely stroll along the shoreline as the waves lap at your feet.
  • Nyali Beachopens in new window – Just a short distance away, Nyali Beach invites you to explore its vibrant atmosphere. Here, you can indulge in delicious seafood at local restaurants, or take part in beach activities like volleyball. The picturesque surroundings make it a great spot for photography, especially during sunset.
  • Bamburi Beachopens in new window – Known for its lively beach scene, Bamburi Beach is perfect for those looking to soak up the sun. The beach is lined with various bars and eateries, offering the chance to refresh with a cool drink. The nearby reef is perfect for snorkelling, revealing a world of colourful marine life.
  • Tiwi Beachopens in new window – For a more tranquil experience, head to Tiwi Beach. This lesser-known gem boasts serene waters and fewer crowds, making it ideal for relaxation. Enjoy a peaceful swim or take a paddle in the calm sea. The natural beauty here is perfect for a serene getaway.
  • Mombasa Marine National Parkopens in new window – Just a short boat ride away, Mombasa Marine National Park is a must-visit for nature lovers. You can explore vibrant coral reefs and diverse marine life while snorkelling or diving. The park offers a unique chance to witness the underwater world, making it an unforgettable experience.

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

  1. Book for the cheapest times: Visiting Diani Beach on a budget is a great value for money, especially during May, September and November when hotel prices may drop to lower prices. A stay of at least 4 to 5 days is ideal for exploring the key landmarks, historical sites and cultural attractions in the area, including relaxing beach experiences, safaris, hilly explorations, recreational activities, island visits, ferry rides, swimming in the sea and discovering coral reefs.
  2. Look for last-minute deals on Hotels.com: Hotels.com may offer enticing hotel deals for Diani Beach. By checking the Dealsopens in new window section, you could find attractive discounts on your preferred hotels. If you're seeking last-minute offers, the Last-Minute Deals section may provide options close to your travel date. Moreover, with Smart Shopping , an in-app comparison tool, you're more likely to compare hotel prices and amenities effectively, ensuring you stay informed about any potential savings opportunities.
  3. Be flexible with dates: Prices may vary depending on factors such as the hotel's location, star rating, and time of year, so being flexible with your dates might help you save on your stay at a Diani Beach hotel. For those interested in distinctive accommodations, boutique hotels can offer a more personalised experience and sometimes even provide better value. When you book with Hotels.com, we will inform you if the price for your selected dates is above or below the average, and if it is on the higher side, we might suggest more affordable dates to assist you in finding a better deal.
  4. Consider your location: Hotels near the city centre generally tend to be more expensive, but thanks to Diani Beach's excellent public transport links, you might discover a more affordable independent hotel further afield that remains well connected. For those interested in exploring alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often excellent value for money. 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.

Keep exploring