Find the best Sri Lanka Hotels

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Sri Lanka Accommodation: Most Popular Cities to Stay

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Sri Lanka hotels

Cinnamon Life at City of Dreams

Cinnamon Life at City of Dreams
5.0 star property
Kompannaweediya
9.6 out of 10, Exceptional, (143 reviews)
"Very nice place "
Canada
Viyanarasan
The price is ฿4,006
฿5,382 total
includes taxes & fees
2 May - 3 May
Cinnamon Life at City of Dreams

Hotel Riu Sri Lanka - All Inclusive

Hotel Riu Sri Lanka - All Inclusive
5.0 star property
Ahungalla
8.6 out of 10, Excellent, (237 reviews)
"We’ve been to so many Rius This is the cleanest one I see beautiful garden very friendly staff great location but entertainment is very poor."
Canada
sajeeva
The price is ฿4,857
฿6,363 total
includes taxes & fees
1 May - 2 May
Hotel Riu Sri Lanka - All Inclusive

Marino Beach Colombo

Marino Beach Colombo
5.0 star property
Colombo
9.4 out of 10, Exceptional, (1,001 reviews)
"Great location and good view from the room"
United States
Pathmanaban
The price is ฿2,536
฿3,322 total
includes taxes & fees
9 May - 10 May
Marino Beach Colombo

Shangri-La Colombo

Shangri-La Colombo
5.0 star property
Kompannaweediya
9.4 out of 10, Exceptional, (589 reviews)
"A beautiful hotel in every respect. Excellent location, lovely room, great amenities, very good food, and a beautiful pool. The staff were wonderful throughout our stay."
Australia
Philip
The price is ฿4,829
฿6,488 total
includes taxes & fees
1 May - 2 May
Shangri-La Colombo

Mandarina Colombo

Mandarina Colombo
5.0 star property
Colombo
8.8 out of 10, Excellent, (1,002 reviews)
"Great location, clean amenities, warm pool"
Canada
Lavaniya
The price is ฿1,563
฿2,028 total
includes taxes & fees
18 May - 19 May
Mandarina Colombo

Galle Face Hotel

Galle Face Hotel
5.0 star property
Kollupitiya
9.2 out of 10, Wonderful, (1,002 reviews)
"Great hotel with a rich history and a sunset that best in the world "
Australia
Dushan
The price is ฿3,187
฿4,282 total
includes taxes & fees
11 May - 12 May
Galle Face Hotel

Heritance Kandalama

Heritance Kandalama
5.0 star property
Kandalama
9.0 out of 10, Wonderful, (679 reviews)
"Perfect hospitality, cleanliness, foods and environment."
United Kingdom
Seiji
The price is ฿6,032
฿7,830 total
includes taxes & fees
10 May - 11 May
Heritance Kandalama

Granbell Hotel Colombo

Granbell Hotel Colombo
3.5 star property
Kollupitiya
8.6 out of 10, Excellent, (392 reviews)
"Clean room, beautiful bathroom, wonderful breakfast selection, friendly staff. "
United States
Tina
The price is ฿2,305
฿2,720 total
includes taxes & fees
30 Apr - 1 May
Granbell Hotel Colombo

Santani Wellness Kandy

Santani Wellness Kandy
5.0 star property
Medadumbara
9.6 out of 10, Exceptional, (48 reviews)
"best food in the world, amazing spa, relax, cool, different"
United States
andrea
The price is ฿11,373
฿16,388 total
includes taxes & fees
19 May - 20 May
Santani Wellness Kandy

Cinnamon Grand Colombo

Cinnamon Grand Colombo
5.0 star property
Kollupitiya
9.0 out of 10, Wonderful, (956 reviews)
"grate stuff - nice food and clean room with good view to garden "
United States
Moh Naser
The price is ฿3,175
฿4,266 total
includes taxes & fees
7 May - 8 May
Cinnamon Grand Colombo

Araliya Beach Resort & Spa Unawatuna- Where you meet the sea all year

Araliya Beach Resort & Spa Unawatuna- Where you meet the sea all year
5.0 star property
Unawatuna
8.0 out of 10, Very good, (36 reviews)
"Amazing beautiful gorgeous serene place! The best in the area!!! "
United States
Huda
The price is ฿5,409
฿7,021 total
includes taxes & fees
2 May - 3 May
Araliya Beach Resort & Spa Unawatuna- Where you meet the sea all year

Amari Colombo Sri Lanka

Amari Colombo Sri Lanka
5.0 star property
Kollupitiya
9.4 out of 10, Exceptional, (157 reviews)
"Excellent hotel "
United States
Varatharaj
The price is ฿2,576
฿3,460 total
includes taxes & fees
13 May - 14 May
Amari Colombo Sri Lanka

Cinnamon Bentota Beach – Signature Selection

Cinnamon Bentota Beach – Signature Selection
5.0 star property
Bentota
9.2 out of 10, Wonderful, (59 reviews)
"This is a truly stunning hotel in a beautiful location. The staff look after you impeccably throughout your stay and are clearly very proud of their workplace and Sri Lanka itself. "
United Kingdom
Andrew John
The price is ฿6,519
฿8,462 total
includes taxes & fees
6 May - 7 May
Cinnamon Bentota Beach – Signature Selection

Hilton Colombo Residence

Hilton Colombo Residence
5.0 star property
Ibbanwala
8.8 out of 10, Excellent, (481 reviews)
"Met high expectations of a hilton hotel but service and food was generally good. Breakfast was incredible, pool side food was just ok. But family room was huge and good location to the few things there is to see in colombo"
United Kingdom
christopher
The price is ฿3,202
฿4,301 total
includes taxes & fees
11 May - 12 May
Hilton Colombo Residence

Weligama Bay Marriott Resort & Spa

Weligama Bay Marriott Resort & Spa
5.0 star property
Weligama
9.2 out of 10, Wonderful, (263 reviews)
"Modern, spacious room with a stunning view of Weligama Bay. Very comfortable and perfect for a relaxing beach stay."
United Kingdom
Deluxson
The price is ฿5,441
฿7,309 total
includes taxes & fees
3 May - 4 May
Weligama Bay Marriott Resort & Spa

Radisson Collection Resort, Galle

Radisson Collection Resort, Galle
5.0 star property
Talpe
8.8 out of 10, Excellent, (42 reviews)
"Staff at the hotel were really good. "
Canada
Joanne
The price is ฿3,702
฿4,974 total
includes taxes & fees
6 May - 7 May
Radisson Collection Resort, Galle

Karpaha Sands

Karpaha Sands
4.5 star property
Kiran
9.8 out of 10, Exceptional, (65 reviews)
"This was the most amazing place to stay. Staff were so friendly and location is heaven on earth."
United Kingdom
JONATHAN
The price is ฿6,632
฿8,688 total
includes taxes & fees
9 May - 10 May
Karpaha Sands

Taj Samudra

Taj Samudra
5.0 star property
Kompannaweediya
8.8 out of 10, Excellent, (429 reviews)
"Excellent hotel with great staff Some aspects a bit dated and generally a little unloved in terms of maintenance / replacements needed Breakfasts were a good selection and attentive staff"
United Kingdom
Charles
The price is ฿3,075
฿4,134 total
includes taxes & fees
17 May - 18 May
Taj Samudra

Hilton Colombo

Hilton Colombo
5.0 star property
Fort
8.6 out of 10, Excellent, (553 reviews)
"Great hotel with great smiling staff!"
Norway
Ken
The price is ฿3,027
฿4,066 total
includes taxes & fees
28 May - 29 May
Hilton Colombo

Aathma Colombo House

Aathma Colombo House
4.0 star property
Rajagiriya
9.8 out of 10, Exceptional, (37 reviews)
"Great facility and great staff!"
United States
Nureshmi
The price is ฿3,021
฿3,921 total
includes taxes & fees
6 May - 7 May
Aathma Colombo House
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.

Great weekend hotel deals in Sri Lanka

Showing deals for:8 May - 10 May

Save an average of 15% on thousands of hotels when you're signed in

Top Sri Lanka Hotel Reviews

Explore a world of travel with Expedia

Frequently asked questions

How much do hotels in Sri Lanka cost?
In Sri Lanka, you can find cheap options from ฿2,028 in a few different ways. To see what's available, enter your preferred travel dates, then fine-tune your search by budget, amenities and more. Remember that rates can differ depending on when you plan to go, so if you have some flexibility, switch up your dates until you find the perfect deal.
When is the best time to go to Sri Lanka?
Any time is a great time to visit Sri Lanka, just remember that the weather will vary depending on where you go. If it's a Galle summer holiday you're after, organise your trip between June and August. You can expect average temperatures of between 26ºC and 29ºC then in this city, which has a tropical rainforest climate.
What is the best area to stay in Sri Lanka?
Check out the attractions and experiences on offer in Galle and Weligama. These thrilling cities are only two of the many great places to look for a hotel in Sri Lanka.
How can I find cheap hotels in Sri Lanka?
An excellent place to begin your search is with our "Price per night" filter. At the moment, the cheapest hotels start at ฿2,028 per night. Other ways to snap up a budget-friendly Sri Lanka retreat are by booking as early as possible and being flexible with the dates you travel. For more bargains, go to our cheap hotels in Sri Lanka page.
What are the best hotels in Sri Lanka for families?
Expedia makes it a cinch to book a hotel with everything you need for a memorable family getaway to Sri Lanka. Start by selecting "Family friendly" in the "Traveller experience" section of our filter tool. Then fine-tune your search by things like amenities and guest ratings. Whether you need a family hotel in Sri Lanka for a weekend adventure or an extended getaway, we've got you and your group covered.
Why should I book my Sri Lanka hotel with Expedia?
Expedia is your one-stop shop for planning the ultimate Sri Lanka holiday. You'll find a huge array of hotels to select from and handy search filters that make it a cinch to find what you're looking for. Worried about a last-minute change of plans? Many of our hotels have flexible cancellation policies, so you can book with peace of mind. Get more out of your holiday with Expedia Rewards. Join for free today to start collecting points and unlocking membership perks. You'll enjoy instant access to Member Prices, which means you can save 10% or more on select hotels!