Search Hotels in Sri Lanka

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    payments icon
    Treat yourself
    Sign in to save 10% or more on thousands of hotels
    today icon
    Change your mind
    Book hotels with free cancellation

Top Cities in Sri Lanka

Filter by

Popular filters
Popular filters
Price per night
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,146 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, 822 reviews
"GOOD SMILING SERVISE FROM STAFF, AND MAINTENANCE OF THE HOTEL IS GOOD."
The price is ¥11,663
¥15,278 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 ¥23,677
¥31,015 total
includes taxes & fees
Jul 3 - Jul 4
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. "
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, 44 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 ¥30,812
¥41,269 total
includes taxes & fees
Jul 22 - Jul 23
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 ¥20,712
¥27,132 total
includes taxes & fees
Jun 22 - Jun 23
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! "
Granbell Hotel Colombo
Galle Face Hotel
5.0 star property
9.0 out of 10, Wonderful, 1,003 reviews
"Historical hotel in a great location. I loved the antique feel. Compared with the other hotels on the same street this one is the only one with direct ocean access. I liked the large pool and listening to the ocean. It has great restaurants. Awesome buffet and a ocean side restaurant where you can watch the sunset. Negative was that we could hear music until past midnight. Not sure if it was from the restaurant or a noisy neighbor. "
The price is ¥14,943
¥19,574 total
includes taxes & fees
Jun 23 - Jun 24
Galle Face Hotel
Hilton Colombo Residence
5.0 star property
8.6 out of 10, Excellent, 318 reviews
"SERVICE ANDD STAFF"
The price is ¥18,961
¥25,397 total
includes taxes & fees
Jul 4 - Jul 5
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 ¥11,854
¥15,528 total
includes taxes & fees
Jun 22 - Jun 23
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 ¥59,537
¥70,254 total
includes taxes & fees
Jul 4 - Jul 5
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 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 ¥16,789
¥22,486 total
includes taxes & fees
Jul 4 - Jul 5
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 ¥21,450
¥28,730 total
includes taxes & fees
Jun 22 - Jun 23
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 ¥20,698
¥26,866 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 ¥15,026
¥19,683 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 ¥22,243
¥29,135 total
includes taxes & fees
Jun 30 - Jul 1
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 ¥98,951
¥129,618 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 ¥14,695
¥19,074 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 hotels information

Number of reviews
8,346
Accommodation
7,146 hotels
Lowest Price
¥11,663
Highest Price
¥98,951

Price trends for hotels in Sri Lanka

Less expensive
More expensive
Next month
June
May
¥6,548
Month
Price
January
¥18,578
February
¥14,174
March
¥27,082
April
¥29,988
May
¥34,887
June
¥6,375
July
¥6,548
August
¥6,615
September
¥11,411
October
¥10,912
November
¥14,445
December
¥11,508
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.

Frequently asked questions

How much do hotels in Sri Lanka cost?
Prices for Sri Lanka hotels differ according to the season and other factors, like Christmas and school holidays. You can find cheap options from ¥11,663 in a few different ways. Select your destination and trip dates and then pick your budget using the “Price per night” filter. You can then narrow your search by choosing your preferred amenities and more.
When is the best time to go to Sri Lanka?
That all depends on what you want from your Sri Lanka vacation. If you choose to visit in summer, which is between June and August, expect average temperatures of between 24ºC and 30ºC. Sri Lanka has a tropical rainforest climate, so bear that in mind when packing.
How can I find cheap hotels in Sri Lanka?
Find affordable accommodations with minimal effort by making use of our filters. Click on the “Price per night” box to browse pocket-friendly options in Sri Lanka. You can also look at our cheap hotels in Sri Lanka page. The lowest available rate starts from ¥11,663 per night.
What are the best hotels in Sri Lanka for families?
Expedia makes it a cinch to lock in a hotel with all the essentials for an awesome family escape to Sri Lanka. Start by choosing “Family friendly” in the “Traveler experience” heading of our filter tool. Then tweak your search by things like “Property type” and “Guest rating.” Whether you want a family hotel in Sri Lanka for a weekend break or a big summer vacation, we’ve got you and your team covered.
Why should I book my Sri Lanka hotel with Expedia?
Unbeatable prices on Sri Lanka hotels are just the start of the reasons to book with Expedia. Become an Expedia Rewards member today and earn points on every eligible booking, along with membership perks to sweeten the deal. We’re talking savings worth 10% or more on select hotels! Plus, most of our hotels come with free cancellation, so you can lock in your dream escape without worrying about your plans changing. Just look for options marked “Free Cancellation”.

Recent reviews of Sri Lanka hotels
Expedia verified reviews