Search Hotels in Sri Lanka

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,132 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, (812)
"The property doesn’t allow you to take a Bluetooth speaker"
The price is $71
$94 total
includes taxes & fees
Jun 9 - Jun 10
Marino Beach Colombo
Hotel Riu Sri Lanka - All Inclusive
5.0 star property
8.6 out of 10, Excellent, (169)
"NA"
The price is $150
$196 total
includes taxes & fees
Jun 5 - Jun 6
Hotel Riu Sri Lanka - All Inclusive
Mandarina Colombo
5.0 star property
8.6 out of 10, Excellent, (754)
"Hospitality and service by the staff are amazing!! "
The price is $56
$73 total
includes taxes & fees
Jun 8 - Jun 9
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, (42)
"The most tranquil setting I have ever stayed in, the views are amazing, the staff are tentative especially the restaurant and room teams. A short tuk tuk ride into Ella, a perfect luxury base to see all that Ella has to offer. Sensational!!"
The price is $250
$328 total
includes taxes & fees
Jun 9 - Jun 10
98 Acres Resort & Spa
Shangri-La Colombo
5.0 star property
9.2 out of 10, Wonderful, (341)
"Very pleasant stay. All facilitates like shopping is conveniently located."
The price is $195
$261 total
includes taxes & fees
Jun 14 - Jun 15
Shangri-La Colombo
Cinnamon Grand Colombo
5.0 star property
8.8 out of 10, Excellent, (735)
"it was a lovely experience, the buffet was awesome. got to experience traditional food and awesome customer service "
The price is $145
$190 total
includes taxes & fees
Jun 8 - Jun 9
Cinnamon Grand Colombo
Granbell Hotel Colombo
3.5 star property
8.0 out of 10, Very Good, (104)
"Very nice rooms. Staff is very helpful "
The price is $70
$83 total
includes taxes & fees
Jun 11 - Jun 12
Granbell Hotel Colombo
Galle Face Hotel
5.0 star property
9.0 out of 10, Wonderful, (1000)
"Everything "
The price is $111
$146 total
includes taxes & fees
Jul 3 - Jul 4
Galle Face Hotel
Hilton Colombo Residence
5.0 star property
8.6 out of 10, Excellent, (314)
"Good location, large clean rooms."
The price is $110
$147 total
includes taxes & fees
Jun 16 - Jun 17
Hilton Colombo Residence
Cinnamon Red Colombo
3.0 star property
8.8 out of 10, Excellent, (1000)
"Great hotel with clean rooms and friendly staff. Very convenient location as well "
The price is $75
$98 total
includes taxes & fees
Jun 5 - Jun 6
Cinnamon Red Colombo
Dream Cliff Mountain Resort
4.0 star property
9.6 out of 10, Exceptional, (9)
"The hotel is located off an unpaved road high in the hill country. While the views are phenomenal, the location is far from the major attractions (e.g., tea plantations, waterfalls), especially given the nearby road conditions. The rooms themselves were small and basic in terms of furnishings. There is no A/C in the rooms, so the humidity is high and require opening windows. The closest village has limited dining options for tourists, so we ate on site. The food quality was 'ok' with a mix...
The price is $292
$345 total
includes taxes & fees
Jun 5 - Jun 6
Dream Cliff Mountain Resort
The Kingsbury Colombo
5.0 star property
8.4 out of 10, Very Good, (719)
"The most friendly professional service ever. Kingsbury you more than met our expectations. Thank you "
The price is $114
$153 total
includes taxes & fees
Jun 12 - Jun 13
The Kingsbury Colombo
Hilton Colombo
5.0 star property
8.4 out of 10, Very Good, (407)
"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 9 - Jun 10
Hilton Colombo
Weligama Bay Marriott Resort & Spa
5.0 star property
9.2 out of 10, Wonderful, (189)
"Loved our stay here, the service was excellent and so were the staff. The rooms were very clean and comfortable too. "
The price is $115
$154 total
includes taxes & fees
Jun 9 - Jun 10
Weligama Bay Marriott Resort & Spa
Heritance Kandalama
5.0 star property
8.8 out of 10, Excellent, (542)
"Too many bugs, frogs and lizards. "
The price is $127
$165 total
includes taxes & fees
Jun 5 - Jun 6
Heritance Kandalama
Cinnamon Lakeside Colombo
5.0 star property
8.8 out of 10, Excellent, (446)
"It was great being here again!"
The price is $96
$126 total
includes taxes & fees
Jun 5 - Jun 6
Cinnamon Lakeside Colombo
Taj Bentota Resort & Spa
5.0 star property
8.4 out of 10, Very Good, (166)
"Great "
The price is $132
$174 total
includes taxes & fees
Jun 12 - Jun 13
Taj Bentota Resort & Spa
Wild Coast Tented Lodge
5.0 star property
9.8 out of 10, Exceptional, (46)
"We really enjoyed our 2 night stay, rooms were spacious and nicely appointed. We enjoyed the pool and the safaris organized by the lodge, who supplies rangers in addition to drivers in the safari vehicles. We opted to add an optional safari to increase our chances of seeing the elephants and leopards. Excellent staff, Sasha was very helpful, Venura in the restaurant was great and so was our Ranger Amida. "
The price is $593
$777 total
includes taxes & fees
Jun 18 - Jun 19
Wild Coast Tented Lodge
Sentido Heritance Negombo
5.0 star property
9.2 out of 10, Wonderful, (438)
"A comfortable, modern establishment"
The price is $103
$134 total
includes taxes & fees
Jun 24 - Jun 25
Sentido Heritance Negombo
Shangri-La Hambantota
5.0 star property
8.6 out of 10, Excellent, (88)
"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 "
The price is $160
$214 total
includes taxes & fees
Jun 5 - Jun 6
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,132
Hotels with nearby beaches
1,695
Lowest price
$56
Highest price
$593
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,306

Price trends for hotels in Sri Lanka

Less expensive
More expensive
This month
Next month
July
May
$43
$42
Month
Price
January
$81
February
$85
March
$103
April
$102
May
$141
June
$43
July
$42
August
$45
September
$68
October
$55
November
$81
December
$68
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 $56 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 $56 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