Find and Book Top Rated Hotels in Diani Beach

Search among 32 available hotels and places to stay in Diani Beach from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-32 out of 32
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great44 reviews
MapView on map2.5 km from City Centre1.5 km from Leisure Lodge Golf Club
From   US$ 135 /nightSelect
Resort
8.2
Great168 reviews
MapView on map600 m from City Centre300 m from Nakumatt Diani
From   US$ 310 /nightSelect
8.2
Great57 reviews
4.7 km from City Centre1.8 km from KFI Supermarket
From   US$ 336 /nightSelect
8.2
Great118 reviews
5.6 km from City Centre900 m from KFI Supermarket
From   US$ 286 /nightSelect
8.4
Great53 reviews
From   US$ 145 /nightSelect
8.4
Great180 reviews
5.4 km from City Centre1.1 km from KFI Supermarket
From   US$ 142 /nightSelect
8.2
Great116 reviews
2.1 km from City Centre300 m from Baharini Shopping Centre
From   US$ 268 /nightSelect
8.2
Great185 reviews
1.4 km from City Centre500 m from Leisure Lodge Golf Club
From   US$ 111 /nightSelect
8.2
Great72 reviews
3.5 km from City Centre1.2 km from Baharini Shopping Centre
From   US$ 178 /nightSelect
8.4
Great192 reviews
2.2 km from City Centre1.2 km from Leisure Lodge Golf Club
From   US$ 72 /nightSelect
Bed & Breakfast
8.2
Great91 reviews
9.1 km from City Centre
From   US$ 42 /nightSelect
8.0
Great74 reviews
6.3 km from City Centre300 m from KFI Supermarket
From   US$ 144 /nightSelect
8.2
Great143 reviews
1.1 km from City Centre400 m from Leisure Lodge Golf Club
From   US$ 167 /nightSelect
8.4
Great38 reviews
10.4 km from City Centre
From   US$ 262 /nightSelect
8.2
Great103 reviews
From   US$ 105 /nightSelect
Aparthotel
8.2
Great78 reviews
1.9 km from City Centre1000 m from Leisure Lodge Golf Club
From   US$ 55 /nightSelect
8.2
Great60 reviews
400 m from City Centre600 m from Nakumatt Diani
From   US$ 63 /nightSelect
8.4
Great18 reviews
2.0 km from City Centre400 m from Baharini Shopping Centre
From   US$ 45 /nightSelect
8.2
Great25 reviews
6.5 km from City Centre500 m from KFI Supermarket
From   US$ 180 /nightSelect
3.0 km from City Centre700 m from Baharini Shopping Centre
From   US$ 108 /nightSelect
8.2
Great25 reviews
5.0 km from City Centre1.5 km from KFI Supermarket
From   US$ 180 /nightSelect
8.0
Great7 reviews
1.7 km from City Centre800 m from Leisure Lodge Golf Club
From   US$ 561 /nightSelect
8.2
Great66 reviews
7.4 km from City Centre800 m from Colobus Conservation
From   US$ 180 /nightSelect
7.8
Very good12 reviews
2.3 km from City Centre400 m from Baharini Shopping Centre
From   US$ 171 /nightSelect
Bed & Breakfast
8.4
Great3 reviews
2.4 km from City Centre100 m from Baharini Shopping Centre
From   US$ 152 /nightSelect
8.6
Great21 reviews
2.1 km from City Centre200 m from Baharini Shopping Centre
From   US$ 565 /nightSelect
8.2
Great65 reviews
11.4 km from City Centre
From   US$ 190 /nightSelect
8.2
Great14 reviews
2.0 km from City Centre700 m from Baharini Shopping Centre
From   US$ 315 /nightSelect
8.2
Great13 reviews
From   US$ 112 /nightSelect
8.2
Great5 reviews
9.1 km from City Centre
From   US$ 45 /nightSelect
Bed & Breakfast
6.3 km from City Centre300 m from KFI Supermarket
From   US$ 117 /nightSelect
8.2
Great14 reviews
6.9 km from City Centre300 m from Colobus Conservation
From   US$ 798 /nightSelect

Best hotels and places to stay in Diani Beach

Why visit?

Diani Beach in Kenya is a popular tourist destination known for its stunning beaches, crystal-clear waters, and vibrant marine life. With a range of activities such as snorkeling, diving, beach sports, and visits to nearby wildlife reserves, it offers a perfect tropical getaway for nature lovers and adventure seekers alike. Whether youre looking for a relaxing vacation or an action-packed holiday, Diani Beach has something to offer for everyone.

Where to stay?

Diani Beach Hotel: Located right on the beachfront, Diani Beach Hotel provides guests with breathtaking views of the Indian Ocean. This resort offers a variety of accommodations, from cozy rooms to luxurious suites, ensuring a comfortable stay for all. With its in-house restaurants, swimming pools, spa facilities, and easy access to water sports and excursions, Diani Beach Hotel is an ideal choice for travelers seeking convenience and relaxation.

Diani Beach Resort: Situated amidst lush tropical gardens, Diani Beach Resort offers a serene and tranquil atmosphere for guests to unwind. The resort features spacious rooms, multiple dining options, and a range of recreational facilities such as a swimming pool, tennis courts, and a fitness center. Its proximity to the beach allows visitors to enjoy water activities like snorkeling and kayaking. Diani Beach Resort is a perfect choice for those seeking a peaceful and rejuvenating retreat.

Baobab Beach Resort & Spa: Perched on a cliff overlooking the ocean, Baobab Beach Resort & Spa provides panoramic views and a luxurious experience. The resort boasts spacious rooms, elegant decor, and world-class amenities. With its multiple swimming pools, restaurants, bars, and a full-service spa, guests can indulge in ultimate luxury and relaxation. Baobab Beach Resort & Spa offers a variety of recreational activities, including golfing, water sports, and evening entertainment, making it an excellent option for both couples and families.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $400.

Best value for money:

Leopard Beach Resort & Spa: Situated along the pristine shores of Diani Beach, Leopard Beach Resort & Spa offers excellent value for money. This resort boasts comfortable rooms, multiple dining options, and a range of recreational activities including water sports, tennis, and a fully equipped fitness center. With its beautiful beachfront location and attentive service, Leopard Beach Resort & Spa provides guests with a memorable experience without breaking the bank.

Diani Reef Beach Resort & Spa: Diani Reef Beach Resort & Spa is a fantastic choice for those seeking value for money. This beachfront resort features well-appointed rooms, a selection of restaurants and bars, and an array of recreational facilities such as swimming pools and a spa. With its affordable rates and convenient location near popular attractions, Diani Reef Beach Resort & Spa offers guests an affordable and enjoyable stay.

Southern Palms Beach Resort: Southern Palms Beach Resort is renowned for its affordability and high-quality service. This sprawling resort offers spacious rooms, multiple swimming pools, and a wide range of dining options. Its prime beachfront location allows guests to enjoy water sports and beach activities. With its reasonable prices and excellent amenities, Southern Palms Beach Resort is a top choice for travelers seeking value for money.

Best kids-friendly hotels:

Baobab Beach Resort & Spa: Baobab Beach Resort & Spa is an excellent choice for families traveling with children. With its dedicated kids clubs and childcare services, parents can relax while their little ones engage in age-appropriate activities. The resort also offers family-friendly rooms, a childrens pool, and a host of outdoor adventures, ensuring an entertaining and memorable stay for the entire family.

Neptune Paradise Beach Resort & Spa: Neptune Paradise Beach Resort & Spa is a family-friendly hotel that goes the extra mile to cater to childrens needs. It features a kids club, a playground, and a separate childrens pool. The resort offers spacious family rooms and various dining options suitable for all ages. With its fun-filled activities and welcoming atmosphere, Neptune Paradise Beach Resort & Spa is perfect for a memorable family vacation.

Best hotels for a romantic getaway:

The Sands at Nomad: Nestled along the pristine Diani Beach, The Sands at Nomad is a romantic retreat for couples. This boutique beachfront hotel offers intimate and stylish accommodation with private balconies and stunning ocean views. Guests can enjoy candlelit dinners on the beach, relax by the infinity pool, and indulge in couples spa treatments, making it an ideal choice for a romantic escape.

WaterLovers Beach Resort: WaterLovers Beach Resort provides a secluded and intimate atmosphere, perfect for couples seeking a romantic getaway. This charming boutique hotel offers luxurious suites with private verandas, exquisite dining experiences, and a picturesque beachfront location. Couples can relax in the infinity pool, take long walks on the beach, or simply enjoy each others company while admiring the breathtaking sunsets.

Best for location:

Swahili Beach Resort: Swahili Beach Resort enjoys a prime location along the shores of Diani Beach, close to bars, restaurants, and shopping centers. This luxurious resort features elegant rooms, a spa, and multiple pools. With its proximity to various attractions and the beach, Swahili Beach Resort offers convenience and easy access to everything Diani Beach has to offer.

Neptune Palm Beach Boutique Resort & Spa: Neptune Palm Beach Boutique Resort & Spa is ideally situated in the heart of Diani Beach, offering guests the best of both worlds: a tranquil beachfront setting and close proximity to nearby entertainment venues. The resort provides comfortable rooms, a variety of dining options, and a range of activities both on land and in the water, ensuring guests have a memorable stay.

Lantana Galu Beach: Lantana Galu Beach is located in a secluded area along Galu Beach, within easy reach of Diani Beachs attractions. This boutique resort offers stylish apartments with self-catering facilities, as well as a beachfront pool, a restaurant, and a bar. Guests can enjoy privacy and tranquility while being just a short distance away from the vibrant Diani Beach scene.

Best for a short city break:

Diani Sea Lodge: Diani Sea Lodge provides a comfortable and convenient stay for those looking for a short city break. This beachfront hotel offers spacious rooms, stunning ocean views, and easy access to nearby attractions such as Shimba Hills National Reserve and Colobus Conservation. With its serene setting and proximity to nature, Diani Sea Lodge offers a peaceful escape from city life.

Diani Bay Resort: Diani Bay Resort offers a relaxing and rejuvenating experience for a short city break. This boutique hotel features cozy rooms with private terraces, a lush garden, and a swimming pool. Its tranquil atmosphere, combined with personalized service, makes Diani Bay Resort an ideal choice for those seeking tranquility and a quick getaway from the city.

Show moreLess