Search Hotels in Sri Lanka

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    one key icon
    Treat yourself
    Save instantly and earn perks with One Key
    today icon
    Change your mind
    Book hotels with free cancellation

Top Cities in Sri Lanka

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Cities
Cities
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 7,221 hotels in Sri Lanka with room rates, reviews, and availability. Most hotels are fully refundable.

Marino Beach Colombo
5.0 star property
9.4 out of 10, Exceptional, (855)
"Great"
The price is $94
includes taxes & fees
$79 per night
Aug 13 - Aug 14
Marino Beach Colombo
Hotel Riu Sri Lanka - All Inclusive
5.0 star property
8.6 out of 10, Excellent, (176)
"The property was clean and the service was excellent. Special mention to the head chef and staff at dining. The food was excellent at or above international standards. I loved the food and drinks here along with excellent customer service. Looking forward to coming back here and enjoying the wonderful hospitality of this place!!"
The price is $186
includes taxes & fees
$156 per night
Jul 28 - Jul 29
Hotel Riu Sri Lanka - All Inclusive
Mandarina Colombo
5.0 star property
8.6 out of 10, Excellent, (776)
"Excelent stay We were tgere for 20 days Really enjoyed our stay Every one was really great "
The price is $75
includes taxes & fees
$64 per night
Jul 29 - Jul 30
Mandarina Colombo
Save an average of 15% on thousands of hotels when you're signed in
98 Acres Resort & Spa
4.5 star property
9.2 out of 10, Wonderful, (46)
"Very beautiful property with an amazing view. Staff is friendly and provide great service."
98 Acres Resort & Spa
Shangri-La Colombo
5.0 star property
9.2 out of 10, Wonderful, (347)
"Amazing amazing! It was for my mums birthday and the team went aboge and beyond with balloons, cake and drcorations. "
The price is $235
includes taxes & fees
$193 per night
Aug 16 - Aug 17
Shangri-La Colombo
Cinnamon Grand Colombo
5.0 star property
8.8 out of 10, Excellent, (741)
"Amazing Amazing Place!! And the food omg!!! Best breakfast and lunch buffet I’ve ever had courtesy of Plates!!"
The price is $184
includes taxes & fees
$155 per night
Jul 28 - Jul 29
Cinnamon Grand Colombo
Granbell Hotel Colombo
3.5 star property
8.0 out of 10, Very Good, (117)
"Best Seaview hotel"
The price is $105
includes taxes & fees
$89 per night
Aug 1 - Aug 2
Granbell Hotel Colombo
Galle Face Hotel
5.0 star property
9.0 out of 10, Wonderful, (1004)
"We thoroughly enjoyed the Galle Face Hotel! The staff was so kind, and helpful. Truth is that one could not find a better hotel in terms of its location. It is located directly on the Indian Ocean, with spectacular views. The hotels restaurants are awesome with multiple culinary options available. Love this hotel!!!"
The price is $136
includes taxes & fees
$114 per night
Aug 12 - Aug 13
Galle Face Hotel
Hilton Colombo Residence
5.0 star property
8.6 out of 10, Excellent, (329)
"Huge apartment like accommodation right in the heart of Colombo, close to major attractions. For a party of 6, this 3 bed/2 bath option was much better than booking two rooms at a regular hotel."
The price is $137
includes taxes & fees
$112 per night
Aug 5 - Aug 6
Hilton Colombo Residence
Cinnamon Red Colombo
3.0 star property
8.8 out of 10, Excellent, (1002)
"I use the hotel to prep for a late night departure. The main thing was the cleanliness of the room, and the buffet, which was well worth the approximately 5,000 rupees."
The price is $94
includes taxes & fees
$79 per night
Jul 28 - Jul 29
Cinnamon Red Colombo
Dream Cliff Mountain Resort
4.0 star property
9.6 out of 10, Exceptional, (9)
"Fabulous! Had 2 nights here. Our beehive was lovely. Nicely set up. Balcony was a great place to sit and watch the weather go by. Amazing views. Staff were all very friendly and helpful. Meals were lovely. Would love to revisit. "
The price is $385
includes taxes & fees
$326 per night
Aug 19 - Aug 20
Dream Cliff Mountain Resort
The Kingsbury Colombo
5.0 star property
8.6 out of 10, Excellent, (724)
"The most friendly professional service ever. Kingsbury you more than met our expectations. Thank you "
The price is $147
includes taxes & fees
$120 per night
Jul 30 - Jul 31
The Kingsbury Colombo
Hilton Colombo
5.0 star property
8.4 out of 10, Very Good, (418)
"The Hilton is a gorgeous hotel and the staff, service, food, rooms and the ambience makes it perfect. I must say a special thanks to Gaveena who made the check in process so delightful. For our wait time she provided us a newly renovated room with spectacular views. I would definitely stay at the Hilton again!"
The price is $137
includes taxes & fees
$112 per night
Jul 29 - Jul 30
Hilton Colombo
Weligama Bay Marriott Resort & Spa
5.0 star property
9.2 out of 10, Wonderful, (194)
"Spent 3 nights here amazing hotel and amenities. Food choices here are awesome. "
The price is $188
includes taxes & fees
$154 per night
Jul 28 - Jul 29
Weligama Bay Marriott Resort & Spa
Heritance Kandalama
5.0 star property
8.8 out of 10, Excellent, (552)
"Love the place and location "
The price is $181
includes taxes & fees
$154 per night
Aug 26 - Aug 27
Heritance Kandalama
Cinnamon Lakeside Colombo
5.0 star property
8.8 out of 10, Excellent, (451)
"We had a lovely stay. Breakfast was good and the staff were very helpful. The rooms could do with updating by however and the surrounding area was busy"
The price is $126
includes taxes & fees
$106 per night
Jul 28 - Jul 29
Cinnamon Lakeside Colombo
Taj Bentota Resort & Spa
5.0 star property
8.6 out of 10, Excellent, (170)
"It is a very quiet property with beautiful surroundings and a great view of the beach. Very clean also. However, the age of the property shows. "
The price is $170
includes taxes & fees
$143 per night
Jul 28 - Jul 29
Taj Bentota Resort & Spa
Wild Coast Tented Lodge
5.0 star property
9.8 out of 10, Exceptional, (51)
"Amazing place, amazing butler/staff for the stay, amazing food!!"
The price is $953
includes taxes & fees
$800 per night
Aug 1 - Aug 2
Wild Coast Tented Lodge
Sentido Heritance Negombo
5.0 star property
9.2 out of 10, Wonderful, (443)
"This is a boutique hotel. We chose this property For this reason specifically. It is nestled in the community right in between two houses. Super walkable to a couple of good restaurants. We stayed in 202 which was clean and felt airy with two balcony spaces. We did opt for the higher level room. They still use a key/lock system so don’t lose your key. Also to note, There is only stairs. This means you will be carrying your luggage down to check out so be aware. Restaurant can get hit but they...
The price is $142
includes taxes & fees
$120 per night
Jul 30 - Jul 31
Sentido Heritance Negombo
Shangri-La Hambantota
5.0 star property
8.6 out of 10, Excellent, (92)
"Only problem is transportation "
The price is $235
includes taxes & fees
$193 per night
Jul 28 - Jul 29
Shangri-La Hambantota
Don't see what you're looking for?
See all available properties in Sri Lanka
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.

Price trends for hotels in Sri Lanka

Less expensive
More expensive
Next month
August
March
$44
Month
Price
January
$69
February
$78
March
$98
April
$87
May
$89
June
$71
July
$45
August
$44
September
$44
October
$45
November
$57
December
$57
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 hotels in Sri Lanka. Select dates and complete search for nightly totals inclusive of taxes and fees.

Frequently asked questions

How much do hotels in Sri Lanka cost?
In Sri Lanka, you can find cheap options from $75 in a few different ways. To see the availability, enter your preferred getaway dates, then refine your search by budget, amenities and more. Remember that prices can differ according to when you want to go, so if you have some flexibility, try switching your dates until you find the perfect deal.
When is the best time to go to Sri Lanka?
If you’re thinking of visiting in summer, reserve your Sri Lanka hotel between June and August. Temperatures during the summertime here range from 75ºF to 86ºF. Sri Lanka has a tropical rainforest climate, so pack accordingly.
How can I find cheap hotels in Sri Lanka?
An excellent place to begin searching is by using our “Price per night” filter. At the moment, the cheapest properties start at $75 per night. Other ways to lock in an affordable Sri Lanka getaway are by booking well in advance and being flexible with travel dates. For even more bargains, go to our cheap hotels in Sri Lanka page.
What are the best hotels in Sri Lanka for families?
The first step to an awesome family retreat in Sri Lanka is scoring the right place to stay. Go to the “Traveler experience” heading of our filter tool and check “Family friendly.” This will show you all the Sri Lanka options that welcome children and offer family conveniences like childcare and recreational activities. Book the one that suits your budget and style, then prepare to relax while the kids have fun.
Why should I book my Sri Lanka hotel with Expedia?
Reserve a Sri Lanka stay with Expedia for ease, price and choice. Also, our One Key™ rewards platform lets you collect OneKeyCash™* on eligible hotels, car rentals, flights, vacation rentals and more. In addition, we offer flexibility should your schedule change, and if you have any questions or require assistance, our online Help Center is available 24/7. *OneKeyCash disclaimer - OneKeyCash is not redeemable for cash and can only be used on Hotels.com, Expedia and Vrbo.

Recent reviews of Sri Lanka hotels
Expedia verified reviews

Sri Lanka Travel Info

Accommodation
7,221
Hotels with nearby beaches
1,695
Lowest price
$75
Highest price
$953
International airport
Colombo (CMB-Bandaranaike Intl.)
Top attractions
Negombo Beach, Arugam Bay Beach and Unawatuna Beach
Cities to visit
Colombo, Nuwara Eliya and Hikkaduwa
Number of reviews
8,478