Hotels in Diani Beach

Best Hotels in Diani Beach

Enter your dates to see prices and availability for the best Diani Beach hotels.

Swipe down to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+
Popular Filters for Diani Beach
All-inclusive (snacks included)Breakfast includedPoolDinner includedAir conditioningVery Good 8+HotelDiani BeachHotels2 beds
Property Type
HotelResortServiced apartmentVillaApartmentVacation homeLodgeGuest houseChaletBed and breakfastHomestayCountry houseCampsiteHostel
Property facilities & services
PoolWi-Fi in public areasCurrency exchangeGymWater parkSpaBar24-hour front deskFree parkingRestaurantParking availableSmoking areaLuggage storageGolf courseBarbecueCar rentalsairport transfersConference roomPets welcomeWake-up callSaunaElevatorFree airport transfersLaundry room

57 Best Hotels in Diani Beach

Find great hotels in Diani Beach on Trip.com! Check guest reviews, latest prices and hotel details to pick your perfect stay.
Top Picks
Lowest Price
Closest to Downtown
Top Reviewed
Tombo House Hotels in Diani Beach
Tombo House Hotels in Diani BeachTombo House Hotels in Diani BeachTombo House Hotels in Diani BeachTombo House Hotels in Diani BeachTombo House Hotels in Diani BeachTombo House Hotels in Diani Beach
76
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+10
"Not very easy to find but it was worth it. Very professionally led by a German couple. The rooms are sensational, everything is new and extremely generous (65m2) and we had a large balcony with great views into the Urwald. Every detail is true, comfortable large bed, large armature with rain shower and great breakfast, friendly staff. The air conditioning is charged separately with $15 per day, but now at the end of June we didn't need. The hotel is not on the beach, it is quiet and feels like at home. We were absolutely satisfied."
Amazing
21 reviews
9.5/10
1 night
From US$98
Check Availability
Diani Pearl Hotels in Diani Beach
Diani Pearl Hotels in Diani BeachDiani Pearl Hotels in Diani BeachDiani Pearl Hotels in Diani BeachDiani Pearl Hotels in Diani BeachDiani Pearl Hotels in Diani BeachDiani Pearl Hotels in Diani Beach
42
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+7
With a stay at Diani Pearl Luxury Apartments in Diani Beach, you'll be within a 5-minute drive of Diani Beach and Diani Snake Park. This aparthotel is 26 mi (41.8 km) from Nyali Beach and 27.4 mi (44.1 km) from Bamburi Beach. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. Wrap up your day with a drink at the bar/lounge. Featured amenities include dry cleaning/laundry services, a 24-hour front desk, and luggage storage. Free self parking is available onsite. Make yourself at home in one of the 11 air-conditioned rooms featuring kitchens with refrigerators and microwaves. Complimentary wireless internet access is available to keep you connected. Conveniences include coffee/tea makers, and housekeeping is provided daily.
Great
7 reviews
9.1/10
Check Availability
Borabora Luxury Tented Camp Hotels in Diani Beach
Borabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani BeachBorabora Luxury Tented Camp Hotels in Diani Beach
69
Hotels in Diani Beach
Beach volleyball
Snorkeling
Parking
+4
"The environment with animals is so wonderful! The only biggest drawback is that the water almost didn't come out no matter how many times I said it, but the others are very satisfying. It's a heavenly space where zebras are playing in front of the tent when you wake up in the morning. I'm grateful to be able to interact with the giraffe so much."
Great
3 reviews
9.1/10
1 night
From US$61
Check Availability
Pendo Villas Diani Beach Hotels in Diani Beach
Pendo Villas Diani Beach Hotels in Diani BeachPendo Villas Diani Beach Hotels in Diani BeachPendo Villas Diani Beach Hotels in Diani BeachPendo Villas Diani Beach Hotels in Diani BeachPendo Villas Diani Beach Hotels in Diani BeachPendo Villas Diani Beach Hotels in Diani Beach
78
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+10
Located in Diani Beach, Pendo Villas Diani is within a 10-minute drive of Diani Beach and Kongo Mosque. This aparthotel is 7.3 mi (11.8 km) from Kaya Kinondo Sacred Forest and 20 mi (32.2 km) from Fort Jesus. Make use of convenient amenities, which include complimentary wireless internet access and bike parking. At Pendo Villas Diani, enjoy a satisfying meal at the restaurant. Need to unwind? Take a break with a tasty beverage at one of the 4 beach bars. Featured amenities include luggage storage, a safe deposit box at the front desk, and a water dispenser. Free self parking is available onsite. Make yourself at home in one of the 12 individually decorated guestrooms, featuring kitchens with refrigerators and stovetops. Rooms have private balconies or patios. 40-inch Smart televisions with satellite programming provide entertainment, while complimentary wireless internet access keeps you connected. Conveniences include desks and separate sitting areas, and housekeeping is provided daily.
Amazing
5 reviews
9.7/10
1 night
From US$57
Check Availability
Jacaranda Indian Ocean Beach Resort Hotels in Diani Beach
Jacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani BeachJacaranda Indian Ocean Beach Resort Hotels in Diani Beach
98
Hotels in Diani Beach
Trip.BestNo. 6 of Scenic Hotels in Kwale
Golf course
Outdoor swimming pool
Private beach area
+31
"Yes, there is air conditioning. Breakfast is OK, there are many baobab trees inside. A little left is the congo river, you can take a boat, it should be beautiful if it is sunny"
Very Good
58 reviews
8.4/10
1 night
From US$85
Check Availability
Diani Sea Resort - All Inclusive Hotels in Diani Beach
Diani Sea Resort - All Inclusive Hotels in Diani BeachDiani Sea Resort - All Inclusive Hotels in Diani BeachDiani Sea Resort - All Inclusive Hotels in Diani BeachDiani Sea Resort - All Inclusive Hotels in Diani BeachDiani Sea Resort - All Inclusive Hotels in Diani BeachDiani Sea Resort - All Inclusive Hotels in Diani Beach
90
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+18
"Three meals are good, the big bed room is not big, no extra bed, children can play on the beach, very close to the beach, the hotel location is very good, very close to Wu Kunda Airport, there is a shopping place nearby."
Very Good
56 reviews
8.7/10
1 night
From US$124
Check Availability
Seaclusion Diani Hotels in Diani Beach
Seaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani BeachSeaclusion Diani Hotels in Diani Beach
62
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+12
"Excellent, soothing, with elegance . Wonderful room service with amazing reception. Classic views of diani, well designed swimming pool and comfortable amenities around. Kudos to the entire team .I recommend to all who wish to have a perfect stay at diani. Thanks ."
Great
47 reviews
9.0/10
1 night
From US$46
Check Availability
Diamonds Leisure Beach & Golf Resort Hotels in Diani Beach
Diamonds Leisure Beach & Golf Resort Hotels in Diani BeachDiamonds Leisure Beach & Golf Resort Hotels in Diani BeachDiamonds Leisure Beach & Golf Resort Hotels in Diani BeachDiamonds Leisure Beach & Golf Resort Hotels in Diani BeachDiamonds Leisure Beach & Golf Resort Hotels in Diani BeachDiamonds Leisure Beach & Golf Resort Hotels in Diani Beach
99+
Hotels in Diani Beach
Trip.BestNo. 3 of Premium Hotels in Kwale
Golf course
4 Outdoor swimming pools
Diving
+16
"Pleasant hotel in a good locatopn with very friendly staff. In general, room renovations are slowly overdue. Because of the noise, it is best not to take a room in the basement."
Very Good
55 reviews
8.3/10
1 night
From US$107
Check Availability
PrideInn Hotel Diani Hotels in Diani Beach
PrideInn Hotel Diani Hotels in Diani BeachPrideInn Hotel Diani Hotels in Diani BeachPrideInn Hotel Diani Hotels in Diani BeachPrideInn Hotel Diani Hotels in Diani BeachPrideInn Hotel Diani Hotels in Diani BeachPrideInn Hotel Diani Hotels in Diani Beach
31
Hotels in Diani Beach
Outdoor swimming pool
Private parking
24-hour front desk
+7
"We stayed at the hotel for one week. Clean rooms. Balcony with garden view. Here in the morning is fascinating bird singing. pleasant service staff. Basin with lying and drinking bar. Smuzi and juices here are very delicious. I liked the local tea with ginger and milk. Breakfasts are delicious. We used a restaurant for dinner. A large plate of seafood for two very delicious. Here are fish, calmaras, octopus, and half lobster, fish boiler. Yes-yes, the fishboiler is big and very delicious. The room was given water and tea with coffee. They regularly changed their lingerie. For us there was one minus-the conferences held at the hotel. Being in the pool area is not pleasant when a group in black hoods from 20-30 people inspect the holidaymakers. And yes, to the sea on foot 10 minutes or you can get to the tuck-tuck. Still, it is not in step-to-step access."
Very Good
58 reviews
8.8/10
1 night
From US$70
Check Availability
Papillon Lagoon Reef Hotel Hotels in Diani Beach
Papillon Lagoon Reef Hotel Hotels in Diani BeachPapillon Lagoon Reef Hotel Hotels in Diani BeachPapillon Lagoon Reef Hotel Hotels in Diani BeachPapillon Lagoon Reef Hotel Hotels in Diani BeachPapillon Lagoon Reef Hotel Hotels in Diani BeachPapillon Lagoon Reef Hotel Hotels in Diani Beach
96
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+17
"This is our 4th visit to Papillon. The staff are amazing here. The animation team have such energy, the water aerobics is like nothing else. Everyone is always busy working, from the gardeners to the housekeepers to the pool attendants. Joseph and Raphael on the bar were excellent as always. Abdullah the pool attendant is always on hand with towels and keeps the pool clean. The rooms are always kept super clean with fresh linen and bottled water daily. The rooms now have a fridge and kettle (but you need your own teabags etc). The food and drink is great, lots of choices. The beach is stunning with pure white sand. Love this hotel and recommend to others"
Very Good
67 reviews
8.1/10
1 night
From US$132
Check Availability
See All Hotels in Diani Beach

Where to stay in Diani Beach

Find top attractions and hotspots in Diani Beach

Find unique stays in Diani Beach

Immerse yourself in the vibrant atmosphere of Diani Beach with our handpicked accommodation options

Premium Hotels in Diani Beach

See all
Discover our curated selection of premium hotels in Diani Beach for your next stay
No.
1
Nomad Beach Resort Hotels in Diani Beach
8.8/10
54 Reviews

Nomad Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
2
Swahili Beach Hotels in Diani Beach
8.6/10
115 Reviews

Swahili Beach

Hotel near Diani Beach
"Great stay!""Classy environment"
Select dates to view prices
No.
3
Diamonds Leisure Beach & Golf Resort Hotels in Diani Beach
8.3/10
55 Reviews

Diamonds Leisure Beach & Golf Resort

Hotel near Diani Beach
"Close to beach""Great stay!"
Select dates to view prices

Top hotel picks in Diani Beach

See all
Check out these top-booked hotels from the past 30 days!
No.1
Southern Palms Beach Resort Hotels in Diani Beach
8.1/10
93 Reviews

Southern Palms Beach Resort

Hotel near Diani Beach
"Great stay!"
Select dates to view prices
No.2
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits Hotels in Diani Beach
7.8/10
86 Reviews

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.3
Swahili Beach Hotels in Diani Beach
8.6/10
115 Reviews

Swahili Beach

Hotel near Diani Beach
"Great stay!""Classy environment"
Select dates to view prices
No.4
Kaskazi Beach Resort Hotels in Diani Beach
5.8/10
36 Reviews

Kaskazi Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.5
Mangro Hotel Diani Beach Hotels in Diani Beach
7.0/10
14 Reviews

Mangro Hotel Diani Beach

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.6
Safari Beach Hotel Hotels in Diani Beach
8.1/10
7 Reviews

Safari Beach Hotel

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.7
Neptune Paradise Beach Resort & Spa - All Inclusive Hotels in Diani Beach
8.2/10
44 Reviews

Neptune Paradise Beach Resort & Spa - All Inclusive

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.8
Lotfa Resort Diani Hotels in Diani Beach
6.2/10
5 Reviews

Lotfa Resort Diani

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.9
Bahari Dhow Beach Villas Hotels in Diani Beach
7.0/10
60 Reviews

Bahari Dhow Beach Villas

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.10
Diani Sea Lodge - All Inclusive Hotels in Diani Beach
8.3/10
44 Reviews

Diani Sea Lodge - All Inclusive

Hotel near Diani Beach
"Good Location"
Select dates to view prices

Diani Beach hotels with tasty breakfast

See all
Start your day with a delightful breakfast at our selected Diani Beach hotels

Nomad Beach Resort

Hotel near Diani Beach
With a stay at Nomad Beach Resort in Diani Beach, you'll be 0.4 mi (0.7 km) from Diani Beach and 22.5 mi (36.2 km) from Fort Jesus. This beach hotel is 27.7 mi (44.6 km) from Nyali Beach and 29.2 mi (46.9 km) from Bamburi Beach. Pamper yourself with a visit to the spa, which offers massages and facials. After dipping into one of the 3 indoor swimming pools, you can spend some time at the private beach. Additional amenities at this hotel include complimentary wireless internet access, concierge services, and gift shops/newsstands. Guests can catch a ride to nearby destinations on the area shuttle (surcharge). Grab a bite at Nomad Beach Bar and Resta, one of the hotel's 4 restaurants, or stay in and take advantage of the room service. Snacks are also available at the coffee shop/cafe. Relax with a refreshing drink from the poolside bar or one of the 2 bars/lounges. A complimentary buffet breakfast is served daily from 7:30 AM to 10:30 AM. Featured amenities include dry cleaning/laundry services, a 24-hour front desk, and multilingual staff. A roundtrip airport shuttle is provided for a surcharge (available on request), and free self parking is available onsite. Make yourself at home in one of the 29 air-conditioned rooms featuring minibars. Rooms have private balconies or patios. Complimentary wireless internet access is available to keep you connected. Bathrooms have complimentary toiletries and hair dryers.
8.8/10
Very Good54 review
Price per night from:US$241

Morning Star Diani

Hotel near Diani Beach
With a stay at Morning Star Diani in Diani Beach, you'll be within a 5-minute drive of Diani Beach and Diani Snake Park. This hotel is 25.7 mi (41.3 km) from Nyali Beach and 27.1 mi (43.6 km) from Bamburi Beach. Pamper yourself with onsite massages or enjoy recreation amenities such as an outdoor pool. Additional amenities at this hotel include complimentary wireless internet access, concierge services, and a banquet hall. Satisfy your appetite for lunch or dinner at the hotel's restaurant, or stay in and take advantage of the room service (during limited hours). Wrap up your day with a drink at the bar/lounge. Buffet breakfasts are available daily from 7:00 AM to 9:30 AM for a fee. Featured amenities include dry cleaning/laundry services, multilingual staff, and luggage storage. Guests may use a roundtrip airport shuttle for a surcharge, and free self parking is available onsite. Make yourself at home in one of the 47 air-conditioned rooms featuring kitchens. LED televisions with satellite programming provide entertainment, while complimentary wireless internet access keeps you connected. Conveniences include laptop-compatible safes and electric kettles, and housekeeping is provided daily.
7.8/10
Good6 review
Price per night from:US$64

Neptune Village Beach Resort & Spa - All Inclusive

Hotel near Diani Beach
With a stay at Neptune Village Beach Resort & Spa All Inclusive in Diani Beach (Galu Beach), you'll be within a 10-minute drive of Diani Beach and Colobus Conservation. This all-inclusive property is 30 mi (48.3 km) from Nyali Beach and 31.4 mi (50.5 km) from Bamburi Beach. Pamper yourself with a visit to the spa, which offers massages, body treatments, and facials. You can take advantage of recreational amenities such as an outdoor pool, a hot tub, and a sauna. Additional features at this property include complimentary wireless internet access, concierge services, and free babysitting. Enjoy Regional cuisine at Karamu, one of the property's 2 restaurants, or stay in and take advantage of the room service (during limited hours). Unwind at the end of the day with a drink at the bar/lounge or the poolside bar. A complimentary buffet breakfast is served daily from 7 AM to 9:30 AM. Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. Free self parking is available onsite. Make yourself at home in one of the 78 air-conditioned rooms featuring refrigerators. Rooms have private balconies. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Bathrooms have showers and hair dryers.
7.7/10
Good12 review
Price per night from:US$178

Neptune Palm Beach Boutique Resort & Spa - All Inclusive

Hotel near Diani Beach
With a stay at Neptune Palm Beach Boutique Resort & Spa All Inclusive in Diani Beach (Galu Beach), you'll be within a 10-minute drive of Diani Beach and Colobus Conservation. This all-inclusive hotel is 30 mi (48.3 km) from Nyali Beach and 31.4 mi (50.5 km) from Bamburi Beach. Pamper yourself with a visit to the spa, which offers massages, body treatments, and facials. You can take advantage of recreational amenities such as outdoor tennis courts, an outdoor pool, and a sauna. Additional amenities at this hotel include complimentary wireless internet access, babysitting (surcharge), and gift shops/newsstands. Guests can get to nearby shops on the complimentary shuttle. Stop by the hotel's restaurant, Mnazi Restaurant, for lunch or dinner. Dining is also available at the coffee shop/cafe, and room service (during limited hours) is provided. Unwind at the end of the day with a drink at the bar/lounge or the poolside bar. A complimentary buffet breakfast is served daily from 7 AM to 9:30 AM. Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. Event facilities at this hotel consist of a conference center and a meeting room. Guests may use a roundtrip airport shuttle for a surcharge, and free self parking is available onsite. Make yourself at home in one of the 60 guestrooms featuring refrigerators and flat-screen televisions. Rooms have private balconies or patios. Complimentary wireless internet access is available to keep you connected. Bathrooms have showers and hair dryers.
9.1/10
Great43 review
Price per night from:US$242

Babylon Gardens Diani

Hotel near Diani Beach
With a stay at Babylon Gardens in Diani Beach, you'll be within a 5-minute drive of Diani Beach and Colobus Conservation. This hotel is 27.3 mi (43.9 km) from Nyali Beach and 28.7 mi (46.2 km) from Bamburi Beach. Take advantage of recreation opportunities such as an outdoor pool or take in the view from a terrace and a garden. Enjoy a meal at the restaurant or snacks in the hotel's coffee shop/cafe. Quench your thirst with your favorite drink at the bar/lounge. A complimentary full breakfast is served daily from 7:30 AM to 11:00 AM. The front desk is staffed during limited hours. Free self parking is available onsite. Make yourself at home in one of the 8 air-conditioned rooms featuring kitchenettes. 43-inch Smart televisions with digital programming provide entertainment, while complimentary wireless internet access keeps you connected. Conveniences include desks and separate sitting areas, and housekeeping is provided daily.
9.8/10
Outstanding
Price per night from:US$71

FAQs about Diani Beach hotels

What are the best places to stay in Diani Beach?

Some top places to stay in Diani Beach are near popular attractions like Diani Beach and Golden Sand Resort—so you can quickly get to top landmarks and amenities you need.

What is the average price of a hotel in Diani Beach for this weekend?

According to Trip.com’s latest 12-month data, 3-star hotels in Diani Beach have an average price of US$119 per night this weekend. For 4-star hotels, the average rate is US$206 per night. If you’re seeking luxury, 5-star hotels in Diani Beach typically cost US$704 per night this weekend.

What is the average nightly price of hotels in Diani Beach on weekdays?

Based on Trip.com’s latest 12-month data, the average nightly rate for 3-star hotels in Diani Beach on weekdays is US$118. For 4-star hotels, the average cost is around US$206 per night. For a luxury stay, 5-star hotels in Diani Beach generally have an average price of US$688 per night on weekdays.

What are the best pet-friendly hotels in Diani Beach?

Doric Cottages Diani (price from US$274) is pet-friendly. Bring your pets along for an enjoyable stay!

What hotels in Diani Beach offer an especially good breakfast?

Which hotels in Diani Beach provide fitness facilities?

Diani Sea Resort - All Inclusive (price from US$116), Southern Palms Beach Resort (price from US$208) and Papillon Lagoon Reef Hotel (price from US$90) include fitness facilities, so you can maintain your routine while traveling. Stay on track with your fitness goals while on the go!

What are the best hotels with a spa in Diani Beach?

A spa hotel can make your trip more enjoyable with relaxing amenities. Diamonds Leisure Beach & Golf Resort (price from US$165), Swahili Beach (price from US$231) and Jacaranda Indian Ocean Beach Resort (price from US$103) are great choices for spa hotels offering quality services.

Which hotels in Diani Beach have pools?

Diani Sea Resort - All Inclusive (price from US$116), Southern Palms Beach Resort (price from US$208) and Diamonds Leisure Beach & Golf Resort (price from US$165) are excellent options for hotels with swimming pools. Book your stay to enjoy the pool and make your trip more enjoyable.

What are the best hotels in Diani Beach near Diani Beach?

Some standout hotels in Diani Beach close to Diani Beach include Diamonds Leisure Beach & Golf Resort (price from US$165), Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits (price from US$120) and Tombo House (price from US$89), all within easy walking or transit distance of Diani Beach, perfect for travelers wanting to explore the landmark and its surroundings.

How to get good deals on hotels in Diani Beach?

Find the best hotel deals and promotions on Trip.com, available year-round for both first-time and loyal users. Please check the promotions page to see what promotions are available now on Trip.com.

More Info about Hotels in Diani Beach

Number of Reviews
1,421
Total Properties
57
Weekday Avg. Price
US$204
Weekend Avg. Price
US$200
Trending hotel
Diani Sea Resort - All Inclusive