Search Hotels in Sri Lanka

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards.

Search over 2.9 million properties and 550 airlines worldwide

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
Miracle City Inn Hostel
2 out of 5
177 R.A. De Mel Mawatha, Colombo 03, Colombo, WP, 00300
Fully refundableReserve now, pay when you stay
The price is $6 per night from Dec 9 to Dec 10
$6
per night
Dec 9 - Dec 10
4.3/5 Excellent! (4 reviews)
Great value. Terrible bed. Great value.
"Good clean bathroom and showers. Secure small lockers for valuables. And locked under bed storage for bags. The bed (although very big!) was just too uncomfortable for me and I didn’t sleep at all. But for the money it’s great value!"

Reviewed on Dec 6, 2022

Miracle City Inn Hostel
Araliya Beach Resort and Spa
5 out of 5
Welledewala Road, Yaddehimulla,, Unawatuna, 80000
4.6/5 Exceptional! (8 reviews)
Good resort
"Araliya is the one of the best beach resort everything in all respects beautiful"

Reviewed on Sep 29, 2022

Araliya Beach Resort and Spa
Grand Oriental Hotel
3.5 out of 5
02, York Street, Colombo, 00700
3.6/5 Good! (332 reviews)
Receptionists need to go for training
"The location is good. Restaurant service is excellent Receptionists are unhelpful and cold Need to go for training on service"

Reviewed on Feb 10, 2020

Grand Oriental Hotel

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

Pearl Grand By Rathna
3.5 out of 5
No 9, Edward Lane, Colombo
Fully refundableReserve now, pay when you stay
The price is $31 per night from Dec 12 to Dec 13
$31
per night
Dec 12 - Dec 13
Pearl Grand By Rathna
Queen's Hotel
3 out of 5
D S Senanayake Veediya, Kandy
Fully refundableReserve now, pay when you stay
The price is $40 per night from Dec 18 to Dec 19
$40
per night
Dec 18 - Dec 19
3.4/5 Good! (119 reviews)
"Very tired and run down building and rooms. The bar was ok and the staff were friendly but I wouldn’t recommend staying here to anyone that I liked."

Reviewed on Oct 12, 2022

Queen's Hotel
Heritance Kandalama
5 out of 5
Kandalama Lake front, Dambulla, 21100
Fully refundableReserve now, pay when you stay
The price is $127 per night from Dec 9 to Dec 10
$127
per night
Dec 9 - Dec 10
4.3/5 Excellent! (479 reviews)
"One of the best hotels I have ever stayed in"

Reviewed on Apr 30, 2022

Heritance Kandalama
Galle Face Hotel
5 out of 5
2 Galle Road, Colombo, 300
Fully refundableReserve now, pay when you stay
The price is $114 per night from Dec 21 to Dec 22
$114
per night
Dec 21 - Dec 22
4.5/5 Wonderful! (843 reviews)
"The property still maintains the glory of old charm. This is my second time stay in the hotel. Hoping to have the third trip sometime later with my whole family including grand kids."

Reviewed on Nov 25, 2022

Galle Face Hotel
The Kingsbury Colombo
5 out of 5
48 Janadhipathi Mawatha, Colombo, 1
Fully refundableReserve now, pay when you stay
The price is $85 per night from Dec 9 to Dec 10
$85
per night
Dec 9 - Dec 10
4.2/5 Excellent! (633 reviews)
"it is ok to stay according to their charge. it is satisfied"

Reviewed on Dec 4, 2022

The Kingsbury Colombo
FOX Resorts Kandy
5 out of 5
No.125, Richmond Hill, Heerasgala, Kandy
Fully refundableReserve now, pay when you stay
The price is $88 per night from Dec 15 to Dec 16
$88
per night
Dec 15 - Dec 16
4.8/5 Exceptional! (14 reviews)
"We had a lovely stay here, fabulous views and very friendly staff. Food was typical Sri Lankan, good standard and the curry’s were a delight. Perfect location away from the very busy kandy city. Room was spacious and had great. views of the mountains and we saw a beautiful sunset. A great choice. ..."

Reviewed on May 2, 2022

FOX Resorts Kandy
Marino Beach Colombo
5 out of 5
590 Marine Drive, Colombo, WP, 00300
Fully refundableReserve now, pay when you stay
The price is $65 per night from Dec 9 to Dec 10
$65
per night
Dec 9 - Dec 10
4.6/5 Wonderful! (500 reviews)
"generally staff is very good, facility is clean, services are excellent. Its a great value for the money."

Reviewed on Nov 29, 2022

Marino Beach Colombo
Cinnamon Lakeside Colombo
5 out of 5
115, C. A. Gardiner Mawatha, Colombo, 02
Fully refundableReserve now, pay when you stay
The price is $61 per night from Dec 20 to Dec 21
$61
per night
Dec 20 - Dec 21
4.3/5 Excellent! (401 reviews)
Highly recommend
"Amazing, excellent value, include the breakfast in your stay. Well worth it."

Reviewed on Nov 22, 2022

Cinnamon Lakeside Colombo
Turyaa Kalutara
4 out of 5
Kudawaskaduwa. Waskaduwa, Kalutara, Kalutara 12000, Wadduwa
Fully refundableReserve now, pay when you stay
The price is $56 per night from Dec 15 to Dec 16
$56
per night
Dec 15 - Dec 16
3.9/5 Good! (24 reviews)
"Staffs are awesome. Shiyamalee & Dilantha are awesome onsite managers. Front office staff need to improve their English."

Reviewed on Mar 5, 2021

Turyaa Kalutara
Shangri-La Colombo
5 out of 5
1 Galle Face, Colombo, 00200
Fully refundableReserve now, pay when you stay
The price is $185 per night from Dec 19 to Dec 20
$185
per night
Dec 19 - Dec 20
4.7/5 Exceptional! (259 reviews)
"Great deal when you book Horizon room so that you have access to the lounge. Totally worth it"

Reviewed on Sep 3, 2022

Shangri-La Colombo
98 Acres Resort & Spa
4.5 out of 5
98 Acres Resort & Spa, Greenland Estate, Namunukula Road, Ella
4.5/5 Wonderful! (8 reviews)
"Amazing resort. Staff was incredibly attentive and the food was spectacular. No complaints. I would definitely go back."

Reviewed on Dec 1, 2022

98 Acres Resort & Spa
Theva Residency
3.5 out of 5
11/B5/10-1, 6th Lane Off Upper Tank Road, off Circular Road 2, Hantana, Kandy
Fully refundableReserve now, pay when you stay
The price is $68 per night from Dec 16 to Dec 17
$68
per night
Dec 16 - Dec 17
4.5/5 Wonderful! (52 reviews)
"Lovely property! Great service!"

Reviewed on Nov 27, 2022

Theva Residency
Earl's Regency
5 out of 5
Kundasale, Kandy
Fully refundableReserve now, pay when you stay
The price is $68 per night from Dec 15 to Dec 16
$68
per night
Dec 15 - Dec 16
4.1/5 Very Good! (264 reviews)
"Nice hotel, freinly service. Good food and nice view"

Reviewed on Dec 13, 2021

Earl's Regency
Jetwing Colombo Seven
5 out of 5
57, Ward Place, Colombo
The price is $71 per night from Jan 8 to Jan 9
$71
per night
Jan 8 - Jan 9
4.4/5 Excellent! (220 reviews)
"Very clean"

Reviewed on Nov 7, 2022

Jetwing Colombo Seven
Cinnamon Red Colombo
3.5 out of 5
59, Ananda Coomaraswamy Mawatha, Colombo, 03
Fully refundableReserve now, pay when you stay
The price is $41 per night from Dec 12 to Dec 13
$41
per night
Dec 12 - Dec 13
4.4/5 Wonderful! (910 reviews)
"The Red is a stylish hotel that is often at half the price of the grand. It does not have the shops, bars and restaurants of the grand but the roof bar is lovely and I won’t to be out in the town anyway. Great pool too"

Reviewed on Sep 19, 2022

Cinnamon Red Colombo
Little England by Celeste
4 out of 5
80/11 Moon Plains, Little England Cottages, Nuwara Eliya, 22200
The price is $76 per night from Jan 3 to Jan 4
$76
per night
Jan 3 - Jan 4
Little England by Celeste
Granbell Hotel Colombo
3.5 out of 5
282/5, Kollupitiya Road, Colombo 03, Colombo, Western Province, 00300
Fully refundable
The price is $67 per night from Dec 16 to Dec 17
$67
per night
Dec 16 - Dec 17
3.8/5 Good! (8 reviews)
"Friendly staff, clean property abd very convenient location"

Reviewed on Nov 15, 2022

Granbell Hotel Colombo
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.

Sri Lanka hotels information

Number of reviews 5078
Accommodation 6189 hotels
Lowest Price $6
Highest Price $185

Price trends for hotels in Sri Lanka

Less expensive
More expensive
This month
Next month
January
November
$37
$37
Month
Price
January
$37
February
$40
March
$41
April
$47
May
$47
June
$71
July
$65
August
$98
September
$89
October
$82
November
$104
December
$37
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.

Recent reviews of Sri Lanka hotels
Expedia verified reviews