Hotels with Restaurants in Sri Lanka from $57

Top Cities in Sri Lanka

Pick from 2183 Sri Lanka Hotels with Restaurants with updated room rates, reviews, and availability. Most hotels are fully refundable.

Exterior
Galle Face Hotel
5.0 star property
9.0 out of 10, Wonderful, (1001)
"This hotel is grand and doesn’t disappoint. The building is beautifully restored, the rooms are comfortable and the veranda areas are perfect for relaxing by the sea. Food and drinks are good and the service excellent. Once you enter the hotel, the bustle of Colombo completely disappears. Amazing value for money. "
The price is $115
$151 total
includes taxes & fees
Jun 26 - Jun 27
Galle Face Hotel
Rooftop bar
Cinnamon Red Colombo
3.0 star property
8.8 out of 10, Excellent, (1000)
"Great hotel with clean rooms and friendly staff. Very convenient location as well "
The price is $71
$93 total
includes taxes & fees
May 28 - May 29
Cinnamon Red Colombo
Lobby
Cinnamon Grand Colombo
5.0 star property
8.8 out of 10, Excellent, (735)
"it was a lovely experience, the buffet was awesome. got to experience traditional food and awesome customer service "
The price is $130
$171 total
includes taxes & fees
May 28 - May 29
Cinnamon Grand Colombo
Save an average of 15% on thousands of hotels when you're signed in
View from property
Mount Lavinia Hotel
4.0 star property
8.4 out of 10, Very Good, (591)
"Lovely location and we enjoying visiting this beautiful colonial beach hotel however we were charged twice for drinks consumed in the lobby and moved to the terrace area despite explaining to the staff at the time and showing my receipts. Be careful and double check your statements as they take your bank card and disappear with it. They don’t need a pin or a signature to take money out. Shocking! "
The price is $105
$138 total
includes taxes & fees
Jun 2 - Jun 3
Mount Lavinia Hotel
Front of property
The Kingsbury Colombo
5.0 star property
8.4 out of 10, Very Good, (717)
"The most friendly professional service ever. Kingsbury you more than met our expectations. Thank you "
The price is $114
$153 total
includes taxes & fees
Jun 4 - Jun 5
The Kingsbury Colombo
Outdoor pool, sun loungers
Heritance Kandalama
5.0 star property
8.8 out of 10, Excellent, (540)
"Too many bugs, frogs and lizards. "
The price is $117
$152 total
includes taxes & fees
Jun 25 - Jun 26
Heritance Kandalama
3 outdoor pools, pool umbrellas, sun loungers
Hotel Riu Sri Lanka - All Inclusive
5.0 star property
8.6 out of 10, Excellent, (168)
"NA"
The price is $140
$183 total
includes taxes & fees
May 28 - May 29
Hotel Riu Sri Lanka - All Inclusive
Lobby
Cinnamon Lodge
5.0 star property
9.2 out of 10, Wonderful, (286)
"Same gluten free meat options both nights and meat a little tough but overall a very good selection of food"
The price is $114
$149 total
includes taxes & fees
Jun 4 - Jun 5
Cinnamon Lodge
Porch
Hotel Sigiriya
4.0 star property
8.6 out of 10, Excellent, (489)
"Nice location and a clean place to stay. But if you are planning on walking to the ancient city of Sigiriya it’s a 30 min walk from the hotel. Not a 1 min walk as advertised. The service was good but the food was at best average, specially dinner “À la carte”. Breakfast buffet had a lot of variety which was good but the food was average. Good for a short stay."
The price is $57
$75 total
includes taxes & fees
May 28 - May 29
Hotel Sigiriya
Outdoor pool, sun loungers
Radisson Hotel Kandy
4.0 star property
8.8 out of 10, Excellent, (376)
"A beautiful hotel overlooking the city and lake in Kandy. Has everything you need for a comfortable stay. A nice rooftop bar to relax before a peaceful quiet sleep. "
The price is $85
$111 total
includes taxes & fees
Jun 4 - Jun 5
Radisson Hotel Kandy
Don't see what you're looking for?
See all available properties in Sri Lanka
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.

Sri Lanka Hotels with Restaurants information

 

Hotels with Restaurants in Sri Lanka

2183

Highest price
$140
Cheapest price
$57
Number of guest reviews
5,890
Total number of hotels in Sri Lanka
7,119

 

Frequently asked questions

How much do hotels with dining in Sri Lanka cost?
Hotels in Sri Lanka range between $57 to $140 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 dining in Sri Lanka?
Sri Lanka offers multiple hotels with dining that have a total average guest review rating of 8.7. 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 dining 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 dining in Sri Lanka?
You’ll discover some wonderful family-friendly hotels with dining 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 dining in Sri Lanka?
There aren’t any 5-star hotels with dining 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 favorite.
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.

Recent reviews of Sri Lanka hotels
Expedia verified reviews