Resorts in Sri Lanka

35 properties resorts and all-inclusive properties across 3 destinations in Sri Lanka, from € 46 per night for two adults.

Live prices, sampled for a two-night stay a month ahead.

Resorts in Sri Lanka at a glance

We track 35 properties resorts and all-inclusive properties across 3 destinations in Sri Lanka. Sigiriya has the most with 16; Kandy has the lowest starting price at € 46 a night. Typical prices across the country run from € 70 to € 98 depending on where you go, which is a wider gap than most travellers expect within one country.

DestinationPropertiesFrom / nightTypical
Sigiriya16from € 51€ 98
Bentota13from € 49€ 92
Kandy6from € 46€ 70

What to look for in resorts in Sri Lanka

Large properties built as self-contained destinations, with several restaurants, pools, and usually a beach or a mountain attached. Many offer all-inclusive rates. A resort is a decision about the shape of your holiday as much as about where you sleep: they work best when you intend to stay put.

Before you book, check

  • What all-inclusive actually covers. Premium spirits, à la carte restaurants, motorised water sports and excursions are commonly excluded.
  • Whether the à la carte restaurants need to be reserved, and how early.
  • Whether there is a resort fee on top of the rate.
  • How far the resort is from anything else, if you want to leave it at all.
The thing people get caught by

Resort fees are the most common unpleasant surprise at check-out, particularly in the United States and the Caribbean, where they can add $30 to $50 a night to a rate that looked competitive. Check the property's fee line before comparing prices.

Worth it for: Beach holidays, families who want the day organised, and destinations where getting around independently is hard work.

Highly rated in Sri Lanka

Taru Villas Maia - Habarana
Taru Villas Maia - Habarana
Sigiriya
€ 473 from / night
Jetwing Lake
Jetwing Lake
Sigiriya
€ 129 from / night
Jetwing Saman Villas, A Luxury Reserve - Adults Only
Jetwing Saman Villas, A Luxury Reserve - Adults Only
Bentota
€ 276 from / night
Sheraton Kosgoda Turtle Beach Resort
Sheraton Kosgoda Turtle Beach Resort
Bentota
€ 137 from / night
Madulkelle Tea and Eco Lodge
Madulkelle Tea and Eco Lodge
Kandy
€ 271 from / night
Celestial Hills - Villas & Suites by The Clarks
Celestial Hills - Villas & Suites by The Clarks
Kandy
€ 285 from / night

More in Sri Lanka

All hotels in Sri LankaResorts worldwide

Frequently asked

How many resorts are there in Sri Lanka?

We can currently book 35 across 3 destinations in Sri Lanka, starting from €46 per night for two adults.

Which destination in Sri Lanka has the most?

Sigiriya, with 16 properties resorts and all-inclusive properties.