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

This weekend
Next weekend

Our top choices for Sri Lanka hotels with a restaurant

Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,001 reviews)
"Hotel staff Iresha and Ranjith were awesome. Great experience. Also, the manager at the front desk was great. The location and food was excellent! We will definitely come back!!"
United States
mangala
The price is £93
includes taxes & fees
30 Jul - 31 Jul
Galle Face Hotel

Cinnamon Red Colombo

Cinnamon Red Colombo
3.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,001 reviews)
"Exceptional service and great location."
United States
Shehan
The price is £56
includes taxes & fees
29 Jul - 30 Jul
Cinnamon Red Colombo

Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (990 reviews)
"Excellent convenient well maintained courteous staff"
Australia
John
The price is £86
includes taxes & fees
31 Jul - 1 Aug
Cinnamon Grand Colombo

Mount Lavinia Hotel

Mount Lavinia Hotel
4.0 star property
Mount Lavinia
8.0 out of 10, Very good, (765 reviews)
"Location ideal , so sad to see this hotel so run down and not maintained. Our room was dirty , towels dirty , bedding ripped and dirty , having complained they moved us to a different room but it was just as bad and just to add to it there was no hot water at all and when we asked them to fix it we got no response . We left the next day"
Australia
Nicole
Mount Lavinia Hotel

The Kingsbury Colombo

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

Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (689 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 £190
includes taxes & fees
1 Aug - 2 Aug
Heritance Kandalama

Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (245 reviews)
"Stayed here with family for a short break and had a thoroughly wonderful time. We even did a few side trips to visit mangroves and National Park. Found the staff extremely helpful and very friendly. Imhope to visit again onemday soon. Thank you..."
United Kingdom
Leigh
The price is £124
includes taxes & fees
29 Jul - 30 Jul
Hotel Riu Sri Lanka - All Inclusive

Cinnamon Lodge

Cinnamon Lodge
5.0 star property
Habarana
9.2 out of 10, Wonderful, (346 reviews)
"Hotel was great, so peaceful and located near enough to all of the sites. "
United Kingdom
Joseph
Cinnamon Lodge

Hotel Sigiriya

Hotel Sigiriya
4.0 star property
Sigiriya
8.8 out of 10, Excellent, (569 reviews)
"Great service, great location, lovely hotel all round"
United Kingdom
Robert
The price is £92
includes taxes & fees
26 Aug - 27 Aug
Hotel Sigiriya

Radisson Hotel Kandy

Radisson Hotel Kandy
4.0 star property
Kandy
8.8 out of 10, Excellent, (539 reviews)
"Great breakfast and awesome rooftop bar and pool"
United Kingdom
Frances
The price is £71
includes taxes & fees
30 Jul - 31 Jul
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 £56 to £190 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.