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 .
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Whether you want to hunt for sand dollars or smell the fresh air, Diani Beach is a spot you might want to check out, located 2.5 mi (4.1 km) from central Diani Beach. Enjoy the sunset by the shore at Galu Kinondo Beach.
If you can't wait to get to the beach, you might enjoy a trip to Galu Kinondo Beach, located 4.9 mi (7.8 km) from central Diani Beach. Enjoy the sunset by the shore at Diani Beach.
If you like quiet time surrounded by flowers and greenery, then make a stop at Kaya Kinondo Sacred Forest located 25.6 mi (41.3 km) from the centre of Mombasa.
Diani Snake Park is in the heart of Diani Beach, so why not stop by during your stay? If you have fun at Diani Snake Park, you'll love Colobus Conservation, located nearby.
BoraBora Wildlife Park is 6.8 mi (10.9 km) from central Diani Beach, why not stop by during your stay? If you have fun at BoraBora Wildlife Park, you'll love Colobus Conservation, located nearby.
If you're planning a bit of sightseeing, head to Colobus Conservation – just one of the monuments in Galu Beach. If you have fun at Colobus Conservation, you'll love BoraBora Wildlife Park and Diani Snake Park, both located nearby.
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.
"The hotel is amazing. The staff were the best,made us feel like we were at home and always went above and beyond with our requests.The food was delicious, specially on Wednesdays and Saturdays which was Swahili Night.Just would like to see more fruit variety at breakfast because you have delicious fruit in Diani. Only thing to point is the room attendant, which by the way was good but just needs to pay more attention to details when cleaning the bathroom…Overall we had an amazing experience and if back to Diani will definitely book again for the best room in the hotel(435)…
🖤❤️💚"
"The hotel market itself as a 5 stars resort, at least that's what it shows on Google map. I wouldn't say it's a 5 star hotel, more like a 4 star that maybe years ago was better maintained.
The staff are incredibly friendly and willing to help.
Facilities and amenities are not superb, I'd say good enough.
We've had only one breakfast and two dinners. They don't have (yet?) a communal area where they serve dinner, so they tend to cater guests in their rooms.
We used the swimming pool a couple of times, it was clean enough. We even used outdoor gym once and that was okay. We did not use the spa.
We used the airport transfer service for about 50 usd each way, which is a reasonable price.
Wyclef the chef was very nice the evening we had our first dinner: basically no one had informed us about the fact that they expect guests to let reception know by a certain time (around 6pm) what they want for dinner. We didn't know that. So we waited until 8pm and we showed up at reception, nobody was there and apparently most of the staff had already gone home. So the chef himself took the order, cooked for us and attended our table. It was very nice of him, but it honestly felt a little weird for us, as we felt like we were doing something not right. So I'd say that reception and staff in general should communicate better both to the guests and among themselves.
Location is good, close to the beach but expect 5 minutes walk to reach it if you're in one of the suites on top of the resorts."
"The rooms were clean and well stocked with tiny soap, lotion, shampoo and water bottles. Mosquito net looked cute and not over bearing. Stylish actually.
The meals were relatively nice and fresh. No upset tummies at all. Wish they served African snacks during tea time, e.g. mahamri and sweet potato.
The staff were helpful and always pleasant. Discovered the massage amenities almost too late. Very reasonable and the ladies were nice and gentle, as we wanted.
Not a great space for people who have walking issues as the rooms are not near the 2 dining halls. They offered to use a wheel chair to transport but not ideal.
I would stay here again. It is a smaller hotel but very relaxing."
"It’s high quality accommodation in a beautiful garden in Diani.
Rooms are very large, both bedroom and bathroom. Also a lovely balcony overlooking the gardens.
Very handy, walkable, to the amazing beach. Short Tuk-Tuk ride to the supermarket and restaurants.
The pool is dreamy, water sparkling clean and warm.
Breakfast is a real treat, the evening meal (if ordered) a bit of a disappointment.
We will be back."
"Just checked out after an incredible stay at The Sands at Nomad. Staying right on the property for my dives is a dream—the rooms are beautiful, and going straight from your room to an amazing dive is ultimate convenience. The restaurant has the perfect laid-back beach vibe, serving incredibly fresh seafood and great drinks right on the sand. Excellent service “@Juma” and the absolute best beachfront spot in Diani. Will definitely be back."
"Spent 3 nights, all inclusive. Food was good, drinks were great, pool was warm and clean. The room was clean and had a great view. If I ever go back to Diani I will definitely stay there again."
"Staff was the highlight of the stay - super friendly and helpful. Room is dated already, not much amenity (had to ask for hair dryer every time needed to use). Same chain as Boxo so sometimes Boxo guests sneaked in and used the pool which was not very nice. An ok stay, bit less quality than the price paid"
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:
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.
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.
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.
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.
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.
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
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.
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.
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.
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.