Hotels with Restaurant in Sri Lanka

  • Plan, book, stay with confidence

  • bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Top Cities in Sri Lanka

Check availability on Sri Lanka Hotels with Restaurant

This weekend
Next weekend

Top Sri Lanka Hotels with Restaurant

Galle Face Hotel

5.0 star property
9.2 out of 10, Wonderful, (1002)
"Old style colonial hotel taking one back to another are"
The price is €122
includes taxes & fees
24 Feb - 25 Feb
Galle Face Hotel

Cinnamon Red Colombo

3.0 star property
9.0 out of 10, Wonderful, (1001)
"Beautiful view of the city and rooftop pool did not disappoint! "
The price is €94
includes taxes & fees
20 Feb - 21 Feb
Cinnamon Red Colombo

Cinnamon Grand Colombo

5.0 star property
8.8 out of 10, Excellent, (803)
"Good"
The price is €132
includes taxes & fees
7 Feb - 8 Feb
Cinnamon Grand Colombo

Mount Lavinia Hotel

4.0 star property
8.4 out of 10, Very good, (617)
"Gorgeous private beach. Corridors musty. Slightly shabby chic. Great breakfast. Dinner ordinary. Nice pool. Interesting heritage "
The price is €66
includes taxes & fees
14 Feb - 15 Feb
Mount Lavinia Hotel

The Kingsbury Colombo

5.0 star property
8.4 out of 10, Very good, (752)
"Lots of dining options and great service. Highly recommend "
The price is €123
includes taxes & fees
7 Feb - 8 Feb
The Kingsbury Colombo

Heritance Kandalama

5.0 star property
8.8 out of 10, Excellent, (585)
"The hotel's setting on the edge of a lake that is a magnet for wildlife is fabulous, the views are amazing. The service was wonderful, with all the staff being charming and helpful. We were particularly impressed by the hotel driver who took us to Sigiriya and then onto our next stop in Kandy."
The price is €281
includes taxes & fees
10 Feb - 11 Feb
Heritance Kandalama

Hotel Riu Sri Lanka - All Inclusive

5.0 star property
8.6 out of 10, Excellent, (196)
"Staff were amazing Rooms large but the floor gets slippy with the humidity Shampoo conditioner body lotion and shower gel Free re stock of fridge every other day with pop and juice and water tea coffee "
The price is €302
includes taxes & fees
9 Feb - 10 Feb
Hotel Riu Sri Lanka - All Inclusive

Cinnamon Lodge

5.0 star property
9.2 out of 10, Wonderful, (294)
"It was okay"
The price is €197
includes taxes & fees
7 Feb - 8 Feb
Cinnamon Lodge

Hotel Sigiriya

4.0 star property
8.6 out of 10, Excellent, (511)
"Hotel in the jungle with a rustic charm. Room was good with a comfortable bed. Lots of ants in the room initially but I suppose being in the jungle that’s to be expected! Restaurant food was plentiful and delicious. We stayed three nights and we didn’t get bored as there was a good varied choice -buffet or the a la cart menu-. Pool towels available and the attendant keeps the pool side nice a clean, especially with his endless battle with cleaning fallen leaves up. Bar staff were very friendly...
The price is €133
includes taxes & fees
8 Feb - 9 Feb
Hotel Sigiriya

Radisson Hotel Kandy

4.0 star property
8.8 out of 10, Excellent, (417)
"My third time at this hotel. While I generally prefer to support a boutique hotel, all exceptions are made to come to Radisson Kandy. And I have yet to question our choice! Irfan, the front desk manager has a superior grip on the comings and going at this hotel. No guest question /problem/concern goes unaddressed-- and his staff follows his lead. The trainees are really more like interns and on a clear management track. The level of anticipation, overall Customer Service, and passion for your...
The price is €142
includes taxes & fees
9 Feb - 10 Feb
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.
Don't see what you're looking for?
See all available properties in Sri Lanka
Save an average of 15% on thousands of hotels when you're signed in

Frequently asked questions

How much do hotels with dining in Sri Lanka cost?
The rate for hotels in Sri Lanka ranges from €66 to €302 per night. Expedia has tempting deals on stays with restaurants or close to foodie areas that’ll satisfy both your stomach and wallet. These prices were 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?
Satisfy your culinary desires in Sri Lanka when you base yourself at one of our multiple hotels with restaurants or close to foodie areas. With a total average guest review rating of 8.7, there’s an appetising option for all tastes and budgets. If you’re on your way to Western Province, look up Shangri-La Colombo, a 5-star escape with pool sun loungers and a deep soaking bathtub. Another traveller favourite here is Paradise Road Tintagel Colombo. This 4.5-star stay features a garden and premium bedding.
How many hotels with restaurants are there in Sri Lanka?
Sri Lanka has 2183 hotels offering easy access to some great food experiences. Enter your dates and destination and get a start on planning your perfect stay today.
Are there any family-friendly hotels with dining in Sri Lanka?
You’ll discover some terrific family-friendly hotels with dining in Sri Lanka. If you’re travelling to Western Province, experience the culinary highlights of the city from Marino Beach Colombo. Amenities at this 5-star stay include a nearby zoo and a children’s pool. D Villas is another popular choice for families looking for hotels with restaurants or in foodie areas. This 3.5-star option offers a swimming pool and housekeeping services and is also in Western Province. Western Province has many family-friendly attractions when it’s time to discover the sights. Galle Face Beach and Mount Lavinia Beach promise fun for the entire crew.
Are there any 5-star hotels with restaurants in Sri Lanka?
Book one of our 5-star hotels and indulge in some great food experiences during your Sri Lanka adventure. If you’re on your way to Western Province, have a look at Shangri-La Colombo. This 5-star escape offers amenities such as room service and treatment rooms. Marino Beach Colombo is another upmarket option where you can sample the dining scene of Western Province. Room service and a deep soaking bathtub will help make your time here relaxed and comfortable.
Why book your hotel with restaurants in Sri Lanka with Expedia?
Whether you’re seeking a hotel with a restaurant, or one that’s near a foodie enclave, Expedia will have a stay that fits your tastes. Use our handy filters to search for Sri Lanka hotels with on-site dining. You can also look up accommodation in sought-after locations packed with restaurants, cafés or markets. Whatever you decide on, you’ll always pick up a tasty deal with Expedia!
How can I find cheap hotels with restaurants in Sri Lanka?
Expedia can help you search for cheap hotels with restaurants in Sri Lanka. Try our helpful filter tools to lock in properties with restaurants or tasty extras, such as included breakfast. You can also choose how much you want to spend per night and your preferred hotel star rating to bring down costs.
What is there to do in Sri Lanka near my hotel with restaurants?
Whether you’re passionate about shopping, dining, history or culture, Sri Lanka offers the lot, and then some! The fabulous city of Western Province has loads of things to see and do, including Galle Face Beach, Sri Lanka National Museum and High Commission of India. If you’re planning an escape to Central Province, Royal Palace of Kandy, National Museum and Temple of the Tooth are worth putting on your itinerary.