A beach with palm trees, a thatched umbrella, and a boat.

Search Hotels with Restaurant in Diani Beach

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Check availability on Diani Beach Hotels with Restaurant

Our top choices for Diani Beach hotels with a restaurant

1. Swahili Beach Resort

Swahili Beach Resort
5.0 star property
Diani Beach
9.0 out of 10, Wonderful, (311 reviews)
"Everything about this place was beautiful and a paradise!"
United States
Meneena
The price is £247
includes taxes & fees
15 Nov - 16 Nov
Swahili Beach Resort

2. Leopard Beach Resort & Spa

Leopard Beach Resort & Spa
5.0 star property
Diani Beach
8.4 out of 10, Very good, (188 reviews)
"Loved the ambience and food provided"
United States
Dolly
The price is £133
includes taxes & fees
8 Dec - 9 Dec
Leopard Beach Resort & Spa

3. Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits
5.0 star property
Diani Beach
8.0 out of 10, Very good, (418 reviews)
"Great place to stay."
United States
Jerome
The price is £152
includes taxes & fees
9 Dec - 10 Dec
Diani Reef Beach Resort & Spa - Your Beachfront Bliss Awaits

4. Diamonds Leisure Beach & Golf Resort

Diamonds Leisure Beach & Golf Resort
4.0 star property
Diani Beach
8.2 out of 10, Very good, (147 reviews)
"I loved the place"
United States
Mercy
The price is £186
includes taxes & fees
3 Dec - 4 Dec
Diamonds Leisure Beach & Golf Resort

5. Tombo House

Tombo House
4.5 star property
Diani Beach
9.2 out of 10, Wonderful, (42 reviews)
"Beautiful facility, great location, the staff is amazing, very kind and helpful. I strongly recommend this place"
United States
Ivan
The price is £70
includes taxes & fees
24 Nov - 25 Nov
Tombo House

6. Waterlovers Beach Resort

Waterlovers Beach Resort
3.5 star property
Diani Beach
10.0 out of 10, Exceptional, (37 reviews)
"Beautiful location, very friendly staff, great food"
Germany
Nikolas
The price is £284
includes taxes & fees
22 Nov - 23 Nov
Waterlovers Beach Resort

7. Jacaranda Indian Ocean Beach Resort

Jacaranda Indian Ocean Beach Resort
3.5 star property
Diani Beach
8.4 out of 10, Very good, (98 reviews)
"Resort is old but charming. The rooms were lovely, washrooms were a little tired but overall a lovely stay."
Canada
JACQUELINE
The price is £97
includes taxes & fees
18 Nov - 19 Nov
Jacaranda Indian Ocean Beach Resort

8. The Villa Luxury Suites Hotel

The Villa Luxury Suites Hotel
4.0 star property
Diani Beach
9.2 out of 10, Wonderful, (72 reviews)
"Loved it here, staff was so wonderful! "
United States
Savy
The price is £98
includes taxes & fees
2 Dec - 3 Dec
The Villa Luxury Suites Hotel

9. PrideInn Hotel Diani

PrideInn Hotel Diani
3.5 star property
Diani Beach
7.6 out of 10, Good, (59 reviews)
"All round beautiful and they are very helpful"
United States
Celestine
The price is £58
includes taxes & fees
1 Dec - 2 Dec
PrideInn Hotel Diani

10. Diani Sea Resort

Diani Sea Resort
4.0 star property
Diani Beach
9.0 out of 10, Wonderful, (129 reviews)
"Spent 3 nights, all inclusive. Food was good, drinks were great, pool was warm and clean. The room was clean and had a great view. If I ever go back to Diani I will definitely stay there again."
United States
Gregory
The price is £269
includes taxes & fees
15 Nov - 16 Nov
Diani Sea Resort
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.

Top Diani Beach Hotel Reviews

Frequently asked questions

How much do hotels with restaurants in Diani Beach cost?
You can expect to pay between £58 and £284 per night for hotels in Diani Beach. The ideal stay with a restaurant, or one that's close to terrific culinary experiences, is just a few clicks away with Expedia. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with restaurants in Diani Beach?
We recommend Waterlovers Beach Resort. Base yourself at this 3.5-star stay which offers an ocean view and a terrace. Galu Gardens Apartments Ltd is another sought-after hotel with dining worth checking out. Spend your break at this 3.5-star option and take advantage of conveniences including a terrace and a garden. You can pick from multiple hotels with restaurants in Diani Beach with a total average guest review rating of 8.7.
How many hotels with restaurants are there in Diani Beach?
Diani Beach has 30 hotels within reach of some great dining options. To help you find the perfect digs, use the filter tool to search for other amenities or perks you want.
What are the best cheap hotels with dining in Diani Beach?
With hotels with restaurants starting from only £58 per night, you'll have more cash in your pocket to spend on memorable food experiences in Diani Beach! Aqua Resort is an affordable option that features amenities such as a yard and free valet parking services. Alternatively, sample the flavours of this city from Diani Star Homes. A beach view and a garden are among this property's conveniences. Seeing free attractions in Diani Beach will stretch your holiday dollars even further. Tiwi Beach and Kaya Kinondo Sacred Forest are favourites among visitors. With the money you save, you can treat your crew to lunch. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
Are there any family-friendly hotels with restaurants in Diani Beach?
Travelling with the family in Diani Beach couldn't be easier at Waterlovers Beach Resort. With access to dining and amenities such as a swimming pool and a beach club, your crew can make themselves at home at this 3.5-star stay. Galu Gardens Apartments Ltd is another family-friendly hotel that will place you near some superb foodie experiences. It has a 3.5-star rating and conveniences including a swimming pool and a nearby beach. Diani Beach has no shortage of family-friendly attractions to check out that'll keep the kids entertained. Tiwi Beach and Diani - Chale Marine National Park and Reserve promise a fun-fuelled day for young and old.
Are there any 5-star hotels with restaurants in Diani Beach?
Although there are no 5-star hotels with restaurants in Diani Beach, there are some 4-star options that offer access to terrific culinary options. Located approximately 4 mi from the downtown area, Afrika Pearl & Spa comes with top amenities like a terrace and massage services. Another upmarket property is Amani Tiwi Beach Resort. It's roughly 3 mi from central Diani Beach and offers conveniences like beauty services and a staffed front desk.
Why book your hotel with dining in Diani Beach with Expedia?
Whether you're looking for a hotel with a restaurant, or one that's close to a foodie heaven, Expedia will have a getaway that fits your tastes. Use our filters to search for Diani Beach hotels with their own places to eat. You can also narrow your search for accommodation in renowned locations full of restaurants, cafés or markets. Whatever you go for, you're guaranteed to score a delicious deal with Expedia!
How can I find cheap hotels with dining in Diani Beach?
Expedia can help you easily locate cheap hotels with dining in Diani Beach. Try our filter tools to look up properties with restaurants or satisfying extras, such as included breakfast and lunch. You can also choose how much you want to spend per night and your preferred hotel star rating to minimize costs.
What is there to do in Diani Beach near my hotel with dining?
Once you've unpacked your bags, set out and explore the fantastic things Diani Beach has on offer. Tiwi Beach is one attraction to add to your must-do list.