Diani Beach Hotels

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in Diani Beach?

GSIH Hotel Diani

GSIH Hotel Diani
2.5 star property
Diani Beach
6.0 out of 10, (1 review)
The price is S$55
includes taxes & fees
2 Mar - 3 Mar
GSIH Hotel Diani

Marikeka Hotel

Marikeka Hotel
3.5 star property
Galu Beach
The price is S$137
includes taxes & fees
17 Feb - 18 Feb
Marikeka Hotel

Coral Cove Diani Treehouses

Coral Cove Diani Treehouses
5.0 star property
Diani Beach
The price is S$246
includes taxes & fees
17 Feb - 18 Feb
Coral Cove Diani Treehouses

LalaGalu

LalaGalu
4.0 star property
Galu Beach
9.6 out of 10, Exceptional, (32 reviews)
The price is S$304
includes taxes & fees
26 Feb - 27 Feb
LalaGalu

Nomad Beach Resort

Nomad Beach Resort
5.0 star property
Diani Beach
9.2 out of 10, Wonderful, (109 reviews)
  • cleanliness
    Beachfront oasis with 3 indoor pools steps away from the pristine Diani Beach.
Nomad Beach Resort

Diani Sea Lodge

Diani Sea Lodge
3.5 star property
Diani Beach
9.0 out of 10, Wonderful, (76 reviews)
The price is S$331
includes taxes & fees
2 Mar - 3 Mar
Diani Sea Lodge

Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.6 out of 10, Excellent, (159 reviews)
  • cleanliness
    Tropical beachfront paradise with six on-site restaurants and a luxurious spa retreat.
The price is S$330
includes taxes & fees
16 Mar - 17 Mar
Leopard Beach Resort & Spa

Papillon Lagoon Reef

Papillon Lagoon Reef
3.5 star property
Diani Beach
8.0 out of 10, Very good, (39 reviews)
  • cleanliness
    Experience seaside luxury with direct scuba access at this Diani Beach resort.
The price is S$301
includes taxes & fees
18 Feb - 19 Feb
Papillon Lagoon Reef

Aqua Resort

Aqua Resort
2.5 star property
Diani Beach
7.6 out of 10, Good, (26 reviews)
Aqua Resort

Pinewood Beach Resort and Spa

Pinewood Beach Resort and Spa
4.0 star property
Diani Beach
9.2 out of 10, Wonderful, (32 reviews)
  • cleanliness
    Oceanfront escape with spa, 4 restaurants, and direct beach access in Diani.
The price is S$383
includes taxes & fees
2 Mar - 3 Mar
Pinewood Beach Resort and Spa

Diani Sea Resort

Diani Sea Resort
4.0 star property
Diani Beach
8.8 out of 10, Excellent, (114 reviews)
  • cleanliness
    Just a few steps from Diani Beach, enjoy resort luxury and outdoor adventure.
The price is S$359
includes taxes & fees
6 Mar - 7 Mar
Diani Sea Resort

Coco-De-Ville

Coco-De-Ville
3.0 star property
Galu Beach
10.0 out of 10, Exceptional, (2 reviews)
  • cleanliness
    Seaside B&B with a nightclub and pool near Diani Beach's pristine shores.
The price is S$116
includes taxes & fees
17 Feb - 18 Feb
Coco-De-Ville

Boxo Diani

Boxo Diani
3.0 star property
Diani Beach
9.0 out of 10, Wonderful, (13 reviews)
  • cleanliness
    Experience coastal paradise just 5 minutes from Diani Beach with pool and luxurious spa.
Boxo Diani

Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
4.0 star property
Diani Beach
8.2 out of 10, Very good, (138 reviews)
  • cleanliness
    Relax on Kenya's coast with a private beach, 4 pools, and on-site golf course.
Diamonds Leisure Beach & Golf Resort

Jamboland-Diani

Jamboland-Diani
3.5 star property
Diani Beach
The price is S$131
includes taxes & fees
17 Feb - 18 Feb
Jamboland-Diani

Waterlovers Beach Resort

Waterlovers Beach Resort
3.5 star property
Diani Beach
10.0 out of 10, Exceptional, (33 reviews)
  • cleanliness
    Beach retreat with free cabanas and nearby Diani Beach for coastal relaxation.
The price is S$524
includes taxes & fees
2 Mar - 3 Mar
Waterlovers Beach Resort

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 reviews)
  • cleanliness
    Play volleyball on a pristine Diani Beach at this all-inclusive tropical escape.
The price is S$469
includes taxes & fees
21 Feb - 22 Feb
Neptune Village Beach Resort & Spa All Inclusive

Babylon Gardens

Babylon Gardens
3.0 star property
Diani Beach
10.0 out of 10, Exceptional, (1 review)
  • cleanliness
    A serene escape on Kenya's south coast, where tropical gardens meet seaside allure.
The price is S$100
includes taxes & fees
25 Feb - 26 Feb
Babylon Gardens

DARAD HOTEL

DARAD HOTEL
2.5 star property
Diani Beach
The price is S$49
includes taxes & fees
19 Mar - 20 Mar
DARAD HOTEL

Asha Boutique Hotel

Asha Boutique Hotel
3.0 star property
Diani Beach
9.6 out of 10, Exceptional, (5 reviews)
  • cleanliness
    Relax by Diani Beach at this boutique hotel with seaside amenities and spa services.
The price is S$296
includes taxes & fees
17 Feb - 18 Feb
Asha Boutique Hotel
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.

Get last-minute hotel deals in Diani Beach and save more

Sign in to unlock great savings.
Showing deals for:20 Feb - 22 Feb
Showing deals for:27 Feb - 1 Mar
Showing deals for:18 Mar - 19 Mar

Check out resorts in Diani Beach

You may also like family-friendly hotels in Diani Beach

You can also stay at hotels with a spa in Diani Beach

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.

When is the best time to visit Diani Beach?

Our prices for hotels in Diani Beach are cheapest in February
Price trends for hotels in Diani Beach
Pricing is based on two traveller single night rates
View properties in February
Currently viewing crowd sizes and weather for February.
Typical weather for Diani Beach
February
High 32°C / low 25°C. Sunny most days.
View properties in February
32°
weather_sun
February, no crowd data, average high temperature 32 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
32°
weather_sun
March, no crowd data, average high temperature 32 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
31°
weather_cloudy
April, no crowd data, average high temperature 31 degrees Celsius, average low temperature 25 degrees Celsius. Cloudy most days.
25°
29°
weather_sleet
May, no crowd data, average high temperature 29 degrees Celsius, average low temperature 24 degrees Celsius. Rainy most days.
24°
28°
weather_sun
June, no crowd data, average high temperature 28 degrees Celsius, average low temperature 23 degrees Celsius. Sunny most days.
23°
28°
weather_sun
July, no crowd data, average high temperature 28 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
28°
weather_sun
August, no crowd data, average high temperature 28 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
29°
weather_sun
September, no crowd data, average high temperature 29 degrees Celsius, average low temperature 23 degrees Celsius. Sunny most days.
23°
30°
weather_sun
October, no crowd data, average high temperature 30 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
31°
weather_sun
November, no crowd data, average high temperature 31 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
31°
weather_sun
December, no crowd data, average high temperature 31 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
32°
weather_sun
January, no crowd data, average high temperature 32 degrees Celsius, average low temperature 24 degrees Celsius. Sunny most days.
24°
Monthly weather averages (˚C)

Top neighbourhoods in Diani Beach

Galu Beach

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.

Top landmarks in Diani Beach

Learn more about Diani Beach

Diani Beach is well known for its seaside, while top attractions include Diani Beach. This relaxing city has something for everyone including sights like Tiwi Beach and Galu Kinondo Beach.

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

Check out reviews of Diani Beach hotels guests love

Check out reviews of Diani Beach hotels guests love

Frequently asked questions

How much does a hotel room cost in Diani Beach?
You can find top hotels in Diani Beach from S$100 with options to suit your budget and needs. If you're after an affordable hotel in Diani Beach that meets all of your requirements, set your filters and then sort the results by "Price: low to high".
How much does a hotel room cost in Diani Beach?
You can find top hotels in Diani Beach from S$100 with options to suit your budget and needs. If you're after an affordable hotel in Diani Beach that meets all of your requirements, set your filters and then sort the results by "Price: low to high". If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at Diani Beach hotels?
Discover great deals on Diani Beach hotel stays with Hotels.com. You can also look at hotel prices mid-week or during the low season to find off-peak deals. And make sure to check out our last-minute deals on Diani Beach hotels.
Can I book Diani Beach hotels with free cancellation?
In order to book a refundable Diani Beach hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". Many hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are the top-rated luxury hotels in Diani Beach?
Some of the most popular luxury hotels in Diani Beach are Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits, Swahili Beach Resort, and Leopard Beach Resort & Spa. Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits is a luxury resort with a high guest rating amongst our travellers, and it offers 2 outdoor pools, snorkelling and boat tours. Swahili Beach Resort and Leopard Beach Resort & Spa are also popular luxury stays in great Diani Beach locations.
What are some of the best Diani Beach beach hotels?
For a beachy holiday in Diani Beach, Diani Beach and Galu Kinondo Beach are some of the best places to visit. Stay at a well-reviewed Diani Beach beach hotel and enjoy your holiday. Check out Waterlovers Beach Resort if you're after a hotel that's near the water. With a beach and guestrooms offering furnished balconies, our travellers rate it highly at 10 out of 10. Diani Blue is another great choice for a relaxing beach holiday and our travellers rate it 10. Located on the beach, this hotel has an outdoor pool and a full-service spa along with a variety of other amenities to enjoy. LalaGalu is another ideal choice. Travellers love the beachfront setting plus the outdoor pool, and it has a guest rating of 9.6.
What are some of the best hotels in Diani Beach for couples?
Stay at a top-rated Diani Beach romantic hotel and make the most of your couple's holiday. Our travellers love Swahili Beach Resort, a resort with a beach as well as champagne service. Another romantic hotel with top reviews is Nomad Beach Resort. This hotel offers a private beach as well as champagne service for a perfect stay. Discover more hotels in Diani Beach on Hotels.com for couples by using the "Traveller experience" filter in your search and selecting "Adults only" or "Romantic".
What are some of the best kid-friendly hotels in Diani Beach?
Some of the best Diani Beach hotels for kids include Waterlovers Beach Resort, Aestus Villas Resort, and Diani Breeze Villas. Waterlovers Beach Resort is a kid-friendly hotel with a guest score of 10 out of 10 offering family-friendly amenities like a beach and an outdoor pool, plus free cots in guestrooms. Check out Aestus Villas Resort with a guest score of 10. This popular lodge has an outdoor pool and free parking as well as free cots in the guestrooms. Diani Breeze Villas is another good option with an outdoor pool and free parking. Discover more kid-friendly hotels in Diani Beach by using the Hotels.com "Family friendly" filter in your search.
What are the top Diani Beach hotels with a pool?
For some added luxury, discover the best Diani Beach hotels with a pool. Waterlovers Beach Resort is a great hotel with an outdoor pool and a guest rating of 10 out of 10. Aestus Villas Resort is a popular lodge that features an outdoor pool along with a full-service spa. To find more stays in Diani Beach with a pool, use the "Amenities" filter on Hotels.com in your search and select "Pool".
What are some of the best Diani Beach hotels with free parking?
If you're driving, a great Diani Beach hotel with free parking is a bonus. Our travellers' favourites include:
What are the top Diani Beach boutique hotels?
Treat yourself to a stylish and luxurious boutique hotel in Diani Beach. Nomad Beach Resort is a popular hotel with our travellers, offering guests a private beach and an outdoor pool as well as individually decorated guestrooms with champagne service and balconies/patios.
What are some popular hotels in central Diani Beach?
If you're looking for hotels in central Diani Beach, check out Waterlovers Beach Resort and Aestus Villas Resort. Travellers love Waterlovers Beach Resort for its location, as well as the beach, outdoor pool and free beach club this hotel offers. Aestus Villas Resort is another popular central lodge with an outdoor pool, a full-service spa and a terrace. When you stay at one of these central hotels, you'll be in easy reach of top sights including Diani Beach. Galu Beach is a central area for your Diani Beach holiday.

Find out more about Diani Beach

Serenity Awaits: Explore the Enchanting Shores and Hidden Wonders of Diani Beach

Diani Beach, nestled in Kwale County, Kenya, is a tropical paradise renowned for its powdery white sands and azure waters. This idyllic destination offers a perfect blend of relaxation and adventure, with opportunities for snorkelling among vibrant coral reefs, exploring lush coastal forests, and enjoying thrilling water sports. The stunning backdrop of hilly landscapes and swaying palm trees sets the stage for romantic sunsets and serene escapes. With a vibrant local culture, exquisite cuisine, and luxurious resorts, Diani Beach invites travellers to unwind and immerse themselves in its enchanting beauty, making it an unforgettable getaway on the Kenyan coast.

Top locations to stay in Diani Beach

Some of the best areas to stay in when visiting Diani Beach, Kwale County, Kenya, are Ukunda, Galu Beach, and Mombasa. Ukunda offers vibrant local culture, Galu Beach boasts stunning coastline and tranquillity, while Mombasa is rich in history and activities. For first-time visitors, Mombasa is ideal, providing a blend of experiences and attractions.

  1. MombasaOpens in a new window: Mombasa is a vibrant coastal city that offers a rich blend of cultural experiences and beautiful beaches. With its stunning coastline, you can enjoy swimming in the warm Indian Ocean or relaxing on the sandy shores. Discover historic sites like Fort Jesus and Old Town, where you can immerse yourself in the local culture and architecture. Mombasa's lively markets provide a great shopping experience where you can find local crafts and souvenirs. The city's cultural attractions ensure there's always something exciting happening, making it a fantastic base for exploring the coastal region.
  2. UkundaOpens in a new window: Ukunda is a charming town located near Diani Beach, known for its welcoming atmosphere and easy access to the stunning coastline. Ideal for beach lovers, you can spend your days soaking up the sun or enjoying water sports like kite surfing and snorkelling. The local community is friendly and offers a taste of authentic Kenyan life, so you can explore local shops and markets. It’s a perfect spot for those looking for a laid-back beach experience while still being close to the amenities of larger towns.
  3. Galu BeachOpens in a new window: Galu Beach is a tranquil paradise that offers a more serene escape compared to its bustling neighbours. With its pristine beaches and crystal-clear waters, it’s perfect for those looking to relax and unwind. The area is less crowded, allowing for peaceful beach walks and quiet afternoons under swaying palm trees. Galu Beach is also great for families, providing safe swimming conditions and opportunities for beach games. The surrounding natural beauty, combined with a relaxed vibe, makes it an ideal spot for those seeking a peaceful retreat.

Things to do in Diani Beach

Diani Beach enchants with its pristine white sands, rolling hills, and vibrant coral reefs. Adventure awaits with thrilling activities like snorkelling through colourful marine life, hiking scenic trails, and exploring nearby islands by boat. It's a perfect blend of relaxation and exploration, making it an unforgettable coastal escape.

  • Diani BeachOpens in a new window – Bask in the sun on the stunning shores of Diani Beach, where powdery white sands meet the azure waters of the Indian Ocean. This beach is renowned for its serene environment, ideal for sunbathing, swimming, and beach games. The vibrant coral reefs nearby invite snorkelers and divers to explore the underwater wonders teeming with marine life. As the day winds down, enjoy a leisurely stroll along the water's edge, watching local fishermen bring in their catch, or simply relax as the sun sets, painting the sky with hues of orange and pink. With lush hilly landscapes and palm-fringed views, Diani Beach offers a perfect backdrop for both adventure and relaxation, making it a must-visit destination for all types of travellers.

4 tips for savvy savings when booking a hotel in Diani Beach

  1. Book for the cheapest times: The most affordable time to visit Diani Beach is during May, September, and November when hotel prices tend to be lower. To fully appreciate the key landmarks, cultural sites, and natural wonders in Diani Beach, a stay of at least 4 to 5 days is recommended. This budget-friendly duration allows you to relax on the stunning beaches, explore the vibrant coral reefs, and perhaps embark on a safari or ferry ride to nearby islands. Visiting during these months not only offers great value for money but also the chance to enjoy an enriching experience while keeping costs down.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to Diani Beach on Hotels.com, begin by exploring the DealsOpens in a new window or Last-Minute Deals sections, where you may find discounted hotel rates as your travel date approaches. You could enhance your chances of securing a bargain by enabling email alerts or push notifications for flash sales and exclusive promotions. Additionally, the Smart Shopping tool available in the app allows you to compare hotel prices and amenities, helping you to make informed choices. By staying updated on availability and price changes, you’re more likely to seize a last-minute getaway opportunity.
  3. Be flexible with dates: Prices may fluctuate due to factors such as the hotel's location, star rating, and the time of year, so having some flexibility with your travel dates could allow you to save on your stay at a hotel in Diani Beach. If you’re seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer better value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. Should the price be on the higher side, we’ll propose more affordable dates to enhance your chances of securing the best deal.
  4. Consider your location: Hotels situated near the city centre usually tend to be more expensive, but thanks to Diani Beach's excellent public transport links, you may discover a more affordable independent hotel a bit further out that remains well connected. For those keen to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often great value 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.