Find hotels in Diani Beach from NT$827

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

Our top choices for Diani Beach hotels

Neptune Village Beach Resort & Spa All Inclusive

Neptune Village Beach Resort & Spa All Inclusive
4.0 star property
Galu Beach
8.0 out of 10, Very Good, (38)
"Very relaxing, big spacious area and apartments, loads of food."
Germany
Thomas
The price is NT$7,799
NT$9,202 total
includes taxes & fees
Dec 16 - Dec 17
Neptune Village Beach Resort & Spa All Inclusive

Diani Sea Lodge

Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (69)
"Very nice resort, great food, beautiful beach"
Canada
Miriam
The price is NT$6,938
NT$8,187 total
includes taxes & fees
Jan 4 - 2026/1/5
Diani Sea Lodge

Marikeka Hotel

Marikeka Hotel
3.5 star property
Galu Beach
The price is NT$2,214
NT$4,896 total
includes taxes & fees
Jan 15 - 2026/1/16
Marikeka Hotel

Diani Sea Resort

Diani Sea Resort
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (105)
"Lovely, clean hotel. Great beach access. Friendly and helpful staff. "
United Kingdom
Anonymous traveler
The price is NT$7,773
NT$9,172 total
includes taxes & fees
Jan 4 - 2026/1/5
Diani Sea Resort

Kijani Cottages Beach

Kijani Cottages Beach
3.0 star property
Diani Beach
The price is NT$952
NT$1,123 total
includes taxes & fees
Dec 16 - Dec 17
Kijani Cottages Beach

The Safiya Hotel

The Safiya Hotel
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (1)
" Best comfortable beds in the area. Doreen was amazing, plus her employees. Very good customer service . I can’t wait to go back there again. 10/10."
United States
Joseph K
The price is NT$3,104
NT$3,662 total
includes taxes & fees
Dec 16 - Dec 17
The Safiya Hotel

Hibiscus

Hibiscus
2.5 star property
Diani Beach
8.0 out of 10, Very Good, (2)
Hibiscus

Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
3.5 star property
Diani Beach
8.4 out of 10, Very Good, (77)
"Amazing staff"
United States
Nadine
The price is NT$3,290
NT$4,211 total
includes taxes & fees
Dec 17 - Dec 18
Jacaranda Indian Ocean Beach Resort

MODERN SOUTH HOTEL

MODERN SOUTH HOTEL
3.0 star property
Diani Beach
7.0 out of 10, Good, (2)
"I enjoyed my 3 night stay at ModernSouthHotel in diani beach that I extended my stay an additional two nights after examining other more expensive properties. Modern South has a nice pool, superb service (thanks Felix, Juma, Lugo,Patrick) from people who care, the rooms are fine (not luxurious but everything you need w plenty of space nice shower water pressure and a great firm bed w nice linens (that amazingly are changed daily!). Also, the beach is a 30 minute walk or an easy 100bob/$1usd...
Ireland
elizabeth
MODERN SOUTH HOTEL

Tombo House

Tombo House
4.5 star property
Diani Beach
9.8 out of 10, Exceptional, (21)
"Great place!"
Australia
Michael
The price is NT$2,732
NT$3,223 total
includes taxes & fees
Jan 8 - 2026/1/9
Tombo House

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.6 out of 10, Excellent, (155)
"Beautiful cottage with beautiful Ocean view."
United States
Winfred
The price is NT$5,091
NT$6,363 total
includes taxes & fees
Dec 16 - Dec 17
Leopard Beach Resort & Spa

LalaGalu

LalaGalu
4.0 star property
Galu Beach
9.4 out of 10, Exceptional, (22)
"Really enjoyed stay!"
United States
David
The price is NT$7,296
NT$8,610 total
includes taxes & fees
Dec 17 - Dec 18
LalaGalu

Papillon Lagoon Reef

Papillon Lagoon Reef
3.5 star property
Diani Beach
8.0 out of 10, Very Good, (34)
"Everything was so exceptional so clean, welcomg staff, amazing food and great drinks "
United States
Leilah
The price is NT$5,460
NT$6,443 total
includes taxes & fees
Dec 16 - Dec 17
Papillon Lagoon Reef

Mzima Beach

Mzima Beach
4.5 star property
Diani Beach
9.0 out of 10, Wonderful, (9)
"Excellent service by the staff, very quite and lovely place"
United States
Abdirisak
The price is NT$8,512
NT$10,044 total
includes taxes & fees
Dec 16 - Dec 17
Mzima Beach

Leshan Luxury Villas

Leshan Luxury Villas
4.5 star property
Diani Beach
The price is NT$1,428
NT$1,684 total
includes taxes & fees
Jan 5 - 2026/1/6
Leshan Luxury Villas

Babylon Gardens

Babylon Gardens
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (1)
"Fantastic resort with great staff! Large rooms with spaceous bathroom and bedroom with comfy bed and A.C."
Sweden
Mattias
The price is NT$2,214
NT$2,613 total
includes taxes & fees
Jan 4 - 2026/1/5
Babylon Gardens

Safari Beach Hotel

Safari Beach Hotel
3.0 star property
Diani Beach
7.4 out of 10, Good, (10)
"Great place to stay!"
Canada
Wesley
Safari Beach Hotel

Seaclusion Diani

Seaclusion Diani
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (27)
"Perfect small boutique style hotel with very spatious rooms and friendly and lovely staff"
Finland
Matti
The price is NT$1,903
NT$2,246 total
includes taxes & fees
Dec 16 - Dec 17
Seaclusion Diani

Manyatta Hotels and Apartments

Manyatta Hotels and Apartments
4.5 star property
Diani Beach
The price is NT$952
NT$1,123 total
includes taxes & fees
Jan 15 - 2026/1/16
Manyatta Hotels and Apartments

Boxo Diani

Boxo Diani
3.0 star property
Diani Beach
8.8 out of 10, Excellent, (10)
"Excellent beach 5 minute walk "
Canada
ravi
Boxo 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.

Vacation Rentals in Diani Beach

Save an average of 15% on thousands of hotels when you're signed in

Where to stay in Diani Beach

Find the best Diani Beach areas and neighborhoods for the activities you enjoy most.

Galu Beach

Unique features of Galu Beach include the beaches and restaurants. Make a stop by Galu Kinondo Beach or Colobus Conservation while you're exploring the area.

Stay near popular Diani Beach attractions

Learn more about Diani Beach

Snorkel among vibrant coral reefs along the powdery white sands where dolphins often play near the shore. Kitesurfing schools dot the turquoise coastline, while nearby Shimba Hills Reserve offers elephant-watching safaris through lush rainforest.

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

Top Diani Beach Hotel Reviews

More cheap stays in Diani Beach

Find out more about Diani Beach

Top reasons to visit Diani Beach

  • Stunning Beaches: Diani Beach boasts pristine white sands and crystal-clear waters, perfect for relaxation and sunbathing.
  • Adventure Activities: Engage in exciting activities like dolphin tours, windsurfing, and thrilling safari excursions.
  • Luxury Accommodations: A range of options from luxurious resorts to cozy guesthouses cater to every traveler's needs.
  • Natural Beauty: Explore nearby national parks and enjoy breathtaking coastal views.
  • Vibrant Local Culture: Experience the friendly atmosphere and unique local customs that enhance your vacation.

Find great hotels in Diani Beach

Discover the perfect getaway at Diani Beach, where a variety of accommodations awaits you, including hotels and guesthouses tailored for every traveler. Whether you're seeking a family vacation, a business trip, or a relaxing beach experience, Diani offers options like Diani Sea Resort, Diani Sea Lodge, and Diani Reef. Enjoy the stunning coastline and warm hospitality as you create unforgettable memories in this beautiful Kenyan paradise.

  • Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits: Embrace the perfect tropical getaway at Diani Reef Beach Resort & Spa, a luxurious 5-star resort that caters to beach lovers and adventure seekers alike. Nestled along the stunning Diani Beach, this resort offers direct beach access and a plethora of adventure sports such as snorkeling, waterskiing, and boat tours. Families will appreciate the dedicated children's amenities, including a playground, children's pool, and safety features like window guards. With a range of recreational activities available onsite and nearby, this resort is ideal for those looking to blend relaxation with excitement.
  • Southern Palms Beach Resort: Dive into a world of adventure and relaxation at the 4-star Southern Palms Beach Resort. Set against the backdrop of Diani Beach, this resort is a haven for thrill-seekers and beach aficionados. With direct access to the beach, guests can enjoy water sports like windsurfing and snorkeling. The surrounding area is perfect for hiking and biking, ensuring there's no shortage of activities. Experience the vibrant atmosphere and excellent dining options, making Southern Palms Beach Resort a great choice for those craving an exciting beach vacation.
  • Swahili Beach Resort: Discover tranquility and family-friendly fun at Swahili Beach Resort, a luxurious 5-star property located on Diani Beach. This resort is perfect for families and adventure enthusiasts, offering a range of activities such as snorkeling and fishing. Children can enjoy dedicated amenities like a shared playground, children's pool, and supervised childcare services. The resort's unique Swahili-inspired architecture and serene atmosphere create a memorable experience, making it an ideal choice for those looking to explore the beauty of Kenya while enjoying top-notch facilities.

Where to stay in Diani Beach

Diani Beach, located on Kenya's stunning south coast, is a paradise for beach lovers and adventure seekers alike. With its pristine white sands and crystal-clear waters, it's perfect for relaxation and recreation. Explore nearby natural beauty, indulge in luxurious beach resorts, or enjoy romantic sunsets. The friendly local atmosphere enhances your experience, making Diani Beach an ideal vacation destination for travelers looking to unwind and explore the best of Kenya.

  • Mombasa: As a bustling metropolis, Mombasa serves as a gateway to Diani Beach. This coastal city is vibrant year-round, with visitor numbers peaking in August and December to January. Mombasa is renowned for its stunning beaches, outdoor adventures, and family-friendly experiences. Enjoy activities such as golfing or exploring local parks and islands. Key attractions include the iconic Fort Jesus and the lively Old Town, where you can immerse yourself in rich history and culture while savoring delicious Swahili cuisine.
  • Ukunda: Located just 1.6km from Diani Beach, Ukunda is a lively city that offers a blend of beach and adventure experiences. The visitor influx peaks in September and December to January, making it a popular destination for both relaxation and exploration. Enjoy outdoor activities like kite surfing, or visit the nearby Diani National Park for a taste of the local wildlife. Ukunda is also known for its vibrant markets, where you can shop for local crafts and fresh produce, adding a cultural touch to your vacation.
  • Galu Beach: Nestled around Diani Beach, Galu Beach is a charming neighborhood known for its relaxed atmosphere and family-friendly environment. Visitor numbers peak in January, April, and September, allowing for a welcoming, crowd-free experience. This area boasts beautiful beaches perfect for sunbathing and swimming, as well as opportunities for golf and education at nearby facilities. Don't miss the chance to visit local places of worship and serene parks that offer a peaceful retreat amidst the coastal beauty.

Things to do near Diani Beach

Diani Beach is a perfect destination for outdoor and adventure vacations, offering stunning ocean views and a range of activities. Visitors can enjoy dolphin tours, explore nearby windsurfing, and partake in exciting safari excursions. The area also features a water park and a golf course, making it an ideal spot for both relaxation and adventure.

Shopping

Diani Beach offers a vibrant shopping experience with local markets for unique souvenirs. If you're up for a drive, visit City Mall, 33.8km away, for entertainment and family vibes, or Mtwapa Mall, 43.5km away, for a mix of shopping and leisure activities.

Recreation

Leisure Golf Club is a scenic golfing destination located 35.4km from Diani Beach, offering a vibrant outdoor atmosphere. Enjoy a round of golf surrounded by lush greenery, perfect for relaxation and unwinding while soaking in the beautiful Kenyan landscape.

Adventure

Experience Wild Waters, a thrilling waterpark located 30.6km from Diani Beach. Enjoy a variety of water slides, wave pools, and lazy rivers for a fun-filled day with family and friends, all while soaking up the vibrant atmosphere and creating unforgettable memories.

Nightlife

Diani Beach boasts a vibrant nightlife scene, featuring venues like Shakatak Disco, where you can dance the night away, and the cozy vibe at The Tandoor. For a relaxed evening, enjoy cocktails at the Diani Beach Bar, while local beach parties offer live music and a lively atmosphere.

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

Booking tips and Expedia advantages for Diani Beach

Diani Beach, a budget-friendly destination, offers free entry and activities like Tiwi Beach. To save on transportation, consider local taxis or shared rides. The best months for lower prices are May, September, and November, while Friday is the cheapest day to book a hotel. For deals, check Expedia for last-minute offers or package deals combining flights and accommodations. Utilize the price filter to find affordable options, and remember to book one month in advance for the best rates. Enjoy your vacation while keeping your expenses in check.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in 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 in 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 in Diani Beach is Friday. The most expensive day to stay in Diani Beach is Monday.
  • Find cheap hotels on Expedia: Utilize Expedia's search tool to refine your options based on your budget, preferred location, and desired hotel type. To find the best prices and offers, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay at Diani Beach with your flights and activities through an Expedia package deal.

Find the best attractions in Diani Beach

Diani Beach is perfect for beach and adventure vacations, offering a variety of attractions such as stunning beaches, national parks, and local mosques. Visitors can enjoy outdoor activities and explore the beautiful shoreline, making it an ideal destination for those seeking relaxation and adventure. Don't miss the chance to soak up the sun and experience the vibrant atmosphere Diani Beach has to offer.

  • Galu Kinondo Beach: Experience the serene beauty of Galu Kinondo Beach, where soft sands and gentle waves create the perfect setting for relaxation. Enjoy beach vibes as you soak up the sun and take leisurely strolls along the shoreline.
  • Kongo Mosque: Immerse yourself in the rich culture of the region at Kongo Mosque. This stunning mosque not only showcases beautiful architecture but also offers insights into the local traditions and history, making it a unique cultural landmark.
  • Kaya Kinondo Sacred Forest: Venture into Kaya Kinondo Sacred Forest for an outdoor adventure filled with lush greenery and diverse wildlife. This sacred site is perfect for hiking and exploring the natural beauty while learning about the significance of the forest to the local community.

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 in Diani Beach falls in March, when visitor numbers are slightly high and weather is mostly sunny with light rain. The coolest average temperature in Diani Beach falls in July and August. August has slightly low 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 SunnySlightly HighAverage
April81.9°F (27.7°C)Light RainMostly CloudySlightly HighAverage
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 SunnySlightly LowSlightly High
September77.4°F (25.2°C)Light RainMostly SunnyAverageSlightly Low
October79.0°F (26.1°C)Light RainMostly SunnyAverageAverage
November80.4°F (26.9°C)Light RainMostly SunnyAverageSlightly Low
December81.3°F (27.4°C)Light RainMostly SunnyAverageSlightly High

The nearest major airports for your trip to Diani Beach

Flying into Diani Beach is convenient with two major airports nearby. Mombasa Moi International Airport (MBA) is situated 29.0km away, with excellent hotel options such as the 5-star PrideInn Paradise Beach Resort & Spa and the 4.5-star Cocoa Boutique Hotel, both offering shuttle services and airport transportation for a fee. For closer access, Ukunda Airport (UKA) is just 1.6km from Diani Beach, featuring luxurious stays like the 5-star Swahili Beach Resort, which is conveniently located nearby. Transportation services from hotels to Ukunda include airport shuttles and fee-based transportation. Vipingo Airport (VPG) is another option, located 54.7km away, with several resorts offering transportation services.

Frequently asked questions

Where is the best place to stay in Diani Beach?
Waterlovers Beach Resort is a favorite property for Expedia customers. This hotel is a short 1-minute walk from Diani Beach, and it offers a full-service spa and a restaurant. Other top choices based on reviews include Tombo House and Pinewood Beach Resort and Spa. See all available top hotels, or vacation rentals in Diani Beach.
If I need to cancel my hotel reservation in Diani Beach, will I receive a refund?
Yes, the majority of hotel bookings are fully refundable if cancelled before the accommodation's cancellation deadline, which often is within 24-48 hours of check in. If you have a reservation that's non-refundable, you might be able to still cancel and get a refund within 24 hours of your booking. Filter your search by fully refundable to find flexible hotel deals in Diani Beach.
Where can I learn more about changing or cancelling my trip to Diani Beach?
For more details about picking new dates or cancelling your trip to Diani Beach, go to https://www.expedia.com/service/.
What's the best place to stay on a budget in Diani Beach?
Based on our traveler reviews, Diani Hostel is a top choice for a less expensive stay. Other options for your budget-friendly stay include Travellers Paradise Diani - Hostel and Bidi Badu Zanzibar Village - Hostel. View all budget hotels in Diani Beach.
What's the best place to stay for a family vacation in Diani Beach?
Diamonds Leisure Beach & Golf Resort is a resort with 4 outdoor pools and a private beach, and it's a top choice on Expedia for families. Other good options for your stay with the kids include Swahili Beach Resort and Nomad Beach Resort. Find more child-friendly accommodations in Diani Beach.
What's the best all-inclusive hotel in Diani Beach?
Southern Palms Beach Resort is an all-inclusive resort featuring 5 restaurants and 2 outdoor pools, and a favorite with Expedia travelers. Other good choices for your stay include Diani Sea Lodge and Baobab Beach Resort & Spa. See more all-inclusive resorts in Diani Beach.
What's the best pet-friendly accommodation in Diani Beach?
Kijani Cottages Beach is a top hotel for people traveling with their pets, and offers a restaurant and free WiFi for its human guests. Blue Water resort Diani is another good choice for a stay with your pet. See more pet-friendly hotel accommodations in Diani Beach.
Where is the best hotel to stay with easy access to Diani Beach?
The Sands at Nomad is one of the top choices for your stay based on our traveler data, and this 5-star hotel offers a full-service spa and a private beach. It's located just a short 0.3 mi (0.6 km) from Diani Beach. Other good options within a short distance include Baobab Beach Resort & Spa and Diplomat Diani Beach Resort.
What about the best place to stay close to Diani - Chale Marine National Park and Reserve?
One of the top choices for your stay is Baobab Beach Resort & Spa, located a short 0.8 mi (1.3 km) from Diani - Chale Marine National Park and Reserve, and this 4-star resort offers 2 outdoor pools and 5 restaurants. The Zubeida and Blue Marlin Beach Hotel are a couple of other good options close by.
What's the best hotel to stay near the beach in Diani Beach?
Southern Palms Beach Resort is a top beachfront resort with 2 outdoor pools and 5 restaurants, and it's located close to Tiwi Beach. Other good choices to stay near the beach include Diamonds Leisure Beach & Golf Resort and Swahili Beach Resort. See more stays near the beach in Diani Beach.
What's the best high-end place to stay in Diani Beach?
Swahili Beach Resort is a luxury resort with 5 restaurants and 2 bars, and it's a popular choice for Expedia travelers looking for an elegant place to stay. Nomad Beach Resort and Tombo House are other upscale choices for your vacation. Find more luxury hotels in Diani Beach.
What's the best boutique accommodation in Diani Beach?
Nomad Beach Resort is a favorite hotel with our travelers looking for a stylish accommodation, and features 29 guestrooms, a private beach, and 4 restaurants. See all boutique hotels in Diani Beach.
What are some accommodations with pools in Diani Beach?
Southern Palms Beach Resort is a top resort with 2 outdoor pools, 5 restaurants, and a full-service spa. A couple of other options that feature an onsite pool include Kaskazi Beach Hotel and Leopard Beach Resort & Spa. View all hotels with pools in Diani Beach.
What is the best spa hotel in Diani Beach?
Southern Palms Beach Resort is a top beach spa hotel featuring 5 restaurants, 4 bars, a pool, and a fitness center. Spend an afternoon at the spa where you'll find facials, body scrubs, and body treatments. Other popular spa hotels in Diani Beach include Diamonds Leisure Beach & Golf Resort and Swahili Beach Resort. See all spa hotels in Diani Beach.
What is the best accommodation for staying close to Moi International Airport (MBA)?
Jambo Village Hotel is a popular 3-star hotel featuring free breakfast and a restaurant. It's located a short 1.6 mi (2.5 km) from Moi Intl. Airport. Other good options near the airport include Shiloh Accommodation and CoastGate Hotel.
What is staying in Diani Beach like?
Visitors to Diani Beach are sure to enjoy the beaches. Tourists to the city can also enjoy its relaxing setting. In Diani Beach, there are 575 hotels and other accommodations to choose from. Find out more about Diani Beach.
What are the top places to visit in Diani Beach?
Natural beauty is on display at Diani Beach, Tiwi Beach, and Galu Kinondo Beach. A couple of additional sights to add to your agenda are Kaya Kinondo Sacred Forest and Diani Snake Park. Check out what more to see and do in Expedia's Diani Beach guide.
What's the seasonal weather like in Diani Beach?
The hottest months are usually March and February with an average temp of 82°F, while the coldest months are August and July with an average of 77°F. Average annual precipitation for Diani Beach is 38 inches.

Explore a world of travel with Expedia