A sunset over the ocean with waves and rocks.

Search Hotels with Restaurant in Sri Lanka

  • 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

Sri Lanka Accommodation: Most Popular Cities to Stay

Check availability on Sri Lanka Hotels with Restaurant

Our top choices for Sri Lanka hotels with a restaurant

1. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,000 reviews)
"Staff and the property were very nice and enjoyed the stay. This is our second time and we will continue to stay here. Food was one of the highlight of this hotel."
Canada
Prem
The price is £83
includes taxes & fees
12 Sept - 13 Sept
Galle Face Hotel

2. Cinnamon Red Colombo

Cinnamon Red Colombo
3.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,006 reviews)
"Great location, views and pool."
United Kingdom
Paul
The price is £55
includes taxes & fees
16 Sept - 17 Sept
Cinnamon Red Colombo

3. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,002 reviews)
"Great city centre hotel"
United Kingdom
Devaka
The price is £82
includes taxes & fees
10 Oct - 11 Oct
Cinnamon Grand Colombo

4. Mount Lavinia Hotel

Mount Lavinia Hotel
4.0 star property
Mount Lavinia
8.0 out of 10, Very good, (777 reviews)
"The food was amazing. The speed of the wi-fi was quite good. The safe in the room was very helpful . There are some very minor things like torn upholstery in the dinning area, but other than that it is very nice."
United States
Mannix
The price is £46
includes taxes & fees
15 Sept - 16 Sept
Mount Lavinia Hotel

5. The Kingsbury Colombo

The Kingsbury Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (911 reviews)
"The staff were friendly, welcoming and ready to assist with requests or questions. Awesome stay!"
Canada
Nilusha
The price is £79
includes taxes & fees
21 Sept - 22 Sept
The Kingsbury Colombo

6. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (701 reviews)
"This place is amazing. Architecture, integration with the forest, food and service are all unforgettable!"
Hong Kong SAR China
Neil C
The price is £173
includes taxes & fees
9 Oct - 10 Oct
Heritance Kandalama

7. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (251 reviews)
"Wonderful hotel breakfast and dinner was delicious and view is amazing"
United States
Mudassir
The price is £155
includes taxes & fees
24 Sept - 25 Sept
Hotel Riu Sri Lanka - All Inclusive

8. Cinnamon Lodge

Cinnamon Lodge
5.0 star property
Habarana
9.2 out of 10, Wonderful, (351 reviews)
"Amazing stay, amazing staff, amazing property, amazing meals and buffet, amazing pool. The ideal place if you want to check out and relax for a while. Truly a therapeutic experience. We will be back."
Canada
Viranjith
Cinnamon Lodge

9. Hotel Sigiriya

Hotel Sigiriya
4.0 star property
Sigiriya
8.8 out of 10, Excellent, (580 reviews)
"Perfect spot to start the sunrise hikes, great location, nice pool, the service was amazing, the breakfast was very good as well"
Germany
Laura
The price is £91
includes taxes & fees
3 Oct - 4 Oct
Hotel Sigiriya

10. Radisson Hotel Kandy

Radisson Hotel Kandy
4.0 star property
Kandy
8.8 out of 10, Excellent, (548 reviews)
"The property has a nice rooftop pool."
United States
Indraneel
The price is £71
includes taxes & fees
16 Sept - 17 Sept
Radisson Hotel Kandy
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.
Save an average of 15% on thousands of hotels when you're signed in

Top Sri Lanka Hotel Reviews

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels with restaurants in Sri Lanka cost?
Hotels in Sri Lanka range between £46 to £173 per night. Bring your appetite — these hotels have restaurants or offer access to some terrific dining experiences. 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 Sri Lanka?
Sri Lanka offers multiple hotels with restaurants that have a total average guest review rating of 8.8. Eager to explore the local food scene in Western Province? Book a room at Shangri-La Colombo, a 5-star property with an art gallery and a terrace. Or, eat your way around Western Province from Paradise Road Tintagel Colombo. It also comes highly recommended and has a 4.5-star rating and conveniences such as a sauna and a deep soaking bathtub.
How many hotels with restaurants are there in Sri Lanka?
Pick from 2183 hotels that offer access to awesome dining throughout Sri Lanka. Whether you're on the lookout for a hotel with a restaurant or one that places you at the heart of a gastronomic universe, Expedia will help you secure the ideal space.
Are there any family-friendly hotels with restaurants in Sri Lanka?
You'll discover some wonderful family-friendly hotels with restaurants in Sri Lanka. If you're planning to stay in Western Province, experience the culinary highlights of the city from Shangri-La Colombo. Amenities at this 5-star hotel include a swimming pool and a nearby beach. Paradise Road Tintagel Colombo is also a top pick for families looking for hotels with restaurants or in foodie areas. This 4.5-star option comes with a swimming pool and a sauna and is also in Western Province. Western Province has tons of family-friendly attractions when it's time to explore. Dehiwala Zoological Garden and High Commission of India promise fun for the whole crew.
Are there any 5-star hotels with restaurants in Sri Lanka?
There aren't any 5-star hotels with restaurants in Sri Lanka. But you will find 4-star getaways that'll satisfy your culinary needs. If you're on the way to the well-known city of Western Province, you'll love Palms, Mount Lavinia. As well as access to dining, it comes with a swimming pool and a 24-hour front desk. Another place that will put you near some delicious food experiences is Berjaya Hotel Colombo. Concierge services and premium bedding help make this 4-star stay in Western Province a guest favourite.
Why book your hotel with dining in Sri Lanka with Expedia?
Booking a hotel with dining in Sri Lanka is as simple as working out your travel dates and choosing a place that meets your needs. Want a property that has its own restaurant or is in a foodie hub? Want it to be luxurious or low cost? Use Expedia's filters to further narrow your search results and find your dream fit.
How can I find cheap hotels with dining in Sri Lanka?
The best way to track down cheap hotels with dining in Sri Lanka is with Expedia's convenient filter tool. Book stays with restaurants or extra touches, like included dinner. You can also refine your search by budget, star rating and amenities to land awesome rates in a couple of clicks.
What is there to do in Sri Lanka near my hotel with dining?
Whatever your interests, there are countless ways to spend your time in Sri Lanka. If you're bound for Western Province, explore Galle Face Beach, Nelum Pokuna Mahinda Rajapaksa Theatre and Sri Lanka National Museum. Taking off to Central Province? Royal Palace of Kandy, National Museum and Temple of the Tooth are popular sights here.