A beach with clear turquoise water, boats, and a sandy shore lined with trees.

Hotels near Diani Beach

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Tonight
25 Aug - 26 Aug
Tomorrow
26 Aug - 27 Aug
This weekend
28 Aug - 30 Aug
Next weekend
4 Sept - 6 Sept

Filter by

Star rating

Guest rating

Our top choices for Diani Beach hotels

1. Asha Boutique Hotel

Asha Boutique Hotel
2 km from Diani Beach
Finland
Lasse
S$258
includes taxes & fees
4 Sept - 5 Sept
Asha Boutique Hotel

2. Villa Mandhari- Diani Beach

Villa Mandhari- Diani Beach
1.3 km from Diani Beach
United Kingdom
Martin
S$91
includes taxes & fees
7 Sept - 8 Sept
Villa Mandhari- Diani Beach

3. Waterlovers Beach Resort

Waterlovers Beach Resort
2 km from Diani Beach
Germany
Nikolas
S$527
includes taxes & fees
20 Sept - 21 Sept
Waterlovers Beach Resort

4. Raquel's Bliss Hotel Diani

Raquel's Bliss Hotel Diani
1.2 km from Diani Beach
United States
Rohan
S$28
includes taxes & fees
28 Aug - 29 Aug
Raquel's Bliss Hotel Diani

5. Nomad Beach Resort

Nomad Beach Resort
0.4 km from Diani Beach
United States
sarah
S$534
includes taxes & fees
5 Sept - 6 Sept
Nomad Beach Resort

6. Diani Sea Lodge

Diani Sea Lodge
0.8 km from Diani Beach
United States
McDonald
S$404
includes taxes & fees
28 Aug - 29 Aug
Diani Sea Lodge

7. Pendo Villas Diani

Pendo Villas Diani
2.9 km from Diani Beach
United Kingdom
CONOR
S$118
includes taxes & fees
22 Sept - 23 Sept
Pendo Villas Diani

8. Diani Sea Resort

Diani Sea Resort
2.1 km from Diani Beach
United States
Edward
S$391
includes taxes & fees
28 Aug - 29 Aug
Diani Sea Resort

9. Diani Campsite & Cottages

Diani Campsite & Cottages
2.6 km from Diani Beach
Netherlands
Carla
S$49
includes taxes & fees
27 Aug - 28 Aug
Diani Campsite & Cottages

10. Safari Beach Hotel

Safari Beach Hotel
0.9 km from Diani Beach
United Kingdom
Rija F
S$161
includes taxes & fees
24 Sept - 25 Sept
Safari Beach Hotel

11. Babylon Gardens

Babylon Gardens
1.1 km from Diani Beach
Sweden
Mattias
S$102
includes taxes & fees
27 Aug - 28 Aug
Babylon Gardens

12. Kijani Cottages Beach

Kijani Cottages Beach
2.2 km from Diani Beach
Canada
Pascal
S$41
includes taxes & fees
26 Aug - 27 Aug
Kijani Cottages Beach

13. Lotfa Resort Diani

Lotfa Resort Diani
0.5 km from Diani Beach
United Kingdom
Jacques
S$152
includes taxes & fees
7 Sept - 8 Sept
Lotfa Resort Diani

14. DIANI BEACH GOLD APARTMENTS

DIANI BEACH GOLD APARTMENTS
2.8 km from Diani Beach
United States
Melissa
S$62
includes taxes & fees
9 Sept - 10 Sept
DIANI BEACH GOLD APARTMENTS

15. Diani Breeze Villas

Diani Breeze Villas
1.8 km from Diani Beach
S$157
includes taxes & fees
7 Sept - 8 Sept
Diani Breeze Villas

16. Kijani Cottages Diani

Kijani Cottages Diani
2.1 km from Diani Beach
United Kingdom
Evans
S$24
includes taxes & fees
25 Sept - 26 Sept
Kijani Cottages Diani

17. Tradewinds Lodge

Tradewinds Lodge
2.3 km from Diani Beach
United States
Bhimraj
S$25
includes taxes & fees
30 Aug - 31 Aug
Tradewinds Lodge

18. Staysocial Diani-Backpackers &Social Hub

Staysocial Diani-Backpackers &Social Hub
2.3 km from Diani Beach
S$22
includes taxes & fees
28 Aug - 29 Aug
Staysocial Diani-Backpackers &Social Hub

19. Doric Cottages Diani

Doric Cottages Diani
3.1 km from Diani Beach
United States
Matthew
S$169
includes taxes & fees
26 Aug - 27 Aug
Doric Cottages Diani

20. Sophia Baharini Diani Apartments

Sophia Baharini Diani Apartments
2.1 km from Diani Beach
S$80
includes taxes & fees
26 Aug - 27 Aug
Sophia Baharini Diani Apartments
View all properties

Compare popular hotels close to Diani Beach

Property
Property class
Guest rating
Breakfast included
Pool
Spa
Pet-friendly
WiFi included
Restaurant
Asha Boutique Hotel
9.8
Exceptional
6 reviews
View
Infinity pool
Villa Mandhari- Diani Beach
9.4
Exceptional
6 reviews
View
Infinity pool
Waterlovers Beach Resort
10.0
Exceptional
36 reviews
View
Exterior
Raquel's Bliss Hotel Diani
9.0
Wonderful
14 reviews
View
Exterior
Nomad Beach Resort
9.2
Wonderful
115 reviews
View

Top Diani Beach Hotel Reviews

Diani Sea Resort

Diani Sea Resort

10/10 Excellent
"Outstanding resort. It is worth your money"
Felix 4-night trip
Posted 2 days ago
Diani Sea Resort
Swahili Beach Resort

Swahili Beach Resort

10/10 Excellent
"Very clean hotel. Pleasant staff. I will definatwly return."
Clara 1-night trip
Posted 4 days ago
Swahili Beach Resort
PrideInn Hotel Diani

PrideInn Hotel Diani

10/10 Excellent
"Staff"
Tidiani 8-night trip
Posted 2 weeks ago
PrideInn Hotel Diani
Saffron Villas

Saffron Villas

8/10 Good
"Environment and room were clean. 2’things to note were the ants which I found slightly invasive. One could spray the floor of the external perimeter of the doors facing the pool and patio area with a pesticide before guests arrive to keep ants out. Also towels shed a lot. So an investment in higher quality towels for the rooms would be great. Outside of these 2 issues the stay was awesome."
Olawale 8-night trip
Posted 2 weeks ago
Saffron Villas
Raquel's Bliss Hotel Diani

Raquel's Bliss Hotel Diani

10/10 Excellent
"Thank you Kuria and Kassim for being so accommodating, we had an amazing time during our stay and will definitely come back next time too. Thank you once again."
Shahista 4-night trip
Posted 1 month ago
Raquel's Bliss Hotel Diani
Villa Mandhari- Diani Beach

Villa Mandhari- Diani Beach

10/10 Excellent
"Superb stay from start to finish. Celine the manager was lovely. So helpful throughout my stay. The rest of the staff were great especially Millicent the chef and Alice the service staff. Always smiling and happy to help. Great food from the restaurant. The rooms are spacious and well equipped. Very good kitchen area if you want to prepare meals yourself. Huge swimming pool that was well maintained. Quiet area but only a few minutes from the beach and restaurants. Highly recommended. I'll be back for sure"
Martin 7-night trip
Posted 3 months ago
Villa Mandhari- Diani Beach
Safari Beach Hotel

Safari Beach Hotel

8/10 Good
"Friendly staff"
Rija F 4-night trip
Posted 5 months ago
Safari Beach Hotel
Lotfa Resort Diani

Lotfa Resort Diani

10/10 Excellent
"It was better than our expectations. The apartment exceeded our expectations – comfortable beds (quite firm) and good pillows. There was AC in two of the rooms and fans in all three. There was no frying pan, but we simply asked the staff for one and they arranged it right away. The staff were very friendly and helpful – both the pool attendant, the reception staff, and the guards at the gate. The pool was nice and well maintained. There was also a restaurant, and the food was very good. We highly recommend the Swahili curry chicken! Breakfast was available for 700 KES. It was an à la carte breakfast, and we could simply tell them what we wanted. The laundry service also worked very well. The hotel is located about 5–10 minutes walk from the beach. There is also a large supermarket nearby. It costs around 200–300 KES to get there by tuk tuk. We highly recommend Lotfa to anyone who wants to travel to Diani Beach on a budget trip 💜"
Helena 4-night trip
Posted 5 months ago
Lotfa Resort Diani

Other attractions near Diani Beach

Tiwi Beach

8.4/10 (52 reviews)
If a restful holiday is part of your travel plans, Tiwi Beach might be the perfect place to visit during your trip to Tiwi.
See properties

Colobus Conservation

You can find out about the history of Diani Beach with a visit to Colobus Conservation. Stroll along the area's beaches or simply enjoy its restaurants.
See properties

Galu Kinondo Beach

8.6/10 (20 reviews)
If a restful holiday is part of your travel plans, Galu Kinondo Beach might be the perfect place to visit during your trip to Diani Beach. You can enjoy the restaurants while in the area.
See properties

Diani Snake Park

Enjoy an outing to Diani Snake Park during your stay in Diani Beach. Wander the beaches and seaside in this relaxing area.
See properties

BoraBora Wildlife Park

Enjoy an outing to BoraBora Wildlife Park during your stay in Diani Beach. Wander the beaches and seaside in this relaxing area.
See properties

Kongo Mosque

8.2/10 (26 reviews)
After visiting Kongo Mosque, make a plan to see the other sights and activities in Diani Beach. Wander the beaches and seaside in this relaxing area.
See properties

Kaya Kinondo Sacred Forest

8.4/10 (18 reviews)
Explore the great outdoors at Kaya Kinondo Sacred Forest, a lovely green space in Diani Beach. Wander the beaches and seaside in this relaxing area.
See properties

Find out more about Diani Beach

Top reasons to visit Diani Beach

  • Stunning Beaches: Diani Beach boasts pristine sands and crystal-clear waters, perfect for relaxation and sunbathing.
  • Diverse Water Activities: Engage in vibrant water sports, including diving and snorkelling, to explore the underwater wonders.
  • Local Culture: Discover Diani's rich heritage by visiting local markets, the mosque, and experiencing traditional customs.
  • Exciting Day Trips: Take excursions to nearby attractions like Kisite-Mpunguti Marine National Park for wildlife adventures.
  • Varied Accommodations: Enjoy a range of lodging options, from family-friendly resorts to serene beach lodges.

Find great hotels near Diani Beach

Experience the charm of Diani Beach with a range of delightful accommodation options, including the Diani Sea Resort, Diani Sea Lodge, and Diani House. Whether you're seeking a family-friendly getaway, a serene beach retreat, or a venue for business travel, Diani Beach offers a variety of hotels tailored to enhance your holiday experience. Discover the perfect lodging to suit your needs and immerse yourself in the beauty of Kenya's coastal paradise.

  • Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits: Nestled a mere 4.8km from Diani Beach, this 5-star resort is ideal for those seeking a blend of adventure and relaxation. With a guest rating of 8.0 out of 10, it offers direct access to the beach and a wide range of water sports, including windsurfing, waterskiing, and parasailing. Families will appreciate the dedicated children’s amenities such as a shared playground and games. The resort’s focus on adventure sports ensures an exhilarating holiday experience, making it a superb choice for active travellers.
  • Baobab Beach Resort & Spa: Located 1.4km from Diani Beach, this 4-star resort boasts a guest rating of 8.6 out of 10. Its proximity to the beach and variety of activities, including archery and snorkelling, cater to both adventurous spirits and families. The resort features a shared playground and a children’s club, offering free activities for younger guests. The tranquil setting, combined with engaging recreational options, provides a welcoming atmosphere for families looking to create lasting memories.
  • Swahili Beach Resort: This luxurious 5-star property, situated 3.2km from Diani Beach, has garnered an impressive guest rating of 9.0 out of 10. With a distinct Swahili architectural theme, it offers direct beach access and family-friendly amenities, including a children’s pool and onsite childcare services. The blend of cultural charm and modern comforts provides a unique backdrop for a family vacation, making it an excellent option for travellers seeking both luxury and connection to local heritage.

Where to stay near Diani Beach

Diani Beach offers a stunning blend of relaxation and recreation, making it the perfect holiday destination. With its pristine sands and crystal-clear waters, visitors can indulge in beach luxury while exploring the vibrant Diani Coast. The friendly locals enhance the romantic atmosphere, inviting travellers to enjoy both serene retreats and exciting adventures. Experience the best of Diani Beach as you immerse yourself in its natural beauty and welcoming spirit.

  • Mombasa: As a bustling metropolis, Mombasa serves as the gateway to the stunning beaches of the Kenyan coast, including Diani Beach. The city experiences a steady influx of travellers year-round, with peaks during December to February. Visitors flock to Mombasa for its vibrant beach culture, outdoor adventures, and family-friendly experiences. Highlights include golf courses for enthusiasts and the thrilling water parks perfect for families. The city is rich in history and culture, with local landmarks such as archaeological sites and the enchanting islands nearby, making it a captivating destination for exploration.
  • Diani Beach: Renowned for its pristine white sands and clear turquoise waters, Diani Beach is a tropical paradise that attracts tourists throughout the year. Peak visitor numbers occur from January to April, with a slight dip during the mid-year months. Travellers are drawn to the area's breathtaking scenery, outdoor activities, and relaxing beach atmosphere. Popular venues include outdoor adventure spots and water parks, while the area's natural beauty is complemented by stunning beaches and picturesque water features, ensuring a memorable beach getaway.
  • Ukunda: Located a mere 4.8km from Diani Beach, Ukunda is a vibrant city that offers a charming blend of local culture and beachside relaxation. Visitor numbers peak during the months of September and December to January, drawing families eager for beach fun and outdoor activities. Golf enthusiasts can enjoy the nearby golf courses, while local attractions include beautiful beaches and serene lakes. Ukunda's proximity to Diani Beach makes it an ideal base for exploring the coastal region while enjoying a laid-back atmosphere.

Things to do in Diani Beach

Shopping

In Diani Beach, visit the Diani Shopping Centre for local crafts and souvenirs. If you're up for a drive, the nearby Nakumatt Diani, about 16.1km away, offers a wider selection of gifts, including clothing and homewares.

Recreation

Discover the serene atmosphere at The Diani Beach Wellness Centre, where you can indulge in holistic treatments and yoga sessions with ocean views. For relaxation, visit the nearby Zuri Zanzibar Spa, offering rejuvenating therapies and soothing massages amidst lush surroundings.

Adventure

Diani Beach offers thrilling water sports like kite surfing and jet skiing, perfect for adrenaline enthusiasts. Explore the vibrant coral reefs while snorkelling or diving, and discover the stunning marine life. For a unique experience, try a beach horse ride along the pristine shoreline, enjoying the breathtaking coastal views.

Nightlife

Explore the vibrant nightlife at The Tandoor Restaurant, where you can savour delicious Indian cuisine and enjoy cocktails. For a lively atmosphere, visit Diani Sea Resort's bar for dance and music by the beach, creating a memorable evening under the stars.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Diani Beach

To save money during your visit to Diani Beach, consider travelling in the off-peak months of May, September, and November when accommodation prices are lower. Booking a hotel about a month in advance can yield the best rates, particularly on Fridays. For spontaneous travellers, check last-minute deals on Expedia, and use their filters to find eco-friendly options and price comparisons. Additionally, consider bundling your hotel, flights, and activities for exclusive discounts. Engage in free activities like beach outings and local markets to enhance your experience without breaking the bank.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay around Diani Beach are May, September and November, where the prices are slightly lower. This is in comparison to August and December to January, where prices are slightly higher.
  • The best time to book a hotel: Booking a hotel around Diani Beach about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay around Diani Beach is Friday. The most expensive day to stay around Diani Beach is Sunday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as your budget, preferred location, and the type of hotel you desire. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels currently available. To discover the best prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can enjoy significant savings by combining your Diani Beach hotel reservation with your flights and activities through an Expedia package.

Find the best attractions near Diani Beach

Diani Beach offers a stunning array of attractions, perfect for those seeking a blend of beach relaxation and adventure. Explore the exquisite coastline, indulge in shopping at the Diani Beach Shopping Centre, and discover the vibrant local culture. For nature enthusiasts, nearby forests and the opportunity for safaris add to the experience, while the local mosque provides a glimpse into the region's heritage. Enjoy the beauty and excitement that Diani Beach has to offer.

  • Kaya Kinondo Sacred Forest: A serene retreat located 8.0km from Diani Beach, this sacred forest offers a unique blend of adventure and natural beauty. Visitors can explore winding trails surrounded by lush greenery, experiencing the tranquil atmosphere that has spiritual significance to the local Digo people.
  • Chale Beach: Situated 12.9km from Diani Beach, Chale Beach is renowned for its stunning white sands and crystal-clear waters. The beach is ideal for relaxation, sunbathing, and enjoying various water sports while soaking in the vibrant beach vibes.
  • Kongo Mosque: Located 8.0km from Diani Beach, Kongo Mosque is an important cultural site that showcases Islamic architecture. Visitors can appreciate its historical significance and learn about the local culture and traditions that have shaped this beautiful region.

Best time to go to Diani Beach

The best time to visit Diani Beach is dependent on what kind of holiday you are seeking. March is its hottest month on average. At this time, visitor numbers are average and weather is mostly sunny with light rain. July and August are its coolest month on average. At the time of August, visitor numbers are average and weather is mostly sunny.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January81.3°F (27.4°C)No RainMostly SunnySlightly HighSlightly High
February81.9°F (27.7°C)No RainMostly SunnyAverageAverage
March82.9°F (28.3°C)Light RainMostly SunnyAverageAverage
April81.9°F (27.7°C)Light RainMostly CloudyAverageAverage
May79.3°F (26.3°C)Moderate RainMostly CloudySlightly LowSlightly Low
June77.9°F (25.5°C)Light RainMostly SunnySlightly LowAverage
July76.5°F (24.7°C)Light RainMostly SunnyAverageAverage
August76.5°F (24.7°C)Light RainMostly SunnyAverageSlightly High
September77.4°F (25.2°C)Light RainMostly SunnySlightly HighSlightly Low
October79.0°F (26.1°C)Light RainMostly SunnySlightly LowAverage
November80.4°F (26.9°C)Light RainMostly SunnyAverageSlightly Low
December81.3°F (27.4°C)Light RainMostly SunnySlightly HighSlightly High

The nearest major airports for your trip to Diani Beach

Reaching Diani Beach is convenient with several nearby airports. MoMBAsa (MBA-Moi Intl.) is situated 32.2km away, with excellent hotels like PrideInn Paradise Beach Resort & Spa (16.1km away) offering 24-hour airport shuttle services for a fee. Cocoa Boutique Hotel and Voyager Beach Resort are also nearby, both providing shuttle options. Malindi (MYD), located 135.2km from Diani Beach, features luxurious hotels such as Ocean Beach Resort & Spa and Kilili Baharini Resort & Spa, both offering airport transfers for a fee. Ukunda (UKA) is the closest airport, just 3.2km away, with notable hotels like Leopard Beach Resort & Spa and Swahili Beach Resort providing easy access.

Frequently asked questions

What's the area like around Diani Beach?
Diani Beach is located in Diani Beach. Travellers like the surrounding area for its beaches. If you're looking for a convenient place to stay, take a look at the 79 hotels and other accommodation options you'll find within a mile.
What's the best place to stay near Diani Beach?
Adjacent to Diani Beach, Nomad Beach Resort is one of the top choices for your stay based on our traveller data, and this hotel offers 3 indoor pools and a full-service spa. Other good choices close by include Diani Sea Lodge and Baobab Beach Resort & Spa.
How many hotels will I be able to find close to Diani Beach?
Expedia has 79 hotels and other accommodation options within a mile from Diani Beach.
If I need to cancel the hotel reservation for my stay near Diani Beach, will I receive a refund?
Yes, most hotel room reservations are fully refundable if cancelled before the hotel's cancellation deadline, which in most cases is within 24 or 48 hours of the scheduled arrival. If you have a reservation that's non-refundable, it may still be possible to cancel it and get a refund within 24 hours of booking. Plug in your dates, click on "Search", then filter by "fully refundable" to view the best deals near Diani Beach.

Explore a world of travel with Expedia