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

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,163 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, 824 reviews
"GOOD SMILING SERVISE FROM STAFF, AND MAINTENANCE OF THE HOTEL IS GOOD."
The price is $71
$94 total
includes taxes & fees
Jul 3 - Jul 4
Marino Beach Colombo
Hotel Riu Sri Lanka - All Inclusive
5.0 star property
8.6 out of 10, Excellent, 171 reviews
"NA"
The price is $150
$196 total
includes taxes & fees
Jun 23 - Jun 24
Hotel Riu Sri Lanka - All Inclusive
Mandarina Colombo
5.0 star property
8.6 out of 10, Excellent, 760 reviews
"Beautiful hotel which is very well kept with a fresh aroma throughout. The staff are very friendly and always on hand to help. "
The price is $52
$68 total
includes taxes & fees
Jun 25 - Jun 26
Mandarina Colombo
98 Acres Resort & Spa
4.5 star property
9.2 out of 10, Wonderful, 45 reviews
"Excellent property, food and service."
98 Acres Resort & Spa
Shangri-La Colombo
5.0 star property
9.2 out of 10, Wonderful, 342 reviews
"Very pleasant stay. All facilitates like shopping is conveniently located."
The price is $185
$248 total
includes taxes & fees
Jul 1 - Jul 2
Shangri-La Colombo
Cinnamon Grand Colombo
5.0 star property
8.8 out of 10, Excellent, 736 reviews
"it was a lovely experience, the buffet was awesome. got to experience traditional food and awesome customer service "
The price is $128
$168 total
includes taxes & fees
Jun 27 - Jun 28
Cinnamon Grand Colombo
Granbell Hotel Colombo
3.5 star property
8.0 out of 10, Very Good, 107 reviews
"This was an absolute amazing stay. The staff were all very polite and the infinity pool was above and beyond. I did want to point out a tuk tuk driver called nimal fonseka who absolutely made our stay excellent. He went above and beyond and helped us with anything we needed! He was so trustworthy and the kindest man we met during our trip! We will be staying in contact with him and recommending friends to him! Thankyou again! "
The price is $76
$90 total
includes taxes & fees
Jun 29 - Jun 30
Granbell Hotel Colombo
Galle Face Hotel
5.0 star property
9.0 out of 10, Wonderful, 1,004 reviews
"Lovely 160 year old hotel with loads of charm. Service was excellent. Room was gorgeous. Staff are so helpful. Sudit was a stand out!"
The price is $95
$125 total
includes taxes & fees
Jun 24 - Jun 25
Galle Face Hotel
Hilton Colombo Residence
5.0 star property
8.6 out of 10, Excellent, 319 reviews
"SERVICE ANDD STAFF"
The price is $102
$137 total
includes taxes & fees
Jul 3 - Jul 4
Hilton Colombo Residence
Cinnamon Red Colombo
3.0 star property
8.8 out of 10, Excellent, 1,001 reviews
"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 $73
$96 total
includes taxes & fees
Jun 24 - Jun 25
Cinnamon Red Colombo
Dream Cliff Mountain Resort
4.0 star property
9.6 out of 10, Exceptional, 9 reviews
"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 $292
$345 total
includes taxes & fees
Jun 23 - Jun 24
Dream Cliff Mountain Resort
The Kingsbury Colombo
5.0 star property
8.4 out of 10, Very Good, 721 reviews
"The most friendly professional service ever. Kingsbury you more than met our expectations. Thank you "
The price is $116
$156 total
includes taxes & fees
Jun 24 - Jun 25
The Kingsbury Colombo
Hilton Colombo
5.0 star property
8.4 out of 10, Very Good, 408 reviews
"This is a grand, spacious hotel, efficiently run with solicitous staff. It sets a high standard, and offers much comfort."
The price is $106
$142 total
includes taxes & fees
Jun 25 - Jun 26
Hilton Colombo
Weligama Bay Marriott Resort & Spa
5.0 star property
9.2 out of 10, Wonderful, 189 reviews
"Loved our stay here, the service was excellent and so were the staff. The rooms were very clean and comfortable too. "
The price is $135
$181 total
includes taxes & fees
Jun 23 - Jun 24
Weligama Bay Marriott Resort & Spa
Heritance Kandalama
5.0 star property
8.8 out of 10, Excellent, 544 reviews
"Too many bugs, frogs and lizards. "
The price is $130
$169 total
includes taxes & fees
Jun 25 - Jun 26
Heritance Kandalama
Cinnamon Lakeside Colombo
5.0 star property
8.8 out of 10, Excellent, 448 reviews
"It was great being here again!"
The price is $85
$111 total
includes taxes & fees
Jun 27 - Jun 28
Cinnamon Lakeside Colombo
Taj Bentota Resort & Spa
5.0 star property
8.6 out of 10, Excellent, 167 reviews
"Very good service, attention and service minded personell. They offered us late checkout so we could continue enjoying the pool and have a nice lunsj. Only think to point on is the sound proofing around the doors could be better."
The price is $140
$183 total
includes taxes & fees
Jun 23 - Jun 24
Taj Bentota Resort & Spa
Wild Coast Tented Lodge
5.0 star property
9.8 out of 10, Exceptional, 47 reviews
"Best Hotel I have been to. Credits to Hasindu for providing customized, personalized service. Food was also amazing."
The price is $626
$820 total
includes taxes & fees
Jun 24 - Jun 25
Wild Coast Tented Lodge
Sentido Heritance Negombo
5.0 star property
9.2 out of 10, Wonderful, 440 reviews
"The hotel sits alone as a quality hotel in the area. It was very quiey but filled up quickly due to a conference. The beach is ok, but allow for lots of rubbish washing ashore. The hotel room was nice - a bit tight for our suitcases but it had everything. The coffee in the room was old and we just binned it. The food was amazing - really good food on day 1, followed by the best cake i have probably ever had - the bread was similar as it was all cooked on site. Staff were always helpful. Its...
The price is $93
$121 total
includes taxes & fees
Jun 24 - Jun 25
Sentido Heritance Negombo
Shangri-La Hambantota
5.0 star property
8.6 out of 10, Excellent, 89 reviews
"Overall we loved all facilities in and around the hotel. Its absolutely amazing. We look for to stay in Shangrila Hambantota during our next vacation in Sri Lankan "
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.

Sri Lanka Travel Info

Accommodation
7,163
Hotels with nearby beaches
1,695
Lowest price
$52
Highest price
$626
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,350

Price trends for hotels in Sri Lanka

Less expensive
More expensive
Next month
June
May
$43
Month
Price
January
$80
February
$68
March
$101
April
$90
May
$110
June
$43
July
$43
August
$43
September
$60
October
$50
November
$66
December
$58
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 $52 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 $52 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