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

Next weekend
In two weeks

Where to stay in Diani Beach?

Marikeka Hotel
Marikeka Hotel
3.5 star property
Galu Beach
The price is AU$154
includes taxes & fees
8 Mar - 9 Mar
Marikeka Hotel
Asha Boutique Hotel
Asha Boutique Hotel
3.0 star property
Diani Beach
9.6 out of 10, Exceptional, (5 reviews)
  • cleanliness
    Relax by Diani Beach at this boutique hotel with seaside amenities and spa services.
The price is AU$334
includes taxes & fees
9 Mar - 10 Mar
Asha Boutique Hotel
Swahili Beach Resort
Swahili Beach Resort
5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (282 reviews)
  • cleanliness
    Oceanfront luxury with 9 refreshing pools for relaxation by Diani Beach.
Swahili Beach Resort
Coral Cove Diani Treehouses
Coral Cove Diani Treehouses
5.0 star property
Diani Beach
The price is AU$277
includes taxes & fees
21 Mar - 22 Mar
Coral Cove Diani Treehouses
Southern Palms Beach Resort
Southern Palms Beach Resort
4.0 star property
Diani Beach
8.2 out of 10, Very good, (229 reviews)
  • cleanliness
    Beachside all-inclusive resort in Diani with 2 sparkling pools and coastal charm.
The price is AU$647
includes taxes & fees
15 Mar - 16 Mar
Southern Palms Beach Resort
Tradewinds Lodge
Tradewinds Lodge
3.0 star property
Diani Beach
4.8 out of 10, (5 reviews)
  • cleanliness
    Diani Beach bliss with outdoor pool, massage services, and airport shuttle access.
Tradewinds Lodge
Waterlovers Beach Resort
Waterlovers Beach Resort
3.5 star property
Diani Beach
10.0 out of 10, Exceptional, (34 reviews)
  • cleanliness
    Beach retreat with free cabanas and nearby Diani Beach for coastal relaxation.
The price is AU$590
includes taxes & fees
12 Mar - 13 Mar
Waterlovers Beach Resort
Diani Sea Lodge
Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (78 reviews)
The price is AU$373
includes taxes & fees
21 Mar - 22 Mar
Diani Sea Lodge
Queens Chateau Boutique Villa
Queens Chateau Boutique Villa
3.0 star property
Galu Beach
10.0 out of 10, Exceptional, (2 reviews)
  • cleanliness
    Seaside luxury at a boutique villa with outdoor pool and spa services awaits.
Queens Chateau Boutique Villa
Aqua Resort
Aqua Resort
2.5 star property
Diani Beach
7.6 out of 10, Good, (26 reviews)
The price is AU$78
includes taxes & fees
8 Mar - 9 Mar
Aqua Resort
Leopard Beach Resort & Spa
Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.6 out of 10, Excellent, (160 reviews)
  • cleanliness
    Tropical beachfront paradise with six on-site restaurants and a luxurious spa retreat.
The price is AU$224
includes taxes & fees
1 Apr - 2 Apr
Leopard Beach Resort & Spa
Diani Sea Resort
Diani Sea Resort
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (116 reviews)
  • cleanliness
    Just a few steps from Diani Beach, enjoy resort luxury and outdoor adventure.
The price is AU$418
includes taxes & fees
8 Mar - 9 Mar
Diani Sea Resort
Nomad Beach Resort
Nomad Beach Resort
5.0 star property
Diani Beach
9.2 out of 10, Wonderful, (109 reviews)
  • cleanliness
    Beachfront oasis with 3 indoor pools steps away from the pristine Diani Beach.
Nomad Beach Resort
Hibiscus
Hibiscus
2.5 star property
Diani Beach
8.0 out of 10, Very good, (2 reviews)
  • cleanliness
    Near the airport and Diani Beach, enjoy private pools and indulgent spa services.
Hibiscus
Neptune Paradise Beach Resort & Spa
Neptune Paradise Beach Resort & Spa
4.0 star property
Galu Beach
8.6 out of 10, Excellent, (41 reviews)
  • cleanliness
    Unwind beachside with 4 dining options at this all-inclusive resort on Diani Beach.
The price is AU$487
includes taxes & fees
23 Mar - 24 Mar
Neptune Paradise Beach Resort & Spa
Coco-De-Ville
Coco-De-Ville
3.0 star property
Galu Beach
10.0 out of 10, Exceptional, (2 reviews)
  • cleanliness
    Seaside B&B with a nightclub and pool near Diani Beach's pristine shores.
The price is AU$130
includes taxes & fees
8 Mar - 9 Mar
Coco-De-Ville
Papillon Lagoon Reef
Papillon Lagoon Reef
3.5 star property
Diani Beach
8.0 out of 10, Very good, (39 reviews)
  • cleanliness
    Experience seaside luxury with direct scuba access at this Diani Beach resort.
The price is AU$261
includes taxes & fees
3 Apr - 4 Apr
Papillon Lagoon Reef
Villa Dora and Holly
Villa Dora and Holly
3.5 star property
Galu Beach
  • cleanliness
    Coastal villa getaway with massages and pool, near Diani Beach's sandy shores.
The price is AU$239
includes taxes & fees
12 Mar - 13 Mar
Villa Dora and Holly
Boxo Diani
Boxo Diani
3.0 star property
Diani Beach
9.0 out of 10, Wonderful, (13 reviews)
  • cleanliness
    Experience coastal paradise just 5 minutes from Diani Beach with pool and luxurious spa.
Boxo Diani
Lux Suites Sanuna Villas Diani
Lux Suites Sanuna Villas Diani
3.0 star property
Diani Beach
The price is AU$574
includes taxes & fees
21 Mar - 22 Mar
Lux Suites Sanuna Villas Diani
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 Mar - 15 Mar
Showing deals for:6 Apr - 7 Apr

Check out hotels with a spa in Diani Beach

You may also like resorts 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.

When is the best time to visit Diani Beach?

Our prices for hotels in Diani Beach are cheapest in April
Price trends for hotels in Diani Beach
Pricing is based on two traveller single night rates
View properties in March
Currently viewing crowd sizes and weather for March.
Typical weather for Diani Beach
March
High 32°C / low 25°C. Sunny most days.
View properties in March
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°
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°
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.

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

Check out reviews of Diani Beach hotels guests love

Frequently asked questions

How much does a hotel room cost in Diani Beach?
You can find top hotels in Diani Beach from AU$78 with options to suit your budget and needs. If you're after an affordable hotel in Diani Beach that meets all of your requirements, set your filters and then sort the results by "Price: low to high".
How can I find deals and earn rewards at Diani Beach hotels?
Discover great deals on Diani Beach hotel stays with Hotels.com. You can also look at hotel prices mid-week or during the low season to find off-peak deals. And make sure to check out our last-minute deals on Diani Beach hotels.
Can I book Diani Beach hotels with free cancellation?
In order to book a refundable Diani Beach hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". Most hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are the top-rated luxury hotels in Diani Beach?
Some of the most popular luxury hotels in Diani Beach are Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits, Swahili Beach Resort, and Leopard Beach Resort & Spa. Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits is a luxury resort with a high guest rating amongst our travellers, and it offers 2 outdoor pools, scuba diving and boat tours. Swahili Beach Resort and Leopard Beach Resort & Spa are two more favourite luxury stays in great Diani Beach locations.
What are some of the best Diani Beach beach hotels?
For a beach holiday in Diani Beach, Diani Beach is a top place to visit. Stay at a well-reviewed Diani Beach beach hotel and enjoy your holiday. Check out Waterlovers Beach Resort if you're after a hotel that's near the water. With a beach and guestrooms offering furnished balconies, our travellers rate it highly at 10 out of 10. Diani Blue is another great choice for a relaxing beach holiday and our travellers rate it 10. Located on the beach, this hotel has an outdoor pool and a full-service spa along with a variety of other amenities to enjoy. LalaGalu is another ideal choice. Travellers love the beachfront setting plus the outdoor pool, and it has a guest rating of 9.6.
What are some of the best hotels in Diani Beach for couples?
Choose a top-rated Diani Beach romantic hotel and enjoy your couple's getaway. Our travellers love Nomad Beach Resort, a hotel with a private beach as well as champagne service. Another romantic hotel with top reviews is Swahili Beach Resort. This resort offers a beach as well as champagne service for a perfect stay. Discover more hotels in Diani Beach on Hotels.com for couples by using the "Traveller experience" filter in your search and selecting "Adults only" or "Romantic".
What are some of the best kid-friendly hotels in Diani Beach?
Some of the best Diani Beach hotels for kids include Waterlovers Beach Resort, Aestus Villas Resort, and Diani Breeze Villas. Waterlovers Beach Resort is a kid-friendly hotel with a guest score of 10 out of 10 offering family-friendly amenities like a beach and an outdoor pool, plus free cots in guestrooms. Check out Aestus Villas Resort with a guest score of 10. This popular lodge has an outdoor pool and free parking as well as free cots in the guestrooms. Diani Breeze Villas is another good option with an outdoor pool. Explore more kid-friendly hotels in Diani Beach by using our "Family friendly" filter in your search on Hotels.com.
What are the top Diani Beach hotels with a pool?
Discover some of the best Diani Beach hotels with a pool for a little extra luxury on your trip. Waterlovers Beach Resort is a great hotel with an outdoor pool and a guest rating of 10 out of 10. Aestus Villas Resort is a popular property that features an outdoor pool. You can select "Pool" in the "Amenities" filter of your search on Hotels.com to find even more places to stay in Diani Beach with a pool.
What are some of the best Diani Beach hotels with free parking?
If you're exploring by car, finding a great Diani Beach hotel with free parking is a win. Our travellers' favourites include:
What are the top Diani Beach boutique hotels?
Treat yourself to a stylish and luxurious boutique hotel in Diani Beach. Nomad Beach Resort is a popular hotel with our travellers, offering guests a private beach as well as individually decorated guestrooms with champagne service and balconies/patios.
What are some popular hotels in central Diani Beach?
For hotels in central Diani Beach, check out Waterlovers Beach Resort and Aestus Villas Resort. Travellers love Waterlovers Beach Resort for its location, as well as the beach, outdoor pool and free beach club this hotel offers. Aestus Villas Resort is another popular central lodge with an outdoor pool, a full-service spa and free parking. When you stay at one of these central hotels, you'll be in easy reach of top sights including Diani Beach. Galu Beach is a central area for your Diani Beach holiday.
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.

Find out more about Diani Beach

Whispers of the Coral Coast: Discover Diani Beach’s Enchanted Shores

Diani Beach, nestled in Kwale County, Kenya, is a tropical paradise renowned for its powdery white sands and azure waters. This idyllic coastal retreat offers a perfect blend of relaxation and adventure, with opportunities for snorkelling among vibrant coral reefs and exploring lush, hilly landscapes. Luxury holiday homes dot the shoreline, providing a serene escape for couples and families alike. The warm, welcoming local culture enhances the experience, making Diani Beach not just a destination, but a sanctuary for those seeking romance, nature, and unforgettable memories under the African sun.

Discover great hotels in Diani Beach

Diani Beach offers a variety of accommodation options, from luxurious resorts to charming beach hotels and cottages. Many establishments feature direct beach access, stunning sea views, and convenient amenities like parking. Whether you seek relaxation or adventure, Diani Beach has something to suit every traveler's needs. These are some of the hotels preferred by our travellers in Diani Beach:

  1. Mangro Hotel Diani BeachOpens in a new window: This business-themed hotel provides a sophisticated retreat for the modern traveller. With a range of business amenities including a well-equipped Business Centre and multiple meeting rooms, it caters to those seeking to blend work and leisure seamlessly. The hotel's architectural design exudes elegance, and its high-end restaurant offers a delightful culinary experience. Guests appreciate the smooth check-in process and the availability of airport transfers, making their journey effortless. This hotel embodies a refined atmosphere, ensuring a comfortable and distinctive stay for discerning travellers.
  2. Diani Classic Guest HouseOpens in a new window: Diani Classic Guest House presents a charming guesthouse experience, tailored for business travellers. Featuring multiple meeting rooms, it is perfectly equipped for those needing to conduct meetings in a relaxed setting. The inviting atmosphere coupled with curated experiences adds a unique touch to the stay. Visitors enjoy the convenience of express check-in and the enticing on-site dining options, which highlight the local flavours. The thoughtful design and intimate ambiance create an environment that promotes both productivity and relaxation for those on a professional journey.
  3. Diani Travelers Guest HouseOpens in a new window: As another excellent guesthouse option, Diani Travelers Guest House is designed for business-focused travellers. With multiple meeting rooms available, this property ensures that all professional needs are met in a comfortable environment. The inviting setting is complemented by its distinctive features, promoting a smooth and enjoyable stay. Guests appreciate the warm hospitality and the well-prepared local cuisine served in the dining area. This guesthouse is ideal for those seeking a blend of efficiency and comfort, making it an excellent choice for a productive getaway.

Top locations to stay in Diani Beach

Some of the great areas to stay in when visiting Diani Beach, Kwale County, Kenya, are Chale Island, Ukunda, and Tiwi. Chale Island offers a tranquil escape with stunning beaches, while Ukunda provides vibrant local culture and amenities. Tiwi is perfect for recreation and relaxation. For first-time visitors, Ukunda is best suited due to its accessibility and lively atmosphere.

  1. Chale IslandOpens in a new window: If you're looking for a tranquil getaway, Chale Island is the perfect spot. This small, picturesque island is renowned for its stunning beaches and crystal-clear waters, making it an ideal place to relax and unwind. With a range of luxurious accommodations that offer direct access to the beach, visitors can enjoy sunbathing, swimming, and snorkelling in a serene environment. The island also boasts beautiful coral reefs, providing excellent opportunities for marine exploration, while its lush scenery makes it a perfect backdrop for nature walks and birdwatching.
  2. UkundaOpens in a new window: Ukunda serves as a lively gateway to Diani Beach, where you can immerse yourself in local culture while enjoying a variety of activities. The bustling markets here are fantastic for shopping, offering unique crafts and souvenirs. You can also experience the warm hospitality of the local community and discover traditional music and dance performances. Additionally, Ukunda's proximity to Diani Beach allows easy access to the exquisite coastline, where you can engage in water sports or simply relax on the sandy shores.
  3. TiwiOpens in a new window: Tiwi is a charming coastal area that offers a laid-back atmosphere, perfect for those seeking a peaceful retreat. With its beautiful beaches and calm waters, Tiwi is ideal for swimming, sunbathing, and picnicking by the sea. The area is also known for its natural beauty, including mangrove forests and diverse wildlife, making it great for nature lovers and those who enjoy outdoor activities. Tiwi provides a more local experience, allowing visitors to escape the busier tourist spots while still being close to Diani Beach and its attractions.

Things to do in Diani Beach

Diani Beach beckons travellers with its stunning stretches of pristine sand, lush hilly landscapes, and vibrant coral reefs teeming with marine life. Enjoy exhilarating activities like swimming in crystal-clear waters, diving into colourful underwater worlds, or embarking on a thrilling safari through nearby parks. A true tropical paradise!

  • Diani BeachOpens in a new window – Unwind on this stunning stretch of powdery white sand, where the azure waters of the Indian Ocean beckon. Take a leisurely swim or explore the vibrant coral reefs teeming with marine life. Don't miss out on thrilling water sports like kite surfing or paddleboarding, making your beach day truly unforgettable.
  • Nyali BeachOpens in a new window – Enjoy the vibrant atmosphere at Nyali Beach, perfect for sunbathing and socialising. The beach is lined with palm trees and offers various beachside cafés where you can sip on refreshing drinks. Consider joining a local fishing trip or simply take a stroll along the shore as the sun sets.
  • Bamburi BeachOpens in a new window – Visit Bamburi Beach, known for its lively beach bars and a relaxed vibe. This beach is also a fantastic spot for families, with shallow waters ideal for children. Engage in beach volleyball or explore the nearby nature trails for a bit of adventure.
  • Tiwi BeachOpens in a new window – Head to Tiwi Beach for a more tranquil escape. This hidden gem is less crowded, offering a serene environment to relax. The clear waters invite you to snorkel among the colourful fish, while the picturesque scenery provides the perfect backdrop for a peaceful picnic.

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

  1. Book for the cheapest times: The most affordable time to visit Diani Beach is during May, September, and November, when hotel prices tend to be lower. For a budget-friendly getaway, staying for at least 4 to 5 days allows ample time to discover the area's historical landmarks and cultural attractions. Visitors can enjoy relaxing on the beautiful beaches, exploring the nearby islands, or experiencing a safari through hilly landscapes. With opportunities for swimming in the sea and discovering vibrant coral reefs, this destination offers great value for money. Prices may drop during these months, making it an ideal time for those looking to explore without overspending.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals for hotels at Diani Beach, visit the Deals or Last-Minute Deals sections on Hotels.com, where you may find discounted rates close to your travel date. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, ensuring you don't miss any potential savings. Additionally, the Smart Shopping comparison tool available via the app allows you to compare hotel prices and amenities, so if prices drop or new rooms become available, you're more likely to see those opportunities first.
  3. Be flexible with dates: Prices can fluctuate due to factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay at a hotel in Diani Beach. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer better value. When you book through 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 end, we will recommend more affordable dates, increasing your chances of securing a better deal.
  4. Consider your location: Hotels located near the city centre generally tend to be more expensive, but with Diani Beach's superb public transport connections, you may discover a more affordable independent hotel situated further away that is still 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 is usually the wettest month. January, March, and April are the peak travel months in Diani Beach, attracting a higher number of tourists. During this peak period, the weather is mostly sunny to mostly cloudy, accompanied by no to light rainfall. On the other hand, May, June, and August tend to be quieter times to visit, marked by light to moderate rainfall and mostly sunny to mostly cloudy conditions.

Keep exploring