Hotels with Restaurants 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

Top Sri Lanka Hotels with Restaurants

Galle Face Hotel

5.0 star property
9.2 out of 10, Wonderful, (1043)
"Have stayed in hotel many times and it's always a pleasure to come back to. While it's an old hotel very classy the meals are good the grounds are superb and it's in a great location"
The price is P4,665
P6,268 total
includes taxes & fees
Dec 5 - Dec 6
Galle Face Hotel

Cinnamon Red Colombo

3.0 star property
9.0 out of 10, Wonderful, (1024)
"Nice hotel. Ideal location and comfortable rooms. Staff v good. Just wish the balcony bar had more cover during the rain. "
The price is P4,051
P5,307 total
includes taxes & fees
Nov 26 - Nov 27
Cinnamon Red Colombo

Cinnamon Grand Colombo

5.0 star property
8.8 out of 10, Excellent, (764)
"We are at the end of our private tour of Sri Lanka. We booked all accom from Australia. The most consistent service issue across all accommodation regardless of price point or star rating is the inordinately slow service! Whether drinks or food slow service is endemic across Sri Lanka and unfortunately the cinnamon grand is no different. Staff always try to be helpful however this is the first hotel experience where staff seem unhappy. Just to be clear what we are talking about is the time taken...
The price is P7,778
P10,188 total
includes taxes & fees
Nov 25 - Nov 26
Cinnamon Grand Colombo

Mount Lavinia Hotel

4.0 star property
8.4 out of 10, Very Good, (607)
"Indra was best leader help me with everything "
Mount Lavinia Hotel

The Kingsbury Colombo

5.0 star property
8.6 out of 10, Excellent, (733)
"Everything was good, But they didn’t keep much toiletries Even I didn’t see Thoth past and brush, I have Oder dlux but room was compared to other 5star it’s small room. Other than everything was good, Breakfast was superb many choices and varieties "
The price is P6,428
P8,636 total
includes taxes & fees
Nov 27 - Nov 28
The Kingsbury Colombo

Heritance Kandalama

5.0 star property
8.8 out of 10, Excellent, (564)
"This is a beautiful and well-designed hotel in a unique location next to the lake and jungle. The staff were attentive and thoughtful. The only downside was the dining options - the menus are international and expensive, and the remote location of the hotel makes it difficult to eat elsewhere. We would have preferred more local Sri Lankan options. However, the buffet breakfast was varied and impressive."
The price is P4,089
P5,308 total
includes taxes & fees
Dec 18 - Dec 19
Heritance Kandalama

Hotel Riu Sri Lanka - All Inclusive

5.0 star property
8.6 out of 10, Excellent, (191)
"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 "
Hotel Riu Sri Lanka - All Inclusive

Cinnamon Lodge

5.0 star property
9.2 out of 10, Wonderful, (290)
"I booked with them deluxe room with king bed ocean view, they tried to give me garden view and they were trying to convince me it is the best room in the hotel, my friend discovered that the room was garden view, when we told them, they took us to an ocean view room with with single beds, they tried to put the 2 beds togethers with 2 Matterses with 2 covers. I was so upset because they were trying to cheat me, I asked them for king bed or upgrade with king bed, they gave me the upgrade with king...
The price is P7,068
P9,175 total
includes taxes & fees
Dec 10 - Dec 11
Cinnamon Lodge

Hotel Sigiriya

4.0 star property
8.6 out of 10, Excellent, (506)
"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...
Hotel Sigiriya

Radisson Hotel Kandy

4.0 star property
8.8 out of 10, Excellent, (390)
"Stayed for 3 nights here. The hotel, staff and service were great. Room was clean and comfortable. Breakfast was excellent; dined one night at the bar beside the pool and the fried vegetarian wraps were delicious. Pool was clean and so refreshing. Easy to walk into the city for eating options. Overall, enjoyed it here!"
The price is P5,301
P6,944 total
includes taxes & fees
Nov 26 - Nov 27
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 P4,051 to P7,778 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 dining 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 appetizing 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 traveler favorite here is Paradise Road Tintagel Colombo. This 4.5-star stay features a garden and premium bedding.
How many hotels with dining 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 traveling 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 dining 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 dining 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 accommodations 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 dining in Sri Lanka?
Expedia can help you search for cheap hotels with dining 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 dining?
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.