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

Mombasa Diani Beach Hotels

  • 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
1 Sept - 2 Sept
Tomorrow
2 Sept - 3 Sept
This weekend
4 Sept - 6 Sept
Next weekend
11 Sept - 13 Sept

Filter by

Star rating

Guest rating

Our top choices for Diani Beach hotels

1. Waterlovers Beach Resort

Waterlovers Beach Resort
2 km from Diani Beach
Germany
Nikolas
HK$2,757
HK$3,253 total
includes taxes & fees
2 Oct - 3 Oct
Waterlovers Beach Resort

2. Villa Mandhari- Diani Beach

Villa Mandhari- Diani Beach
1.3 km from Diani Beach
United Kingdom
Martin
HK$478
HK$564 total
includes taxes & fees
1 Oct - 2 Oct
Villa Mandhari- Diani Beach

3. Nomad Beach Resort

Nomad Beach Resort
0.4 km from Diani Beach
United States
sarah
HK$2,412
HK$2,847 total
includes taxes & fees
2 Sept - 3 Sept
Nomad Beach Resort

4. Raquel's Bliss Hotel Diani

Raquel's Bliss Hotel Diani
1.2 km from Diani Beach
United States
Rohan
HK$152
HK$180 total
includes taxes & fees
1 Oct - 2 Oct
Raquel's Bliss Hotel Diani

5. Pendo Villas Diani

Pendo Villas Diani
2.9 km from Diani Beach
United Kingdom
CONOR
HK$291
HK$343 total
includes taxes & fees
30 Sept - 1 Oct
Pendo Villas Diani

6. Diani Sea Lodge

Diani Sea Lodge
0.8 km from Diani Beach
United States
McDonald
HK$2,204
HK$2,601 total
includes taxes & fees
1 Oct - 2 Oct
Diani Sea Lodge

7. Diani Sea Resort

Diani Sea Resort
2.1 km from Diani Beach
United States
Edward
HK$2,114
HK$2,495 total
includes taxes & fees
19 Sept - 20 Sept
Diani Sea Resort

8. Diani Campsite & Cottages

Diani Campsite & Cottages
2.6 km from Diani Beach
Netherlands
Carla
HK$269
HK$317 total
includes taxes & fees
2 Oct - 3 Oct
Diani Campsite & Cottages

9. Safari Beach Hotel

Safari Beach Hotel
0.9 km from Diani Beach
United Kingdom
Rija F
HK$897
HK$1,058 total
includes taxes & fees
2 Oct - 3 Oct
Safari Beach Hotel

10. Babylon Gardens

Babylon Gardens
1.1 km from Diani Beach
Sweden
Mattias
HK$554
HK$654 total
includes taxes & fees
2 Oct - 3 Oct
Babylon Gardens

11. Lotfa Resort Diani

Lotfa Resort Diani
0.5 km from Diani Beach
United Kingdom
Jacques
HK$598
HK$941 total
includes taxes & fees
2 Oct - 3 Oct
Lotfa Resort Diani

12. Kijani Cottages Beach

Kijani Cottages Beach
2.2 km from Diani Beach
Canada
Pascal
HK$215
HK$254 total
includes taxes & fees
2 Sept - 3 Sept
Kijani Cottages Beach

13. DIANI BEACH GOLD APARTMENTS

DIANI BEACH GOLD APARTMENTS
2.8 km from Diani Beach
United States
Melissa
HK$321
HK$379 total
includes taxes & fees
20 Sept - 21 Sept
DIANI BEACH GOLD APARTMENTS

14. Diani Breeze Villas

Diani Breeze Villas
1.8 km from Diani Beach
HK$819
HK$967 total
includes taxes & fees
2 Oct - 3 Oct
Diani Breeze Villas

15. Kijani Cottages Diani

Kijani Cottages Diani
2.1 km from Diani Beach
United Kingdom
Evans
HK$129
HK$152 total
includes taxes & fees
2 Oct - 3 Oct
Kijani Cottages Diani

16. Tradewinds Lodge

Tradewinds Lodge
2.3 km from Diani Beach
United States
Bhimraj
HK$135
HK$159 total
includes taxes & fees
2 Oct - 3 Oct
Tradewinds Lodge

17. Staysocial Diani-Backpackers &Social Hub

Staysocial Diani-Backpackers &Social Hub
2.3 km from Diani Beach
HK$125
HK$147 total
includes taxes & fees
4 Sept - 5 Sept
Staysocial Diani-Backpackers &Social Hub

18. Doric Cottages Diani

Doric Cottages Diani
3.1 km from Diani Beach
United States
Matthew
HK$1,162
HK$1,371 total
includes taxes & fees
2 Sept - 3 Sept
Doric Cottages Diani

19. Sophia Baharini Diani Apartments

Sophia Baharini Diani Apartments
2.1 km from Diani Beach
HK$419
HK$494 total
includes taxes & fees
6 Sept - 7 Sept
Sophia Baharini Diani Apartments

20. Qua Bruce Apartment

Qua Bruce Apartment
2.2 km from Diani Beach
HK$292
HK$344 total
includes taxes & fees
2 Oct - 3 Oct
Qua Bruce Apartment
View all properties

Compare popular hotels close to Diani Beach

Property
Property class
Guest rating
Breakfast included
Pool
Spa
Pet-friendly
WiFi included
Outdoor pool, free pool cabanas, pool umbrellas
Waterlovers Beach Resort
10.0
Exceptional
36 reviews
View
Outdoor pool
Villa Mandhari- Diani Beach
9.4
Exceptional
6 reviews
View
Exterior
Nomad Beach Resort
9.2
Wonderful
115 reviews
View
Exterior
Raquel's Bliss Hotel Diani
9.0
Wonderful
14 reviews
View
Exterior
Pendo Villas Diani
8.8
Excellent
5 reviews
View

Top Diani Beach Hotel Reviews

Diani Sea Resort

Diani Sea Resort

10/10 Excellent
"Property was on the beach. Everything very clean. Good variety of food and drink. Staff was amazing caring and polite."
Sumiter 2-night trip
Posted 12 hours ago
Diani Sea Resort
Swahili Beach Resort

Swahili Beach Resort

10/10 Excellent
"Great in all categories."
Christopher 2-night trip
Posted 1 day ago
Swahili Beach Resort
PrideInn Hotel Diani

PrideInn Hotel Diani

10/10 Excellent
"Staff"
Tidiani 8-night trip
Posted 3 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 3 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.
  • Adventure Activities: Engage in thrilling water sports and exciting safari holidays, catering to adventure seekers.
  • Cultural Experiences: Explore local markets, boutiques, and cultural sites, enriching your visit with unique traditions.
  • Vibrant Nightlife: Enjoy lively beach parties and a friendly atmosphere, ideal for socialising and entertainment.
  • Luxurious Accommodations: Choose from a variety of stylish hotels and guesthouses that offer comfort and stunning views.

Find great hotels near Diani Beach

Discover a range of delightful accommodations in Diani Beach, Kwale County, where you can unwind in style. From the relaxing Diani Sea Resort to the charming Diani House, options abound for families, business travellers, and holidaymakers alike. Enjoy the stunning coastline and vibrant local culture while choosing from a selection of hotels and guesthouses that cater to your every need for a memorable beach vacation experience.

  • Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits: This 5-star resort is a paradise for those seeking a vibrant beach holiday combined with family-friendly amenities. Located 5km from Diani Beach, it boasts direct beach access and a variety of adventure sports, such as water skiing and boat tours, available on-site. The resort caters to families with features like playgrounds and highchairs for children, ensuring a stress-free stay for parents. Guests can indulge in recreational activities ranging from hiking and biking to water sports, making it an ideal choice for adventurous travellers.
  • Baobab Beach Resort & Spa: A 4-star gem, Baobab Beach Resort & Spa is situated a mere 1km from Diani Beach. The resort is known for its blend of relaxation and adventure, offering activities such as archery and snorkelling nearby. Families will appreciate the amenities designed for children, including a dedicated play area and an arcade game room, fostering a fun environment for young guests. The resort’s proximity to the beach allows for easy access to the sun and sand, making it a suitable destination for those looking to unwind while engaging in exciting activities.
  • Swahili Beach Resort: With a stellar 5-star rating, Swahili Beach Resort is located 3km from Diani Beach, offering an exquisite blend of luxury and family-friendly services. Its stunning design reflects the rich Swahili culture, providing a unique ambiance for guests. Families can take advantage of childcare services and recreational activities tailored for children, ensuring a delightful experience for all ages. Direct beach access allows guests to soak in the sun and enjoy the tranquil surroundings, making it a superb choice for a memorable family getaway.

Where to stay near Diani Beach

Diani Beach, a stunning gem along the Diani Coast in Kwale County, offers a perfect blend of relaxation and recreation for holidaymakers. With its luxurious beaches and friendly atmosphere, visitors can indulge in romantic sunsets and explore vibrant local culture. Nearby attractions enhance the experience, making it an ideal destination for those seeking both adventure and tranquillity. Whether lounging on the beach or discovering the charming neighbourhoods, Diani Beach promises an unforgettable getaway.

  • Mombasa: A vibrant metropolis, Mombasa serves as a gateway to Diani Beach. This bustling city is renowned for its rich cultural heritage, featuring a blend of Swahili, Arab, and Portuguese influences. Visitors can indulge in various activities such as golfing or enjoying thrilling rides at local water parks. With its beautiful coastline, archaeological sites, and charming islands, Mombasa offers a dynamic travel experience. The best time to visit is from December to February when the weather is at its peak, making it perfect for beach outings and family trips.
  • Diani Beach: Known for its stunning white sands and crystal-clear waters, Diani Beach is a tropical paradise perfect for outdoor enthusiasts and scenery lovers alike. This picturesque destination is ideal for water sports, relaxation, and exploring the lush surroundings. Diani Beach attracts visitors year-round, with peak seasons in January and March to April. Besides its breathtaking beaches, you can enjoy vibrant local life and numerous activities, including golfing and water parks, ensuring a fulfilling holiday experience.
  • Diani - Chale Marine National Park and Reserve: Located just 3km from Diani Beach, this marine park is a haven for nature lovers and adventure seekers. The park features stunning coral reefs, diverse marine life, and opportunities for safaris and wildlife viewing. Its cultural significance adds an enriching layer to your visit, with historical monuments and archaeological sites nearby. The park is consistently popular among tourists, especially from December to February, offering a unique blend of beach relaxation and immersive cultural experiences.

Things to do in Diani Beach

Shopping

Diani Beach offers vibrant local markets, such as the Diani Beach Art Gallery Market, where you can find unique crafts and souvenirs. If you're up for a drive, visit the Nyali Centre, located about 19km away, featuring a mix of shops, restaurants, and entertainment options.

Recreation

Diani Beach offers a range of wellness retreats, including yoga sessions by the ocean and rejuvenating spa treatments featuring local ingredients. Engage in water sports like snorkelling and kite surfing for an active getaway, or unwind with beach walks and sunset meditation to connect with nature's tranquillity.

Adventure

Explore the thrilling waters of Diani Beach with kite surfing or windsurfing, where you can catch the coastal winds and ride the waves. For land adventures, try quad biking through the scenic trails or embark on a skydiving experience for breathtaking views of the coastline.

Nightlife

Explore the vibrant nightlife at The Edge Beach Bar, where you can sip cocktails while overlooking the ocean. For a lively atmosphere, visit Forty Thieves Beach Bar, known for its music and dancing 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 on your trip to Diani Beach, consider visiting during the off-peak months of May, September, and November when accommodation prices are lower. Book your hotel about a month in advance or check last-minute deals on Expedia for potential savings. Fridays are the cheapest days to stay, while Sundays tend to be more expensive. Use Expedia's search tool to filter hotels by budget and location, and consider bundling your hotel, flights, and activities for additional discounts. Don't forget to explore free activities along the beach to make the most of your holiday 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: The cheapest time to book a hotel around Diani Beach is usually 1 month out from when you are planning to stay. If you're a little more spontaneous, you could also peruse Expedia's last minute deals which could secure you a cheaper stay. Look out for the green banner below the price to spot the deals.
  • 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 customise your preferences, such as budget, preferred location, and the type of hotel you desire. To uncover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can enjoy significant savings by combining your hotel booking at Diani Beach with your flights and activities through an Expedia package.

Find the best attractions near Diani Beach

During your visit to Diani Beach, immerse yourself in a blend of beach relaxation and cultural experiences. Explore stunning beaches like Mzima and the exquisite Diani Beach, shop at the Diani Beach Shopping Centre, or embark on an adventurous safari beach. The area also features lush forests and a local mosque, offering diverse attractions that cater to both leisure and adventure seekers.

  • Chale Beach: Located 13km from Diani Beach, Chale Beach offers a serene escape with its stunning sandy shores and crystal-clear waters. Enjoy the laid-back beach vibes while lounging under swaying palm trees or indulging in water sports for an exhilarating experience.
  • Kaya Kinondo Sacred Forest: Just 8km from Diani Beach, this lush forest invites adventurers to explore its diverse flora and fauna. Immerse yourself in nature’s beauty, with opportunities for hiking and discovering the rich cultural heritage of the local Digo community.
  • Kongo Mosque: Situated 8km away from Diani Beach, Kongo Mosque is a striking example of local architecture and culture. Visitors can appreciate the mosque's intricate design and learn about its significance in the coastal community, all while enjoying a peaceful atmosphere.

Best time to go to Diani Beach

The best time to visit Diani Beach can depend on the weather and when visitor numbers rise and fall. The hottest average temperature around Diani Beach falls in March, when visitor numbers are average and weather is mostly sunny with light rain. The coolest average temperature around Diani Beach falls in July and August. August has average visitor numbers and mostly sunny weather.

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

For your visit to Diani Beach, the major airports to consider are Mombasa (MBA-Moi Intl.) located 32km away, Malindi (MYD) 135km away, and Ukunda (UKA) just 3km away. Near Mombasa, you can choose from PrideInn Paradise Beach Resort & Spa, Cocoa Boutique Hotel, and Voyager Beach Resort, all offering shuttle services. Malindi features Ocean Beach Resort & Spa and Kilili Baharini Resort & Spa, both providing airport transfers. Ukunda is home to Leopard Beach Resort & Spa and Swahili Beach Resort, which are conveniently close to the airport, ensuring easy access for your travel needs.

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 78 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 78 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