Hotels in Diani Beach

Search Best Hotels in Diani Beach

Enter your dates for the latest hotel rates and availability.

Scroll down to see hotels
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+
Popular Filters for Diani Beach
Breakfast includedAll-inclusive (snacks included)PoolDinner includedVery Good 8+Diani BeachAir conditioningHotelFree cancellation1 double bed
Property Type
HotelResortServiced apartmentVillaApartmentVacation homeLodgeCampsiteCountry houseBed and breakfastHomestayGuest houseHostel
Property facilities & services
PoolWi-Fi in public areasCurrency exchangeGymRestaurantWater parkSpaParking availableFree parkingBarSmoking areaLuggage storageGolf courseBarbecueCar rentalsairport transfersConference roomPets welcomeWake-up callSaunaElevatorFree airport transfersLaundry room

46 hotels in Diani Beach for your stay

Choose your travel dates to see the latest prices and deals.
Most Booked
Lowest price
Closest to downtown
Highest Rated
99+
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Snorkeling
+24
"The whole resort staff are very friendly and nice. The breakfast and dinner are really good with a wide variety of choices . However , the rooms and amenities need a bit of refurnishing as it starts to see slightly dated. The toilet needs to be cleaner as there seems to be some hard white spots appearing on the levers. The entertainment room also needs to be maintained. Overall , we still had a good stay nevertheless"
Good
90 reviews
7.8/10
1 night
From MYR 428
Check Availability
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 ."
Very Good
47 reviews
8.9/10
1 night
From MYR 220
Check Availability
34
Hotels in Diani Beach
Outdoor swimming pool
Private parking
Luggage storage
+6
"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
59 reviews
8.8/10
1 night
From MYR 166
Check Availability
76
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+10
"Понравилась зеленая территория и небольшой, но удобный бассейн, создающий ощущение оазиса. Просторные номера, много розеток , просторная душевая, хорошие средства для душа и шампунь. Работает потолочный вентилятор. Кондиционер в номере можно включить за экстрапрайс, +15 долларов в сутки. Завтрак средний, делают омлет, яичницу и панкейки, вкусные сосиски из мяса. Но. Вся нарезка в баночках. И, ладно, колбаса, сыр, масло порционно в баночках, по три тончайших слайса. Но так же подавать огурцы и помидоры, которые в Кении стоят копейки, это смешно. На дне баночки 2-3 ооочееь тоненьких слайса. Поесть овощной салат утром нереально. Не разделяю восторженных возгласов по поводу еды в их ресторане, ничего такого. Некоторые блюда совсем невкусные. Три дня никак не могли не могли нормально поменять полотенца для бассейна. То не приносили и одного, то только одно. При этом, когда ты уже у бассейна и только что заходил в свой номер за полотенцами, которых там, к твоему удивлению (каждый раз) нет, ты вынужден доказывать на ресепшен, что полотенец опять нет. И ты просишь их все-таки принести, тк ты уже у бассейна, к бассейну. Но, эти удивительные люди упрямо не ту их в номер. Но не сразу, конечно, рекорд по скорости 20 минут, а так 40 минут-час. И это после 15ч дня, когда уборка в номере уже была, но полотенца вчерашние унесли, а чистые не принесли. И никто не извиняется. Для них это норма. В общем, слабый сервис, слабая кухня, расположение. Хорошая территория, бассейн, номера. Завышенные цены за минибар и в целом за кухню."
Amazing
29 reviews
9.4/10
1 night
From MYR 308
Check Availability
69
Hotels in Diani Beach
Beach volleyball
Snorkeling
Parking
+3
"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."
Amazing
5 reviews
9.4/10
1 night
From MYR 241
Check Availability
99+
Hotels in Diani Beach
No. 3 of Premium Hotels in Kwale
Golf course
4 Outdoor swimming pools
Diving
+15
"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
59 reviews
8.2/10
1 night
From MYR 422
Check Availability
65
Hotels in Diani Beach
Outdoor swimming pool
Parking
Priority airport pick-up
+1
With a stay at Amkia Villas Diani in Diani Beach, you'll be 5.5 mi (8.9 km) from Tiwi Beach and 19 mi (30.6 km) from Fort Jesus. This villa is 19.1 mi (30.8 km) from Mombasa Island and 24.3 mi (39 km) from Nyali Beach. Take advantage of recreation opportunities such as an outdoor pool or take in the view from a terrace and a garden. Additional amenities at this villa include complimentary wireless internet access, concierge services, and a communal living room. Free self parking is available onsite. Make yourself at home in one of the 5 air-conditioned rooms featuring kitchenettes with refrigerators and ovens. Your memory foam bed comes with Egyptian cotton sheets. Rooms have private balconies or patios. 32-inch Smart televisions with digital programming provide entertainment, while complimentary wireless internet access keeps you connected.
Amazing
6 reviews
9.4/10
1 night
From MYR 401
Check Availability
78
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+16
"В отеле отдыхают в основном граждане Германии возраста 40-50 +. Еда вкусная , нельзя сказать , что сильно разнообразная , но всего хватало, готовят вкусно : мясо , рыба , много овощей и фруктов. Веселые аниматоры , доброжелательный персонал . Номера простенькие , мебель старая ,но все работало. На территории отеля много обезьян 😅 не оставляйте вещи без присмотра . Вечером всегда проходит анимация , каждый день разная программа-молодцы! Возле бара на пляже часто собирается очередь , но обслуживание довольно быстрое. В целом , отель понравился, также посетили Diani resort ( до него по пляжу 15-20 минут пешком )Кстати Вы можете посещать отели одной сети , в том числе пользоваться услугами бара /ресторана . На ресепшене любезно разрешили остаться в отеле и пользоваться услугами все включено после выезда из номера, так как трансфер был около 14-00. Ставлю все пятерки за отношение персонала"
Very Good
48 reviews
8.4/10
Check Availability
79
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+18
"Wonderful hotel - great location and also the facilities are great. The only issue is when the hotel is full - there are insufficient Beach towels. it doesn't help that most people take more than expected ie 3/4 more per person rather than one per person. We had to wait the whole day to get a clean towel. ( speaking to other guests - they collected their towels @ 7.30am or the night before...) . Would recommend that management bring in a CARD system for beach towels so that everyone has an equal allocation( when it is not full you can revert to the current system. ) Guest relations ( Marcia) is amazing and recommend speaking to her about anything local. She can advise you and help whenever possible. the biggest positive is the FOOD - it was amazing and the freshest of the cooking was visibly seen. the bar was quick to respond to drinks orders. the only issue is the amount of paperwork they need as most guests are on All- inclusive yet it was requested that the room number be given every time you ordered a drink. Perhaps management can review this? let the staff see the BANDS to decide which needs food orders or not"
Very Good
95 reviews
8.1/10
1 night
From MYR 1,000
Check Availability
84
Hotels in Diani Beach
Golf course
Outdoor swimming pool
Diving
+17
"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
60 reviews
8.6/10
Check Availability
See all hotels in Diani Beach

Trip.com's insights for hotels in Diani Beach

Plan smarter with Trip.com’s data-backed insights on travel seasons so that you can book your Diani Beach hotel at the right time!

Which month offers the lowest hotel rates in Diani Beach?

January is the most affordable month to book a hotel in Diani Beach, with average nightly rates around MYR 558. Prices peak in May, when rates reach about MYR 1,121 per night.
(Based on Trip.com data from January 27, 2025 to January 27, 2026.)
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

What is the cheapest day of the week for hotels in Diani Beach?

Hotel rates in Diani Beach are typically lowest on Saturday, with average nightly rates around MYR 615. Wednesday tends to be the most expensive, averaging MYR 949 per night.
(Based on Trip.com data from January 27, 2025 to January 27, 2026.)
Mon
Tue
Wed
Thu
Fri
Sat
Sun

What are the hotel rates in Diani Beach this weekend?

Trip.com has found that weekend rates for 3-star hotels in Diani Beach start as low as MYR 435/night. For 4-star hotels, rates start from MYR 671/night, while 5-star hotel rates start from MYR 1,363/night.
(Based on Trip.com data for January 24, 2026 to January 26, 2026.)
3-Star
4-Star
5-Star

Trending places in Diani Beach

Find top attractions and hotspots in Diani Beach

Find your 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
8.8/10
54 review

Nomad Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.
2
8.6/10
115 review

Swahili Beach

Hotel near Diani Beach
"Great stay!""Classy environment"
Select dates to view prices
No.
3
8.2/10
59 review

Diamonds Leisure Beach & Golf Resort

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

Top hotels in Diani Beach

See all
Check out these top-booked hotels from the past 30 days!
No.1
8.6/10
66 review

Leopard Beach Resort and Spa

Hotel near Diani Beach
"Great view""Great service"
Select dates to view prices
No.2
8.1/10
13 review

Safari Beach Hotel

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.3
5.3/10
38 review

Kaskazi Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.4
8.4/10
61 review

Jacaranda Indian Ocean Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.5
8.8/10
54 review

Nomad Beach Resort

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.6
8.2/10
69 review

Papillon Lagoon Reef Hotel

Hotel near Diani Beach
"Great stay!""Great swimming pool"
Select dates to view prices
No.7
7.0/10
14 review

Mangro Hotel Diani Beach

Hotel near Diani Beach
"Good Location"
Select dates to view prices
No.8
9.0/10
44 review

Baobab Beach Resort & Spa

Hotel near Diani Beach
"Great stay!""Great service"
Select dates to view prices
No.9
8.6/10
115 review

Swahili Beach

Hotel near Diani Beach
"Great stay!""Classy environment"
Select dates to view prices
No.10
8.6/10
0 review

Doric Cottages Diani

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

Diani Beach hotels with delicious breakfast

See all
Start your day with a tasty breakfast at one of our top hotels in Diani Beach.

Bahari Dhow Beach Villas

Hotel near Diani Beach
With a stay at Bahari Dhow Beach Villas in Diani Beach, you'll be on the beach, within a 10-minute drive of Diani Beach and Kongo Mosque. This beach hotel is 26.1 mi (42 km) from Nyali Beach and 27.5 mi (44.3 km) from Bamburi Beach. Pamper yourself with onsite massages or take in the view from a terrace and a garden. Additional features at this hotel include complimentary wireless internet access, concierge services, and wedding services. Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's 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 10:00 AM for a fee. Featured amenities include complimentary newspapers in the lobby, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 23 air-conditioned rooms featuring flat-screen televisions. Rooms have private furnished balconies or patios. Prepare your meals in the shared/communal kitchen. Satellite television is provided for your entertainment. Private bathrooms with bathtubs or showers feature rainfall showerheads and complimentary toiletries.
6.9/10
58 review
Price per night from:MYR 176

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.6/10
Good7 review
Price per night from:MYR 248

Waterlovers Beach Resort

Hotel near Diani Beach
When you stay at Waterlovers Beach Resort in Diani Beach, you'll be on the beach, just steps from Diani Beach and a 3-minute drive from Diani Snake Park. This beach hotel is 26.1 mi (42 km) from Nyali Beach and 27.5 mi (44.3 km) from Bamburi Beach. Pamper yourself with a visit to the spa, which offers massages, body treatments, and facials. Additional amenities at this hotel include complimentary wireless internet access, concierge services, and babysitting (surcharge). Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service (during limited hours). Relax with your favorite drink at the bar/lounge or the beach bar. Featured amenities include express check-out, dry cleaning/laundry services, and multilingual staff. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free self parking is available onsite. Make yourself at home in one of the 10 air-conditioned guestrooms. Rooms have private furnished balconies. Complimentary wireless internet access is available to keep you connected. Bathrooms have showers and complimentary toiletries.
9.7/10
Amazing55 review
Price per night from:MYR 856

Coral Beach Resort

Hotel near Diani Beach
When you stay at Coral Beach Resort in Diani Beach, you'll be on the beach, just steps from Diani Beach and 12 minutes by foot from Diani Snake Park. This beach hotel is 25 mi (40.2 km) from Nyali Beach and 2.4 mi (3.8 km) from Kongo Mosque. Take advantage of recreation opportunities such as an outdoor pool or take in the view from a terrace and a garden. Additional amenities at this hotel include complimentary wireless internet access, babysitting (surcharge), and a picnic area. Satisfy your appetite at one of the hotel's 2 restaurants. Mingle with other guests at the complimentary reception, held daily. Unwind at the end of the day with a drink at the bar/lounge or the beach bar. A complimentary continental breakfast is served daily from 7:00 AM to 10:00 AM. Featured amenities include a 24-hour front desk and luggage storage. This hotel has 2 meeting rooms available for events. Free self parking is available onsite. Make yourself at home in one of the 30 air-conditioned rooms featuring indoor private hot tubs. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Conveniences include safes and desks, and housekeeping is provided daily.
6.7/10
6 review
Price per night from:MYR 325

Villa Mandhari - Diani Beach

Hotel near Diani Beach
With a stay at Villa Mandhari- Diani Beach in Diani Beach, you'll be next to a golf course, within a 5-minute drive of Diani Beach and Colobus Conservation. This family-friendly aparthotel is 27.2 mi (43.8 km) from Nyali Beach and 28.6 mi (46.1 km) from Bamburi Beach. Don't miss out on recreational opportunities including an outdoor pool and a fitness center. Additional amenities at this aparthotel include complimentary wireless internet access, babysitting (surcharge), and wedding services. Satisfy your appetite for lunch or dinner at Mandharini Restaurant, a restaurant which specializes in international cuisine, or stay in and take advantage of the room service (during limited hours). Relax with your favorite drink at the bar/lounge or the poolside bar. Cooked-to-order breakfasts are available daily from 8:00 AM to 10 AM for a fee. Featured amenities include a business center, dry cleaning/laundry services, and a 24-hour front desk. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and 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 furnished balconies or patios. Flat-screen televisions with satellite programming provide entertainment, while complimentary wireless internet access keeps you connected. Conveniences include safes and desks, and housekeeping is provided daily.
8.8/10
Very Good21 review
Price per night from:MYR 304

Qua Bruce Apartment

Hotel near Diani Beach
With a stay at Qua Bruce Apartment in Diani Beach, you'll be 0.2 mi (0.4 km) from Diani Beach and 7 mi (11.2 km) from Tiwi Beach. This golf aparthotel is 13.1 mi (21.1 km) from Chale Beach and 14.6 mi (23.6 km) from Shimba Hills National Reserve. Take time to pamper yourself with a visit to the full-service spa. Additional amenities at this aparthotel include complimentary wireless internet access, concierge services, and barbecue grills. Enjoy a meal at the restaurant or snacks in the coffee shop/cafe. The aparthotel also offers room service. Relax with a refreshing drink from the bar/lounge or one of the 2 beach bars. Cooked-to-order breakfasts are available daily from 7:30 AM to 10 AM for a fee. Featured amenities include a business center, a 24-hour front desk, and luggage storage. Free self parking is available onsite. Make yourself at home in one of the 10 air-conditioned rooms featuring kitchens with refrigerators and ovens. Rooms have private furnished balconies or patios. 20-inch flat-screen 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.
0.0/10
Price per night from:MYR 213

FAQs About Hotels in Diani Beach

What hotel deals are available in Diani Beach?

Trip.com offers various events and deals to its users all year round. You can check the deals page to view Trip.com deals.

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

Planning a trip? A spa visit can be a wonderful part of your travel experience. Leopard Beach Resort and Spa (from MYR 652), Safari Beach Hotel (from MYR 518) and Jacaranda Indian Ocean Beach Resort (from MYR 458) provide highly rated spa services.

Which hotels in Diani Beach have swimming pools?

Which hotels in Diani Beach offer free WiFi?

Whether you are travelling for business or vacation, an internet connection is a must for your trip. Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits (from MYR 428), Leopard Beach Resort and Spa (from MYR 652) and Southern Palms Beach Resort (from MYR 1,102) are popular hotels with free Wi-Fi.

Is Diani Beach pet-friendly?

Which hotels in Diani Beach have fitness facilities?

Which hotels in Diani Beach provide high-quality breakfasts?

Which luxury hotels do you recommend in Diani Beach?

What is the average hotel price in Diani Beach?

For hotels in Diani Beach, the average price on weekdays is MYR 672, the average price on weekends (Friday–Saturday) is MYR 675.

What are the most popular hotels in Diani Beach?

Diani Beach has many popular hotels. Whether you're traveling for business or going on a vacation, Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits (from MYR 428), Leopard Beach Resort and Spa (from MYR 652) and Southern Palms Beach Resort (from MYR 1,102) are preferred hotels.

Hotel Information for Tourists

Number of Reviews
1,391
Total Properties
46
Weekday Avg. Price
MYR 672
Weekend Avg. Price
MYR 675
Trending hotel
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits