Photo by Angela Williams Ashley

Mombasa Hotel Guide - Diani Beach hotels in Mombasa, Kenya.

Start date: Check-in selected.
To Date
End date: Check-out

    Change your mind

    Book hotels with free cancellation

    Treat yourself

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

    Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Top Trending Hotels Near Diani Beach

Nomad Beach Resort

5.0 star property
9.0 out of 10, Wonderful, (108)
"Amazing family friendly place for a vacation"
Nomad Beach Resort

Waterlovers Beach Resort

3.5 star property
9.8 out of 10, Exceptional, (30)
"Beautiful location, very friendly staff, great food"
The price is €340
includes taxes & fees
15 Oct - 16 Oct
Waterlovers Beach Resort

Diani Sea Lodge

3.5 star property
9.0 out of 10, Wonderful, (62)
"Very nice resort, great food, beautiful beach"
The price is €182
includes taxes & fees
14 Oct - 15 Oct
Diani Sea Lodge

Diani Sea Resort

4.0 star property
8.8 out of 10, Excellent, (93)
"Very nice hotel , clean, with all the comforts. The staff is very professional, polite, and helpful. The beach is gorgeous. "
The price is €209
includes taxes & fees
22 Oct - 23 Oct
Diani Sea Resort

Safari Beach Hotel

3.0 star property
7.4 out of 10, Good, (9)
"Excellent cleaner of the room. She was very polite and very professional. "
The price is €101
includes taxes & fees
14 Oct - 15 Oct
Safari Beach Hotel

Pendo Villas Diani

2.0 star property
9.0 out of 10, Wonderful, (4)
"The receptionist, I believe her name was Tricia, is very communicative, warm, and inviting. Their service was excellent, we had a great time there, and I would definitely recommend it and return."
Pendo Villas Diani

Asha Boutique Hotel

3.0 star property
10.0 out of 10, Exceptional, (2)
"Lovely little boutique hotel on the beach. Highly recommended. "
The price is €201
includes taxes & fees
14 Oct - 15 Oct
Asha Boutique Hotel

Qua Bruce Apartment

3.0 star property
Qua Bruce Apartment

DIANI BEACH GOLD APARTMENTS

3.0 star property
10.0 out of 10, Exceptional, (2)
"A great find! The room was spacious and well maintained, the host was lovely, and it was a close walk to numerous stalls with a variety of goods and amazing fresh produce. Having a kitchen allowed me to stay in if I wanted, but the apartment was also close to bars and restaurants. There is a close-by bar that plays loud music, but not super late, and I actually liked hearing the local music. The people I met were so friendly! And really, the host was very accommodating and responded to questions...
The price is €36
includes taxes & fees
14 Oct - 15 Oct
DIANI BEACH GOLD APARTMENTS

Soul Breeze Beach Resort

3.0 star property
8.0 out of 10, Very good, (3)
"Great atmosphere . Friendly and casual . Great food and entertainment. Rooms are a bit run down but the price is low. Love the atmosphere !"
The price is €24
includes taxes & fees
14 Oct - 15 Oct
Soul Breeze Beach Resort

Lotfa Resort Diani

3.5 star property
6.2 out of 10, (12)
"Lotfa is a great place, quiet, serene, beautiful and very very clean. The pool is also clean. I love it and commend the place to anyone "
Lotfa Resort Diani

Tradewinds Lodge

3.0 star property
5.0 out of 10, (4)
"This place does not offer what they advertise. Contact number is not Kenyan. Very poor communication when eventually comtacted. Shared toilet and showeroom - which was unaware of when booking. Room not cleaned during stay and had to request clean towels. Kitchen area poorly maintained. Noisy at times too due to layout."
Tradewinds Lodge

Doric Cottages Diani

3.0 star property
4.0 out of 10, (1)
"The term Luxury cottage is an insult. The pictures are very misleading.This place is so run down. The staff you can tell is trying hard but obviously the owner cares nothing about customer service or being honest. Our "Luxury cottage" had no microwave, no satellite TV and the kitchen and living room were exposed to heat as there are no windows only loose screening that let lots of bugs in. The couch and beds sit on concrete reminiscent of city jail. I realize this property is in the tropics but...
Doric Cottages Diani

Coral Beach Resort

2.0 star property
3.0 out of 10, (2)
The price is €85
includes taxes & fees
14 Oct - 15 Oct
Coral Beach Resort

Sonnie House Diani

3.0 star property
2.0 out of 10, (1)
"Hotels.com did not even have the rightful owners on the platform. Some other agency had put this property on the platform. I had to scramble and get a different booking because on arrival at the property I found out that the property was unsuitable for habitation and was going through a renovation!!"
The price is €99
includes taxes & fees
14 Oct - 15 Oct
Sonnie House Diani

Madiba 2 Cottage

3.5 star property
2.0 out of 10, (1)
The price is €154
includes taxes & fees
14 Oct - 15 Oct
Madiba 2 Cottage

Babylon Gardens

3.0 star property
The price is €72
includes taxes & fees
14 Oct - 15 Oct
Babylon Gardens

Diani Campsite & Cottages

3.0 star property
The price is €43
includes taxes & fees
14 Oct - 15 Oct
Diani Campsite & Cottages

Diani Hostel

1.0 star property
Diani Hostel

Kreyol Krib Diani

3.5 star property
The price is €81
includes taxes & fees
14 Oct - 15 Oct
Kreyol Krib 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.

Top Diani Beach Hotel Reviews

Hotels near other Diani Beach attractions

Find out more about Diani Beach

Top reasons to visit Diani Beach

  • Stunning Beaches: Diani Beach boasts pristine sands and crystal-clear waters, ideal for sunbathing and relaxation.
  • Thrilling Water Sports: Engage in exciting activities such as snorkelling and diving to explore vibrant marine life.
  • Scenic Dhow Rides: Experience the beauty of the coastline and breathtaking sunsets aboard a traditional dhow boat.
  • Wildlife Adventures: Visit nearby national parks and lush forests to encounter local wildlife and nature.
  • Charming Local Culture: Discover unique African architecture and historical remnants, enriching your cultural experience.

Find great hotels near Diani Beach

Discover a range of accommodation options in Diani Beach, where you can find both hotels and guesthouses tailored to suit your needs. Whether you're seeking a family-friendly getaway, a relaxing beach retreat, or a business-themed stay, Diani Beach offers enticing options with essential amenities like pools and proximity to the stunning coastline. Explore the ideal lodging that perfectly complements your holiday experience in this beautiful coastal paradise.

  • Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits: Experience luxurious beachfront living at Diani Reef Beach Resort & Spa, a 5-star haven perfect for family and business travellers alike. Situated 4.8km from the stunning Diani Beach, this resort offers a blend of relaxation and productivity. Families will appreciate the thoughtful children's amenities, including a dedicated pool and childcare services. Business guests can take advantage of the extensive facilities, featuring a fully-equipped conference centre and coworking spaces. With its focus on family-friendly experiences and business conveniences, Diani Reef Beach Resort & Spa promises an unforgettable stay.
  • Baobab Beach Resort & Spa: Embrace adventure and relaxation at the 4-star Baobab Beach Resort & Spa, located just 1.4km from Diani Beach. This resort is ideal for thrill-seekers and those looking to unwind in a tranquil spa setting. Guests can indulge in a variety of water sports such as snorkelling and windsurfing, or simply enjoy the direct beach access. The full-service spa offers soothing treatments, including aromatherapy and massages, while the swim-up bar provides a refreshing way to relax. With its unique blend of adventure and wellness, Baobab Beach Resort & Spa is a perfect getaway for all.
  • Swahili Beach Resort: Discover the essence of coastal luxury at Swahili Beach Resort, a 5-star retreat located 3.2km from Diani Beach. Perfect for spa enthusiasts and business travellers, this resort features direct beach access and a plethora of rejuvenating spa services, including deep tissue massages and body wraps. The property also caters to business needs with a well-equipped meeting room. Guests can unwind by the outdoor pool while enjoying the serene ocean views. With its emphasis on relaxation and professional amenities, Swahili Beach Resort guarantees a sophisticated and refreshing escape.

Where to stay near Diani Beach

Diani Beach offers a captivating blend of relaxation and recreation, with its stunning beach access and vibrant atmosphere. Explore the charming African architecture and the remnants of ancient Italian settlements nearby. Don't miss the enchanting Babylon Gardens, where lush greenery meets serene beauty. This idyllic destination is perfect for romantic getaways and friendly encounters, providing an unforgettable experience in the heart of Kwale County.

  • Diani Beach: Renowned for its stunning white sands and turquoise waters, Diani Beach offers a quintessential tropical getaway. This coastal gem in Kwale County is perfect for those seeking relaxation and adventure alike. Visitors can indulge in a variety of activities, from water sports to golf. The area's vibrant beach culture and lively outdoor experiences attract travellers year-round, especially during peak seasons in January and March to April. Don’t miss the chance to explore nearby attractions like the Diani Beach itself, local islands, and national parks, creating a perfect blend of leisure and exploration.
  • Mombasa: As Kenya's second-largest city, Mombasa is a bustling metropolis that beautifully combines rich history with modern amenities. Located a short distance from Diani Beach, Mombasa is a cultural hub where visitors can enjoy shopping centres, local markets, and a variety of dining options. The city welcomes tourists throughout the year, with peak visits in August and December to January. Mombasa's stunning beaches, historic sites, and proximity to natural parks make it an essential stop for those exploring the Kenyan coast. Families will particularly appreciate the engaging experiences available, making it a delightful destination for all.
  • Diani - Chale Marine National Park and Reserve: Situated a mere 3.2km from Diani Beach, this marine park is a true paradise for nature lovers and adventure seekers. Known for its rich marine biodiversity, the Diani - Chale Marine National Park and Reserve offers opportunities for snorkelling and diving amidst vibrant coral reefs. Year-round visitors can enjoy educational tours and family-friendly activities, particularly during peak seasons in August and December to January. The park's serene atmosphere and stunning natural beauty make it a must-visit for those looking to connect with Kenya's coastal environment.

Things to do near Diani Beach

Diani Beach, located in Kwale County, Kenya, offers a plethora of activities for visitors, including thrilling beach experiences and water sports. Explore the vibrant marine life while snorkelling or diving, and enjoy relaxing on pristine sands. Families can visit local activity parks, while a traditional dhow boat ride provides a unique way to experience the coastal scenery and sunsets. With its blend of adventure and relaxation, Diani Beach is a perfect holiday destination.

Shopping

For shopping in Diani Beach, visit local markets for unique souvenirs. If you're up for a drive, City Mall, located 37.0km away, offers a vibrant shopping experience with entertainment and dining options. Mtwapa Mall, 46.7km away, also features a variety of shops and family-friendly activities.

Recreation

Leisure Golf Club is a splendid golf course located 38.6km from Diani Beach, offering a perfect blend of sports and outdoor vibes. Enjoy the lush greens while honing your skills, surrounded by stunning landscapes that create a rejuvenating and enjoyable experience for all golf enthusiasts.

Adventure

Experience thrills at Wild Waters, a vibrant waterpark located 35.4km from Diani Beach. Enjoy exhilarating water slides, lazy rivers, and family-friendly attractions, all set in a lively atmosphere perfect for creating unforgettable memories with loved ones.

Nightlife

Diani Beach boasts a vibrant nightlife with venues like Shakatak Disco and the stylish Forty Thieves Beach Bar. Enjoy live music, dancing, and beachside cocktails while soaking in the lively atmosphere 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 prices are lower. Book your accommodation about a month in advance, and check Expedia for last-minute deals. Fridays are the cheapest days to stay, while Sundays are the most expensive. Utilise Expedia’s filters to find eco-friendly options within your budget, and consider booking a package that includes flights and activities for additional savings. Don't forget to look for hotels with flexible cancellation policies for peace of mind.

  • 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, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • 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 narrow down your options based on your budget, desired location, and preferred type of accommodation. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels currently available. To find the best prices and offers, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially save money by combining your hotel booking at Diani Beach with your flights and activities through an Expedia package.

Find the best attractions near Diani Beach

Diani Beach, nestled in Kwale County, offers a delightful blend of relaxation and adventure. Visitors can bask in the sun on its pristine beaches, explore the nearby national parks for a taste of local wildlife, or venture into lush forests for outdoor escapades. Whether you're seeking tranquil beach days or thrilling adventures, Diani Beach caters to all types of travellers looking for an unforgettable experience.

  • Tiwi Beach: Located 8.0km from Diani Beach, Tiwi Beach offers stunning coastal views and a serene atmosphere, perfect for sunbathing or swimming. The soft sands and gentle waves create a relaxing beach vibe, making it an ideal spot to unwind and enjoy the natural beauty of the Kenyan coast.
  • Kaya Kinondo Sacred Forest: This enchanting forest, 8.0km away, is rich in biodiversity and cultural significance. With its lush greenery and tranquil paths, it provides an adventurous outdoor experience where visitors can explore the unique flora and fauna, as well as learn about the sacred traditions of the local Digo community.
  • Kongo Mosque: Situated 8.0km from Diani Beach, Kongo Mosque is a beautiful historical site that showcases the Islamic heritage of the region. The mosque's intricate architecture and peaceful surroundings offer a cultural experience, allowing visitors to appreciate the rich history and traditions of the coastal communities.

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.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
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

When planning your trip to Diani Beach, you can fly into several major airports. Mombasa Moi International Airport (MBA) is situated approximately 32.2km away and offers nearby accommodation options such as the 5-star PrideInn Paradise Beach Resort & Spa, located 16.1km from the airport, and Cocoa Boutique Hotel, 12.9km away, both providing airport shuttle services. Closer is Ukunda Airport (UKA), only 3.2km from Diani Beach, with excellent resorts like Swahili Beach Resort and Leopard Beach Resort & Spa, ensuring easy access. Vipingo Airport (VPG) is 59.5km away, with good hotels like Sun N Sand Beach Resort, providing airport transportation services as well.

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 72 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 Baobab Beach Resort & Spa and Safari Beach Hotel.
How many hotels will I be able to find close to Diani Beach?
Expedia has 72 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