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

Next weekend
In two weeks

Our top choices for Sri Lanka hotels with a restaurant

1. Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,000 reviews)
"The service was excellent and the property has beautiful historical and colonial charm to it. All the staff we met were very helpful and friendly. The food was amazing and I would highly recommend this hotel."
Canada
Prem
The price is £85
includes taxes & fees
7 Nov - 8 Nov
Galle Face Hotel

2. Cinnamon Red Colombo

Cinnamon Red Colombo
3.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,002 reviews)
"Excellent breakfast"
United States
Imali
The price is £64
includes taxes & fees
6 Nov - 7 Nov
Cinnamon Red Colombo

3. Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (1,000 reviews)
"everything was very nice, great location"
Australia
Sujatha
The price is £105
includes taxes & fees
31 Oct - 1 Nov
Cinnamon Grand Colombo

4. Mount Lavinia Hotel

Mount Lavinia Hotel
4.0 star property
Mount Lavinia
8.0 out of 10, Very good, (782 reviews)
"The food was amazing. The speed of the wi-fi was quite good. The safe in the room was very helpful . There are some very minor things like torn upholstery in the dinning area, but other than that it is very nice."
United States
Mannix
The price is £55
includes taxes & fees
26 Oct - 27 Oct
Mount Lavinia Hotel

5. The Kingsbury Colombo

The Kingsbury Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (929 reviews)
"Nice place to stay"
United States
Imthad Mohamed
The price is £84
includes taxes & fees
2 Nov - 3 Nov
The Kingsbury Colombo

6. Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (715 reviews)
"Amazing location, peaceful views, cool design. Rooms are tired, time to renew them. The staff is super friendly, but some rules make the service are a bit inconvenient (like three restaurants, all of them opening at 7pm! Open one at 5pm, for families, since there are three of them!)"
United States
Eugenio
The price is £191
includes taxes & fees
1 Nov - 2 Nov
Heritance Kandalama

7. Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (257 reviews)
"Wonderful hotel breakfast and dinner was delicious and view is amazing"
United States
Mudassir
The price is £157
includes taxes & fees
27 Oct - 28 Oct
Hotel Riu Sri Lanka - All Inclusive

8. Cinnamon Lodge

Cinnamon Lodge
5.0 star property
Habarana
9.2 out of 10, Wonderful, (353 reviews)
"Amazing stay, amazing staff, amazing property, amazing meals and buffet, amazing pool. The ideal place if you want to check out and relax for a while. Truly a therapeutic experience. We will be back."
Canada
Viranjith
Cinnamon Lodge

9. Hotel Sigiriya

Hotel Sigiriya
4.0 star property
Sigiriya
8.8 out of 10, Excellent, (590 reviews)
"Perfect spot to start the sunrise hikes, great location, nice pool, the service was amazing, the breakfast was very good as well"
Germany
Laura
The price is £92
includes taxes & fees
26 Oct - 27 Oct
Hotel Sigiriya

10. Radisson Hotel Kandy

Radisson Hotel Kandy
4.0 star property
Kandy
8.8 out of 10, Excellent, (561 reviews)
"Staff members were excellent! Kind and helpful. They made this trip memorable."
United States
LARRY MARK
The price is £54
includes taxes & fees
26 Oct - 27 Oct
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 £54 to £191 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.9. 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.