COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Search Sri Lanka Hotels

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular filters
Property class
Your budget
Guest rating
Payment type
Property type
Cities
Meal plans available
Amenities
Accessibility
Trip type
The Golden Crown Hotel
5 out of 5
No. 322, Udugama Ampitiya, Kandy
Free cancellationReserve now, pay when you stay
The price is SG$127 per night from 4 Mar to 5 Mar
Excludes taxes & fees
4.3/5Excellent! (75 reviews)

"The room was huge and the view on the balcony was beautiful!"…"

Reviewed on 26 Feb,2020

The Golden Crown Hotel
Amaya Lake Dambulla
4 out of 5
Kap Ela, Kandalama, Dambulla
Free cancellationReserve now, pay when you stay
The price is SG$80 per night from 28 Feb to 1 Mar
Excludes taxes & fees
4.1/5Very Good! (100 reviews)
Wonderful stay.

"Wonderful stay. Spent 3 days here. Good location between Sigiriya and the cave temple in Dambula. Arranged tuk tuk for us. Pool was great, large with a deep end. Food was varied and very good. Would definitely stay here again."…"

Reviewed on 17 Feb,2020

Amaya Lake Dambulla
Turyaa Kalutara
4 out of 5
Kudawaskaduwa. Waskaduwa, Kalutara, Kalutara 12000, Wadduwa
Free cancellationReserve now, pay when you stay
The price is SG$115 per night from 7 Mar to 8 Mar
Excludes taxes & fees
3.9/5Very Good! (22 reviews)

"Prime location with walkable clean beach. Friendly and always obliging staff. Smooth check in & out. Fantastic Srilanka & western meals with mouthwatering desserts.Special requests catered to. Rooms clean & functional Rapid response to queries. Good pool maintenance with large pool are for kids. ..."…"

Reviewed on 21 Mar,2020

Turyaa Kalutara
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Cinnamon Red Colombo
3.5 out of 5
59, Ananda Coomaraswamy Mawatha, Colombo
Free cancellationReserve now, pay when you stay
The price is SG$76 per night from 1 Mar to 2 Mar
Excludes taxes & fees
4.4/5Excellent! (885 reviews)

"The pool, scenery and overall cleanliness of the hotel along with the professionalism of their staff is highly commendable"…"

Reviewed on 22 Mar,2020

Cinnamon Red Colombo
Uga Bay by Uga Escapes
5 out of 5
Coconut Board Road, Passikudah, Valachchenai
Get Rates
4.7/5Exceptional! (84 reviews)
Amazing Stay @ Uga Bay

"Everything was just perfect at the property. Beautiful property, excellent room and the most courteous staff who too care of all our needs during the stay. Awesome experience!"…"

Reviewed on 1 Jan,2020

Uga Bay by Uga Escapes
ME Colombo
4 out of 5
16 Park Road, Colombo, Colombo District
Get Rates
4.1/5Very Good! (40 reviews)
Clean and good service with delicious breakfast

"Clean and comfortable room with all the amenities you could need (towels, toiletries etc). Pool lovely but breakfast was superb. Hotel a little out of the way from what seemed to be the main part of Colombo but was very close to the better bit of beach"…"

Reviewed on 3 Jan,2020

ME Colombo
Anantara Peace Haven Tangalle Resort
5 out of 5
Goyambokka Estate, Tangalle
The price is SG$477 per night from 30 Mar to 31 Mar
Excludes taxes & fees
4.6/5Exceptional! (105 reviews)
Massive resort but soulless

"On the plus side : upgraded to a villa with plunge pool. Massive amount of space. Tastefully decorated. Huge bed. Shower was great - lots of hot water and pressure. Massive resort that needs transport to get around, very efficient with the transport service. Staff very polite. Fabulous views from ..."…"

Reviewed on 7 Mar,2020

Anantara Peace Haven Tangalle Resort
Chena Huts By Uga Escapes - All Inclusive
5 out of 5
Palatupana, Yala, Tissamaharama
Get Rates
4.8/5Exceptional! (33 reviews)

"- Our ranger Vidu"…"

Reviewed on 7 Jan,2020

Chena Huts By Uga Escapes - All Inclusive
Galle Face Hotel
5 out of 5
2 Galle Road, Colombo
Free cancellation
The price is SG$159 per night from 2 Mar to 3 Mar
Excludes taxes & fees
4.4/5Wonderful! (791 reviews)

"Stayed while waiting for flight out for COVID-19 so not a great time for anyone. This hotel provided excellent service and support during this trying time. They had taken additional steps to protect guests and staff. Particularly enjoyed our meal in the Cuban restaurant - but sadly no live music. ..."…"

Reviewed on 24 Mar,2020

Galle Face Hotel
Shangri-La Hotel, Colombo
5 out of 5
1 Galle Face, Colombo
Free cancellationReserve now, pay when you stay
The price is SG$215 per night from 26 Mar to 27 Mar
Excludes taxes & fees
4.7/5Exceptional! (213 reviews)
Loved my stay at Shangrilla

"We like the friendly staff, comfortable room and the beautiful view. We were v happy with tight security 24/7. Toilet shower area tend to accumulate water. Perhaps during civil work, sloping was not done properly"…"

Reviewed on 27 Feb,2020

Shangri-La Hotel, Colombo
Sundaras Resort & Spa
4 out of 5
189 Kandy Road, Dambulla
The price is SG$96 per night from 28 Feb to 1 Mar
Excludes taxes & fees
3.7/5Good! (123 reviews)

"I booked this hotel by mistake. I thought I was booking a hotel in Wisconsin with a similar name, Sundara spa. I paid the travel protection fee and when I realized I booked a hotel out of the country minutes after I made the reservation, Expedia would not cancel this or immediately credit my account. ..."…"

Reviewed on 2 Feb,2021

Sundaras Resort & Spa
Hotel J Unawatuna
3.5 out of 5
660, Galle Road, Unawatuna
Free cancellationReserve now, pay when you stay
The price is SG$48 per night from 9 Mar to 10 Mar
Excludes taxes & fees
4.3/5Excellent! (6 reviews)
Could be better

"Hotel J has the potential to be a great hotel however the cleanliness and lack of attentiveness from staff lets it down. We arrived with dirty sheets and towels and had to ask several times for this to be changed. Despite this the food at the hotel is very nice and the pool is great at the end of ..."…"

Reviewed on 27 Mar,2018

Hotel J Unawatuna
Heritance Kandalama
5 out of 5
Kandalama Lake front, Dambulla
Free cancellationReserve now, pay when you stay
The price is SG$264 per night from 29 Mar to 30 Mar
Excludes taxes & fees
4.4/5Excellent! (457 reviews)

"Unique architecture in a wonderful green area. Food, service and accomodation outstanding"…"

Reviewed on 3 Mar,2020

Heritance Kandalama
Marino Beach Colombo
5 out of 5
590 Marine Drive, Colombo, WP
Free cancellationReserve now, pay when you stay
The price is SG$103 per night from 7 Mar to 8 Mar
Excludes taxes & fees
4.6/5Wonderful! (366 reviews)
Best place ❤️

"Good services and best room facility"…"

Reviewed on 10 Aug,2020

Marino Beach Colombo
Randi Homestay
2.5 out of 5
50/20/4, St.Judes Place, Thaladuwa Road, Negombo
Get Rates
3.3/5 (14 reviews)
Bad

"When I went there they are doing Construction Work… The All area was too Dusty and Dirty… And The hotel Owner said Go away if you don't want to stay… my money is Wasted here"…"

Reviewed on 5 Apr,2019

Randi Homestay
Taj Bentota Resort & Spa
5 out of 5
National Holiday Resort, Bentota
Free cancellationReserve now, pay when you stay
The price is SG$187 per night from 29 Mar to 30 Mar
Excludes taxes & fees
4.2/5Excellent! (137 reviews)
Great!

"Lovely place, really quiet and peaceful! The team are amazingly accommodating and friendly. Location was good, just walk up you’ll be in the heart of town"…"

Reviewed on 11 Mar,2020

Taj Bentota Resort & Spa
The Fortress Resort & Spa
5 out of 5
Habaraduwa, Koggala, Galle
The price is SG$342 per night from 7 Mar to 8 Mar
Excludes taxes & fees
4.7/5Exceptional! (75 reviews)

"amazing service and location. beautiful sunrise and sunset environment"…"

Reviewed on 19 Dec,2019

The Fortress Resort & Spa
DoubleTree by Hilton Weerawila, Sri Lanka
3.5 out of 5
Weerawila Watta, Weerawila, Tissamaharama, Southern Province
Free cancellationReserve now, pay when you stay
The price is SG$148 per night from 7 Mar to 8 Mar
Excludes taxes & fees
DoubleTree by Hilton Weerawila, Sri Lanka
Cape Weligama
5 out of 5
Abimanagama Rd, Weligama, Southern Province
Free cancellationReserve now, pay when you stay
The price is SG$1,026 per night from 5 Mar to 6 Mar
Excludes taxes & fees
4.9/5Exceptional! (38 reviews)
Amazing stay

"Very attentive staff, stunning location with wonderful facilities. The views from all parts of the hotel were breathtaking. If you like surfing, there’s an excellent left hand reef just minutes from the hotel. Would highly recommend, it was the highlight of the trip."…"

Reviewed on 16 Jan,2020

Cape Weligama
Suriya Resort
5 out of 5
Kammala Road, Wennappuwa
Get Rates
3.9/5Very Good! (36 reviews)

"We stayed in an over-water villa and it was huge and lovely, set apart from the hotel but not far. Only minor thing was the pond they are set in was a bit muddy as the water was shallow, if it was a couple of feet deeper the whole illusion would be much nicer."…"

Reviewed on 6 Mar,2020

Suriya Resort
Don't see what you're looking for?
See all available properties in Sri Lanka
View all properties
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.

Top Cities in Sri Lanka

Find your ideal hotel in Sri Lanka


How much does it cost to stay in a hotel in Sri Lanka?

The range of costs in Sri Lanka tend to vary, with more affordable options starting at SG$48 and luxury accommodation going up to SG$1,026. The exact cost of a hotel in Sri Lanka is going to differ based on the kind of hotel and holiday experience you're looking for. While you'll find no shortage of affordable options across the Expedia site, the more amenities you opt for, the higher the overall cost is going to be.


What is the cheapest price for a hotel in Sri Lanka?

Cheap hotels in Sri Lanka are easier to find than you might think. The lowest prices are usually starting at SG$48, and that's not only for the typically cheapest hotels. You can decrease the cost of some more luxurious hotels by taking advantage of Expedia's special deals, and being flexible on your travel dates helps as well. Don't forget to sort your search results by price to easily find the most affordable options.


If I need to cancel my hotel reservation in Sri Lanka, will I receive a refund?

Many of our accommodation bookings in Sri Lanka offer free cancellation options. You just need to log in to your account and check your itinerary to see if your booking qualifies for a refund. If it doesn't, you can still cancel, but standard cancellation policies will apply. If you don't see an option to cancel, it might mean that your booking is either too close to check-in or is non-refundable. If you have question or need assistance, visit our Customer Service Portal.


How to find the best hotels in Sri Lanka?

When you browse on Expedia, you'll find an extensive selection of hotels in Sri Lanka covering a wide variety of travellers and trip types. The best way to find accommodation that fits your desired holiday experience is by taking advantage of our filters. You can sort by price, rating, size, amenities and other options, and you can even implement multiple filters at once. You can also use the map to pick an hotel with your ideal location.


What kind of hotels can I find in Sri Lanka?

All sorts of travellers visit Sri Lanka, and hotels are available to accommodate that wide variety. You'll find small boutique hotels as well as well-known hotel brands with multiple rooms and high-end amenities. From cheap options to luxurious stays, you can certainly find what you are looking for on Expedia.


How to find the best hotel deals in Sri Lanka?

Expedia sources multiple deals and makes it easy for you to compare them on the site. If you're looking for deals on the best hotels in Sri Lanka, there's no better place to look. You'll find a multitude of offers combined all in a single, convenient location, and you can apply search filters to those deals to hone in on the specific kind of holiday experience you've been looking for.


Why book your hotel in Sri Lanka with Expedia?

Booking with Expedia helps you get the most out of your holiday by saving your budget for the destination rather than the accommodation. Expedia offers bundles when you book hotels and flights together, and all other deals are easy to access and examine in a single glance.