Diani Beach

Diani Beach Hotels with Kitchens

Enter your dates for the latest hotel rates and availability.

Swipe down to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

31 Diani Beach Hotels with Kitchens Found for You

Choose your travel dates to see the latest prices and deals.
Most Booked
Lowest price
Closest to downtown
Highest Rated
84
Hotels in Diani Beach
The Bahari Dhow Beach Villas provides a great place for travelers to relax after a busy day. The Bahari Dhow Beach Villas offers a pleasant stay in Diani Beach for those traveling for business or leisure. With Ukunda Airport just 5km away and Mombasa Train Station only 34km away, transportation is very convenient. This hotel is located near many of Diani Beach's attractions including Pilli Pipa Dhow Safari, Diani Beach and Word of Life Diani. After a long day of sightseeing, guests can retire to the comfort of the hotel. This Diani Beach hotel provides parking on site.

"The room facilities are old and the toilet is easily clogged. The swimming pool is not very clean. The advantages are that the beach is wide and beautiful, the price is cheap, and the cost performance is very high. The beach is full of crabs at night."
50 reviews
6.9/10
1 night
From €29
Check availability
99+
Hotels in Diani Beach
With a stay at Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits in Diani Beach, you'll be on the beach, within a 10-minute drive of Diani Beach and Diani Snake Park. This beach resort is 25.8 mi (41.5 km) from Nyali Beach and 27.2 mi (43.8 km) from Bamburi Beach. Dip into one of the 2 outdoor pools or enjoy other recreational amenities including a health club and a steam room. This Colonial resort also features complimentary wireless internet access, concierge services, and babysitting (surcharge). The shuttle (surcharge) will take you to the nearby casino or shopping center. Stop by the resort's restaurant, Coral Rock Cafe, for dinner. Dining is also available at the coffee shop/cafe, and 24-hour room service is provided. Relax with a refreshing drink at the beach bar, the poolside bar, or one of 2 bars/lounges. Featured amenities include a business center, limo/town car service, and express check-out. Planning an event in Diani Beach? This resort has 5577 square feet (518 square meters) of space consisting of a conference center and 6 meeting rooms. For a surcharge, guests may use a roundtrip airport shuttle (available 24 hours) and a cruise ship terminal shuttle. Make yourself at home in one of the 143 guestrooms featuring minibars and flat-screen televisions. Complimentary wireless internet access keeps you connected, and cable programming is available for your entertainment. Private bathrooms with shower/tub combinations feature deep soaking bathtubs and rainfall showerheads. Conveniences include phones, as well as safes and desks.

"I noticed that many reviews mention the hotel not living up to a five-star standard. However, no one seems to complain that the price doesn’t match a five-star level either. In my opinion, this is an excellent hotel for the price. The property is spacious, the rooms are fresh and cleaned daily, and amenities like slippers and bathrobes are provided. The staff is welcoming, and the breakfast offers a great variety. From 4 to 5 PM, there’s a complimentary tea and pastries service, which is a lovely touch. The beach is beautiful, with plenty of loungers equipped with soft cushions. This is definitely a place I would consider returning to."
Good
107 reviews
7.6/10
1 night
From €89
Check availability
34
Hotels in Diani Beach
With a stay at this villa in Diani Beach (Galu Beach), you'll be within a 5-minute drive of Diani Beach and Galu Kinondo Beach. This villa is 28.7 mi (46.3 km) from Nyali Beach and 30.2 mi (48.6 km) from Bamburi Beach. Enjoy recreation amenities such as an outdoor pool or take in the view from a garden. Free self parking is available onsite. Make yourself comfortable in this villa, featuring a kitchen with a refrigerator and an oven. There's a private balcony. Complimentary wireless internet access is available to keep you connected. A private bathroom with a shower/tub combination features a deep soaking tub and a hair dryer.
Outstanding
10/10
1 night
From €37
Check availability
15
Hotels in Diani Beach
Located in Mwabungo, Rocksvilla homestay is in a rural location, within a 10-minute drive of Colobus Conservation and Diani Snake Park. This bed & breakfast is 2.2 mi (3.5 km) from Diani Beach and 28.1 mi (45.2 km) from Nyali Beach. Enjoy recreation amenities such as an outdoor pool or take in the view from a garden. This bed & breakfast also features complimentary wireless internet access and a television in a common area. At Rocksvilla homestay, enjoy a satisfying meal at the restaurant. Wrap up your day with a drink at the bar/lounge. Featured amenities include dry cleaning/laundry services, multilingual staff, and luggage storage. Free self parking is available onsite. Make yourself at home in one of the 5 guestrooms. Complimentary wireless internet access is available to keep you connected. Conveniences include safes and irons/ironing boards, and housekeeping is provided on weekdays only.
Great
9.3/10
1 night
From €39
Check availability
24
Hotels in Diani Beach
When you stay at Leshan Luxury Villas in Diani Beach, you'll be next to a golf course, within a 15-minute walk of Diani Beach and Diani Snake Park. This family-friendly villa is 24.5 mi (39.5 km) from Nyali Beach and 26 mi (41.8 km) from Bamburi Beach. Take advantage of recreation opportunities such as an outdoor pool or take in the view from a rooftop terrace and a garden. This villa also features complimentary wireless internet access, concierge services, and babysitting (surcharge). Relax with a refreshing drink at one of the 12 beach bars. Featured amenities include a 24-hour front desk, luggage storage, and laundry facilities. Planning an event in Diani Beach? This villa has 134981 square feet (12540 square meters) of space consisting of a conference center and meeting rooms. Free self parking is available onsite. Make yourself at home in one of the 34 individually decorated guestrooms, featuring kitchens with full-sized refrigerators/freezers and stovetops. Rooms have private balconies. 32-inch Smart televisions with digital programming provide entertainment, while complimentary wireless internet access keeps you connected. Conveniences include phones, as well as safes and desks.

"One of the few new hotels near Diane Beach. Clean, good air conditioning, there is a mini kitchen, a swimming pool."
Outstanding
2 reviews
10/10
1 night
From €40
Check availability
70
Hotels in Diani Beach
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.

"Хорошая вилла, но заселили не втот номер который бронировали"
Great
6 reviews
9.3/10
1 night
From €73
Check availability
64
Hotels in Diani Beach
The Villa Mandhari - Diani Beach provides a great place for travelers to relax after a busy day. The Villa Mandhari - Diani Beach offers a pleasant stay in Diani Beach for those traveling for business or leisure. Traveling to the hotel is easy with Ukunda Airport located approximately 5km away and Mombasa Train Station roughly 59km away. With multiple attractions nearby including Mamlaka Hill Chapel Diani, Endless Scuba Diving and Wakijani Diani, guests will find plenty to keep themselves occupied. At the end of a busy day, travelers can unwind and relax in the hotel or go out and enjoy the city. This Diani Beach hotel features parking on site.

"The hotel is a bit far from the beach, about 5-10 minutes by tricycle. The villa is large with two bedrooms, suitable for a family of 4, but the facilities are old and the hygiene is average. For some reason the hotel did not receive my booking information. After we arrived at 7:30 pm local time, we waited for an hour and a half for the villa to be ready. If you do not choose all-inclusive meals, even drinking water will not be provided."
Very Good
16 reviews
8.8/10
1 night
From €53
Check availability
68
Hotels in Diani Beach
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.
Very Good
1 review
8.8/10
1 night
From €30
Check availability
99+
Hotels in Diani Beach
With a stay at Aqua Resort in Diani Beach, you'll be 7.2 mi (11.6 km) from Tiwi Beach and 13 mi (20.8 km) from Shimba Hills National Reserve. This beach aparthotel is 14 mi (22.5 km) from Mombasa Marine National Park and 18.9 mi (30.4 km) from Fort Jesus. Don't miss out on the many recreational opportunities, including a health club, an outdoor pool, and bicycles to rent. Additional amenities at this Mediterranean aparthotel include complimentary wireless internet access, concierge services, and babysitting (surcharge). Enjoy a meal at the restaurant, or stay in and take advantage of the aparthotel's room service (during limited hours). Quench your thirst with your favorite drink at the beach bar. English breakfasts are available daily from 8:00 AM to 10:00 AM for a fee. Featured amenities include dry cleaning/laundry services, multilingual staff, and luggage storage. A roundtrip airport shuttle is provided for a surcharge (available 24 hours), and free valet parking is available onsite. Make yourself at home in one of the 24 individually decorated guestrooms, featuring kitchenettes with full-sized refrigerators/freezers and ovens. Rooms have private furnished balconies or patios. 36-inch 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.
19 reviews
7.3/10
1 night
From €31
Check availability
99+
Hotels in 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.1 km) from Fort Jesus. This beach hotel is 27.7 mi (44.6 km) from Nyali Beach and 29.1 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 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 Restaurant, 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.

"Paradise on the Kenyan coast - clean modern rooms with coastal vibe - unusual pool - abundant breakfast - many options to dine (including beach set up, fine dining, tepanyaki) - safe and clean beach access + beds on the premises facing the beach which protects from annoying beach boys and is safe - availability to arrange boat trips, snorkelling and other activities- very helpful and efficient - loved other activities offered (kayaking, surf etc) - finally just a perfect beach spot in diani worth the money you pay - you feel extra every moment, highly recommend"
Very Good
55 reviews
8.9/10
1 night
From €170
Check availability
See More Hotels with Kitchens in Diani Beach

Frequently Asked Questions

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

According to the latest 12-month data from Trip.com, the average price for a 3-star hotel in Diani Beach this weekend is €109 per night. For a 4-star hotel, the average cost is €155 per night. If you're looking for a luxury experience, 5-star hotels in Diani Beach this weekend typically cost €479 per night.

How much do hotels in Diani Beach cost per night during weekdays?

Based on the latest 12-month data from Trip.com, the average price for a 3-star hotel in Diani Beach during weekdays is €109 per night. For a 4-star hotel, you can expect to pay around €153 per night. If you're looking for a luxury stay, 5-star hotels in Diani Beach generally cost €469 per night on weekdays.

What are the best places to stay in Diani Beach?

Some of the best places to stay in Diani Beach are near popular attractions like Diani Beach, offering easy access to key sights and amenities.

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

Some of the top hotels in Diani Beach near Diani Beach include Diamonds Leisure Beach & Golf Resort (from €103), Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits (from €114) and Tombo House (from €67), all offering easy access to Diani Beach, making them ideal for visitors looking to explore the area.

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

Plan a peaceful trip? Spa can be a wonderful experience when traveling. Diamonds Leisure Beach & Golf Resort (from €103), Baobab Beach Resort & Spa (from €125) and Hibiscus Home & Apartments (from €55) provide highly rated spa services.

What hotels in Diani Beach provide swimming pools?

Which hotels in Diani Beach have the best breakfast?

What hotel deals are available in Diani Beach?

Trip.com offers multiple promotions and discounts all year round for both new users and loyal customers . Please check the promotions page to see what promotions are available now on Trip.com.