Hotels in Sri Lanka

Find deals on 7,812 hotels in Sri Lanka

Sri Lanka
7 Oct — 8 Oct2
Sat 8/10
Wed 12/10

Top Hotels in Sri Lanka

Find the perfect hotel for your stay in Sri Lanka
Review score
Hotel class

Best cities to book a hotel in Sri Lanka

Below are the average prices for hotels in the most popular cities in Sri Lanka


₹ 2,120 - ₹ 9,630

CHEAPEST CITY IN SRI LANKATrincomalee55% cheaperHotels in Trincomalee are the cheapest in Sri Lanka at just ₹ 2,120 per night on average
MOST EXPENSIVE CITY IN SRI LANKADambulla51% more expensiveDambulla has the highest priced hotels in Sri Lanka with rooms averaging ₹ 9,630 per night
MOST POPULAR CITY IN SRI LANKAColombo74% more users visitedMore momondo users search for hotels in Colombo than any other city in Sri Lanka

Things to do in Sri Lanka

Hotels in popular cities in Sri Lanka

Below are the most popular cities in Sri Lanka to stay in, as well as some of the best hotels in each area

When to book a hotel in Sri Lanka

Check out the information below to find the best deal on a hotel room in Sri Lanka
Low seasonMarchcheapest month to stay
High seasonJanuarymost expensive time to stay
55%expected price decrease
67%expected price increase


₹ 3,263 - ₹ 21,890

Highest day of weekThursdayis the most expensive day of the week to book
Cheapest day of weekSaturdayis the cheapest day of the week to book
₹ 5,893is the average per night cost for a hotel on this day
₹ 4,055is the average per night cost for a hotel on this day

Useful insights on Sri Lanka hotels

Get a quick overview on price and accommodation trends for your visit in Sri Lanka

Lowest Hotel Price

₹ 571

Most Popular Hotel (5-star)

Taj Samudra

Hotels Near Airport

The cheapest price for a room in Sri Lanka found in the last 7 days is ₹ 571/night. This rate is available with Jungle Paradise.
Travel with comfort when booking a room with Taj Samudra, the most popular 5-star hotel in Sri Lanka (8.4/10 rating - based on 338 reviews).
There are 434 hotels in Sri Lanka close to Colombo Bandaranaike Intl. Green Star Residence is the nearest with a distance of 0.1 km from this airport.

Information about staying in Sri Lanka

Read these important travel tips before booking a hotel in Sri Lanka

At just ₹ 351 per night on average, June is the least expensive month to stay at a hotel in Sri Lanka. The most expensive month to stay at a hotel in Sri Lanka is January.

While the country has many desirable locations to visit, the most popular city in Sri Lanka to travel to is Kandy.

Visiting and staying overnight in Bentota will cost you a premium compared to the rest of Sri Lanka. Expect to pay ₹ 3,321 per night, a rate that is about 21% more than the country’s average.

If you are travelling to Sri Lanka on a budget, plan to stay in Galle which boasts the lowest average hotel room cost in the country. Charging about 88% lower than the country’s average, hotel room rates in Galle are typically around ₹ 490 per night.

momondo's favourite hotels in Sri Lanka

Learn more about these user-preferred hotels in Sri Lanka
City Resort

City Resort

242 National Housing., Anuradhapura, Sri Lanka

₹ 1,304
Heritance Negombo

Heritance Negombo

175, Lewis Place, Negombo, Sri Lanka

₹ 7,664
Citrus Hikkaduwa

Citrus Hikkaduwa

No.400 Galle Road, Hikkaduwa, Sri Lanka

₹ 2,935
Trinco Blu by Cinnamon

Trinco Blu by Cinnamon

Upuvali, Trincomalee, Sri Lanka

₹ 5,544
Grand Oriental Hotel

Grand Oriental Hotel

02, York Street, Colombo, Sri Lanka

₹ 2,120
Heritance Tea Factory

Heritance Tea Factory

Kandapola Nuwara Eliya, Nuwara Eliya, Sri Lanka

₹ 11,658
Amaya Beach Passikudah

Amaya Beach Passikudah

National Holiday Resort, Passikudah, Kalkudah, Sri Lanka

₹ 6,767
Jetwing Jaffna

Jetwing Jaffna

37, Mahatma Gandhi Road, Jaffna, Sri Lanka

₹ 6,685
Queen's Hotel

Queen's Hotel

D S Senanayake Veediya, Kandy, Sri Lanka

₹ 2,690
Kandy City Hotel By Earl's

Kandy City Hotel By Earl's

No.37 Yatinuwara Street, Kandy, Sri Lanka

₹ 1,957
Sweet Home

Sweet Home

Anuradhapura, Sri Lanka

₹ 571
Mandara Rosen

Mandara Rosen

No. 57 Detagamuwa, Kataragama, Sri Lanka

₹ 4,566
Earl's Regent Hotel

Earl's Regent Hotel

40/1, Deveni Rajasinghe Mawatha, Kandy, Sri Lanka

₹ 4,402
C 1 Colombo Fort

C 1 Colombo Fort

37 Mudalige Mawatha Road, Colombo, Sri Lanka

₹ 1,060

Start planning your trip to Sri Lanka

Why use momondo?

momondo is free! We extensively search hundreds of websites, returning hotels and other accommodation options in Sri Lanka ranging from well known hotels groups to small independent businesses. momondo then makes all these options easy to filter so you can find the perfect place to stay.

Once all your options for Sri Lanka accommodation have been returned, momondo helps you find a great place to stay by letting you filter your results. If you are looking for places offering free breakfast we have a filter for that. Will you need free internet or free cancellation? All of this and more can be filtered and found on momondo.

Save money when you book hotels with momondo
Comprehensive travel search
momondo compares 3M+ hotels and other types of accommodation to ensure you can find the best place to stay.
Intuitive search filters
Filter by price, amenities, free cancellation, enhanced cleaning, free breakfast and much more.
Smart price alerts
If you have found somewhere, momondo can track the price and alert you when it changes.