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

Next weekend
In two weeks

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)
"Great hotel with a rich history and a sunset that best in the world "
Australia
Dushan
The price is £94
includes taxes & fees
27 Apr - 28 Apr
Galle Face Hotel

Cinnamon Red Colombo

Cinnamon Red Colombo
3.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,000 reviews)
"Great stay, extremely clean and well managed property. "
United States
Janaka
The price is £60
includes taxes & fees
1 May - 2 May
Cinnamon Red Colombo

Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (956 reviews)
"grate stuff - nice food and clean room with good view to garden "
United States
Moh Naser
The price is £88
includes taxes & fees
1 May - 2 May
Cinnamon Grand Colombo

Mount Lavinia Hotel

Mount Lavinia Hotel
4.0 star property
Mount Lavinia
8.0 out of 10, Very good, (755 reviews)
"Amazing views and terrace. Polite and helpful staff "
United Kingdom
Mangal
The price is £57
includes taxes & fees
3 May - 4 May
Mount Lavinia Hotel

The Kingsbury Colombo

The Kingsbury Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (894 reviews)
"Very friendly staff amazing "
Australia
Shihani
The price is £95
includes taxes & fees
28 Apr - 29 Apr
The Kingsbury Colombo

Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (679 reviews)
"Perfect hospitality, cleanliness, foods and environment."
United Kingdom
Seiji
The price is £170
includes taxes & fees
7 May - 8 May
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, (235 reviews)
"We’ve been to so many Rius This is the cleanest one I see beautiful garden very friendly staff great location but entertainment is very poor."
Canada
sajeeva
The price is £146
includes taxes & fees
2 May - 3 May
Hotel Riu Sri Lanka - All Inclusive

Cinnamon Lodge

Cinnamon Lodge
5.0 star property
Habarana
9.2 out of 10, Wonderful, (343 reviews)
"Cinnamon Lodge is an excellent base for exploring the area. The property is spacious, the accommodations comfortable and the staff beyond hospitable."
United States
David
The price is £84
includes taxes & fees
3 May - 4 May
Cinnamon Lodge

Hotel Sigiriya

Hotel Sigiriya
4.0 star property
Sigiriya
8.6 out of 10, Excellent, (560 reviews)
"Great service, great location, lovely hotel all round"
United Kingdom
Robert
The price is £71
includes taxes & fees
16 May - 17 May
Hotel Sigiriya

Radisson Hotel Kandy

Radisson Hotel Kandy
4.0 star property
Kandy
8.8 out of 10, Excellent, (527 reviews)
"We had an enjoyable stay. Breakfast was v tasty and staff are very friendly and attentive.."
Australia
Dermot
The price is £67
includes taxes & fees
28 Apr - 29 Apr
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 £57 to £170 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.