Best Resorts in Sri Lanka

Compare and save
  • Bundle & Save

    Get more, spend less whenever you see Bundle & Save deals
  • OneKeyCash

    Earn OneKeyCash on all your eligible bookings
  • Upfront pricing

    We are not like the others - we include taxes and fees

Check prices for these dates

Next weekend
In two weeks
In one month
In two months

Top Cities in Sri Lanka

Our top choices for Sri Lanka resorts

Amagi Aria

Amagi Aria
5.0 star property
Negombo
7.6 out of 10, Good, (354 reviews)
"The rooms were very clean and modern. The pool and restaurant were reslly good as well"
Canada
Sathya
$55 nightly
The price is $65
Apr 28 - Apr 29
Total with taxes and fees
Amagi Aria

Trinco Blu by Cinnamon

Trinco Blu by Cinnamon
4.0 star property
Trincomalee
8.6 out of 10, Excellent, (239 reviews)
"Clean, very nice staff, perfect view "
Canada
Thilax
$90 nightly
The price is $107
Apr 30 - May 1
Total with taxes and fees
Trinco Blu by Cinnamon

Te Dalu Resort & Spa

Te Dalu Resort & Spa
4.5 star property
Ella
9.2 out of 10, Wonderful, (5 reviews)
"Our stay at Te Dalu was exceptional. We loved that the hotel was located a little outside of Ella proper, which allowed for connection with the beautiful environment and scenery while still being convenient to the amenities of the main town. Our room faced the hillside and had a wonderful view of the temple on the hill, and in the morning with opening the balcony doors allowed us to listen to chants and the sounds of birds and monkeys while waking up. The hotel itself has lovely, large rooms and...
United States
Zoe
$160 nightly
The price is $189
May 4 - May 5
Total with taxes and fees
Te Dalu Resort & Spa

Shangri-La Hambantota

Shangri-La Hambantota
5.0 star property
Ambalantota
8.6 out of 10, Excellent, (135 reviews)
"Overall, a great experience, staff were very helpful and accommodating for every need. The main returns and al la carte restaurants were very good quality. The only recommendation that prevented 5 star rating was the quality/strength of wifi available "
Canada
Kevin
$146 nightly
The price is $178
May 18 - May 19
Total with taxes and fees
Shangri-La Hambantota

Anantara Peace Haven Tangalle Resort

Anantara Peace Haven Tangalle Resort
5.0 star property
Tangalle
9.4 out of 10, Exceptional, (154 reviews)
"A beautiful hotel on an amazing beach - the sunrise is incredible! Lots of amenities and bars and restaurants to choose from. Rooms are spacious and clean. "
United Kingdom
Elle
$311 nightly
The price is $377
May 6 - May 7
Total with taxes and fees
Anantara Peace Haven Tangalle Resort

Hotel Sigiriya

Hotel Sigiriya
4.0 star property
Sigiriya
8.6 out of 10, Excellent, (560 reviews)
"Great service, great location, lovely hotel all round"
United Kingdom
Robert
$82 nightly
The price is $97
May 9 - May 10
Total with taxes and fees
Hotel Sigiriya

Cocobay Unawatuna

Cocobay Unawatuna
4.0 star property
Unawatuna
9.2 out of 10, Wonderful, (87 reviews)
"Very nice experience and friendly staff "
Hong Kong SAR China
WING SZE
$94 nightly
The price is $111
May 2 - May 3
Total with taxes and fees
Cocobay Unawatuna

Mandara Resort

Mandara Resort
4.0 star property
Weligama
7.8 out of 10, Good, (41 reviews)
"Amazing stay! "
United Kingdom
Grant
$79 nightly
The price is $95
May 4 - May 5
Total with taxes and fees
Mandara Resort

Thaala Bentota

Thaala Bentota
5.0 star property
Bentota
8.6 out of 10, Excellent, (172 reviews)
"We had enormous family room Lovely decor and comfortable Pools were great and grounds maintained well Staff were friendly "
United Kingdom
Martyna
$76 nightly
The price is $90
May 11 - May 12
Total with taxes and fees
Thaala Bentota

Sigiriya Forest Edge By Marino Leisure

Sigiriya Forest Edge By Marino Leisure
3.5 star property
Avudangawa
10.0 out of 10, Exceptional, (12 reviews)
"Excellent in every way Food delicious All staff friendly "
United Kingdom
Jayne
$96 nightly
The price is $115
May 9 - May 10
Total with taxes and fees
Sigiriya Forest Edge By Marino Leisure

Jetwing Blue

Jetwing Blue
5.0 star property
Negombo
8.0 out of 10, Very Good, (411 reviews)
"Relaxing stay "
Australia
Piyumini
$100 nightly
The price is $117
May 13 - May 14
Total with taxes and fees
Jetwing Blue

Habarana Village by Cinnamon

Habarana Village by Cinnamon
4.0 star property
Habarana
9.0 out of 10, Wonderful, (144 reviews)
"The staff were welcoming and helpful throughout our stay. The food was good, and the hotel is in a very nice location. Overall, a great experience."
United Kingdom
Sahiru
$79 nightly
The price is $94
Apr 30 - May 1
Total with taxes and fees
Habarana Village by Cinnamon

Amaya Beach Pasikudah

Amaya Beach Pasikudah
5.0 star property
Pasikuda
8.8 out of 10, Excellent, (125 reviews)
"Wonderful easy paced hotel for relaxing beach vacation. "
Canada
David
$71 nightly
The price is $84
May 3 - May 4
Total with taxes and fees
Amaya Beach Pasikudah

DoubleTree by Hilton Weerawila Rajawarna Resort

DoubleTree by Hilton Weerawila Rajawarna Resort
4.5 star property
Weerawila
9.8 out of 10, Exceptional, (60 reviews)
"Room was clean and staff service was impeccable."
Australia
Chaminda
$109 nightly
The price is $134
May 4 - May 5
Total with taxes and fees
DoubleTree by Hilton Weerawila Rajawarna Resort

Aliya Resort & Spa

Aliya Resort & Spa
5.0 star property
Avudangawa
9.2 out of 10, Wonderful, (268 reviews)
"Stunning location. Beautiful rooms & amenities. Staff were fantastic "
Australia
Catriona
$120 nightly
The price is $143
May 3 - May 4
Total with taxes and fees
Aliya Resort & Spa

Sigiriana Resort by Thilanka

Sigiriana Resort by Thilanka
5.0 star property
Dambulla
7.8 out of 10, Good, (76 reviews)
"A beautiful Resort, wished we stayed longer to enjoy more of it. The only downside for us was the bar. If you’re offering cocktails, you need staff that know what they are doing. The staff behind the bar had no idea."
Australia
Jacqueline
$71 nightly
The price is $84
May 27 - May 28
Total with taxes and fees
Sigiriana Resort by Thilanka

Cape Weligama - Relais and Chateaux

Cape Weligama - Relais and Chateaux
5.0 star property
Weligama
9.8 out of 10, Exceptional, (77 reviews)
"Paradise!! Thanks to the amazing friendly team. This is a gem worth visiting "
United States
Izak
$380 nightly
The price is $455
May 13 - May 14
Total with taxes and fees
Cape Weligama - Relais and Chateaux

Uga Jungle Beach - Trincomalee

Uga Jungle Beach - Trincomalee
5.0 star property
Kuchchaveli
9.6 out of 10, Exceptional, (109 reviews)
"Great hotel"
United States
Vijay Kumar
$212 nightly
The price is $253
Apr 28 - Apr 29
Total with taxes and fees
Uga Jungle Beach - Trincomalee

Sun Siyam Pasikudah

Sun Siyam Pasikudah
5.0 star property
Pasikuda
9.0 out of 10, Wonderful, (56 reviews)
"We had a wonderful time at sun siyam. We were well looked after by all of the team. "
United Kingdom
Ramalingam
$127 nightly
The price is $156
Apr 29 - Apr 30
Total with taxes and fees
Sun Siyam Pasikudah

Amaya Lake Dambulla

Amaya Lake Dambulla
4.0 star property
Kandalama
8.6 out of 10, Excellent, (142 reviews)
"Very nice place in a fantastic location"
Denmark
Kim
$110 nightly
The price is $130
May 10 - May 11
Total with taxes and fees
Amaya Lake Dambulla
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

Price trends for hotels in Sri Lanka

Less expensive
More expensive
Next month
April
February
$103
Month
Price
January
$169
February
$176
March
$156
April
$101
May
$103
June
$113
July
$135
August
$138
September
$114
October
$112
November
$142
December
$167
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed Resorts in Sri Lanka. Select dates and complete search for nightly totals inclusive of taxes and fees.

Find out more about Sri Lanka

Sri Lanka Resorts information

Number of reviews
3,073
Accommodation
242 Resorts
Lowest Price
$65
Highest Price
$455

Frequently asked questions

How much do resorts in Sri Lanka cost?
Prices for resorts in Sri Lanka range between $65 and $455 per night. Whether you're on the hunt for an all-inclusive family resort or a stylish couples-only getaway, you're sure to find the perfect stay with Expedia. 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.
How many resorts are there in Sri Lanka?
Select from 242 resorts in Sri Lanka. Whether you're seeking a luxurious honeymoon escape or a sprawling family resort packed with adventure, you're sure to find the right place on Expedia.
Why book your resort in Sri Lanka with Expedia?
With Expedia, you'll have no trouble finding your dream resort in Sri Lanka. Traveling with the kids? Take advantage of our filters to search for properties with a pool or free WiFi. If you have a budget in mind, select how much you'd like to spend and the star rating of your escape. We'll help you find the perfect fit whatever your bank balance or plans.
How can I find cheap resorts in Sri Lanka?
An excellent way to track down cheap resorts in Sri Lanka is using Expedia's handy filter tool. Narrow your search by budget, amenities and star rating to take advantage of unbeatable rates in just a few clicks.
What is there to do in Sri Lanka near my resort?
Whether you're into shopping, dining, history or culture, Sri Lanka promises something for everyone! The leading city of Western Province has tons of activities and attractions, including Galle Face Beach, Nelum Pokuna Mahinda Rajapaksa Theatre and Sri Lanka National Museum. If you're taking off to Central Province, Royal Palace of Kandy, National Museum and Temple of the Tooth are must-do's.