Hotel deals Asia Sri Lanka

Hotels in Sri Lanka

Find the best deals on 18,094 hotels in Sri Lanka

Check-in
Check-out
Compare vs. momondo |

Cheapest cities to book a hotel in Sri Lanka

Looking for a city in Sri Lanka to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
$11 - $48
CHEAPEST CITY IN SRI LANKA Negombo 69% cheaper Hotels in Negombo are the cheapest in Sri Lanka at just $11 per night on average.
MOST EXPENSIVE CITY IN SRI LANKA Bentota 34% more expensive Bentota has the highest priced hotels in Sri Lanka with rooms averaging $48 per night.
MOST POPULAR CITY IN SRI LANKA Colombo 87% more users visited More momondo users search for hotels in Colombo than any other city in Sri Lanka

Popular Cities in Sri Lanka

Book one of the best deals Sri Lanka has to offer in these popular locations
Hotels in Colombo
$self.alt
Best value
Cityrest Fort
8.2
$14
$self.alt
#1 Most popular
Cinnamon Grand Colombo
9.1
$156
$self.alt
#2 Most popular
Cinnamon Lakeside Colombo
9.1
$139
$self.alt
#3 Most popular
Hotel Sunhill - Colombo
6.9
$43
$self.alt
#4 Most popular
Allspice Villa
9.6
$53
$self.alt
#5 Most popular
Shangri-La Hotel, Colombo
9.2
$196
Hotels in Kandy
$self.alt
Best value
Hotel Topaz
8.4
$58
$self.alt
#1 Most popular
Earl's Regency
8.6
$86
$self.alt
#2 Most popular
Manor House
8.1
$59
$self.alt
#3 Most popular
The Grand Kandyan
8.8
$78
$self.alt
#4 Most popular
OZO Kandy Sri Lanka
8.8
$86
$self.alt
#5 Most popular
The Golden Crown Hotel
8.8
$139
Hotels in Nuwara Eliya
$self.alt
Best value
Grand Adam's peak
7.8
$27
$self.alt
#1 Most popular
The Grand Hotel
9.2
$140
$self.alt
#2 Most popular
The Hill Club
8.7
$107
$self.alt
#3 Most popular
Heritance Tea Factory
8.9
$210
$self.alt
#4 Most popular
Araliya Green Hills Hotel
8.8
$140
$self.alt
#5 Most popular
Lourdes Hotel
7.7
$31
Hotels in Anuradhapura
$self.alt
Best value
Bathi Tourist Gyest
5.9
$12
$self.alt
#1 Most popular
Heritage Hotel
8.0
$52
$self.alt
#2 Most popular
Ulagalla by Uga Escapes
9.6
$241
$self.alt
#3 Most popular
Margosa Lake Resort
7.6
$40
$self.alt
#4 Most popular
Rajarata Hotel
8.2
$62
$self.alt
#5 Most popular
Willpattu Wild Watch
$31
Hotels in Negombo
$self.alt
Best value
Randi Homestay
7.4
$8
$self.alt
#1 Most popular
Heritance Negombo
8.9
$133
$self.alt
#2 Most popular
Goldi Sands Hotel
8.4
$72
$self.alt
#3 Most popular
Jetwing Blue
8.5
$69
$self.alt
#4 Most popular
La Grande Holiday Resort
8.9
$9
$self.alt
#5 Most popular
Amagi Aria - Negombo's Hidden Secret
8.0
$68

Sri Lanka travel tips

Let us help you with the best tips about Sri Lanka

When is the least expensive time to stay in Sri Lanka?

If you are looking to save a few dollars on your hotel room in Sri Lanka, consider visiting the country in August as it is the least expensive month at just $28 per night. Avoid booking a hotel room in April if you are looking for a deal; it is the most expensive month.

Where do most people stay in Sri Lanka?

There is little doubt that travelers enjoy various cities in Sri Lanka, but the majority of travelers who visit Sri Lanka tend to spend the most time in Colombo.

How much does a luxury hotel cost in Sri Lanka?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Sri Lanka you can expect a nightly rate of about $242, which is 214% above the average hotel room cost of $77 per night.

Which city in Sri Lanka has the most expensive hotel rooms?

At $48 per night, Bentota is the most expensive city in Sri Lanka to book a hotel room in. The average cost of $48 is about 34% above the country's average price per night.

Which city in Sri Lanka has the least expensive hotel rooms?

If you are traveling to Sri Lanka on a budget, plan to stay in Dambulla which boasts the lowest average hotel room cost in the country. Charging about 91% lower than the country’s average, hotel room rates in Dambulla are typically around $6 per night.


Popular international routes landing in Sri Lanka

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Bangkok to Bandaranayake Intl
Fastest flight time
4h 30m
Cheapest price
$193
Kuala Lumpur to Bandaranayake Intl
Fastest flight time
3h 30m
Cheapest price
$199
Male to Bandaranayake Intl
Fastest flight time
0h 55m
Cheapest price
$258
Singapore to Bandaranayake Intl
Fastest flight time
3h 50m
Cheapest price
$276
George Town to Bandaranayake Intl
Fastest flight time
6h 50m
Cheapest price
$282
Siem Reap to Bandaranayake Intl
Fastest flight time
8h 25m
Cheapest price
$342
Hong Kong to Bandaranayake Intl
Fastest flight time
5h 30m
Cheapest price
$360
Chicago to Bandaranayake Intl
Fastest flight time
24h 25m
Cheapest price
$749
Los Angeles to Bandaranayake Intl
Fastest flight time
25h 10m
Cheapest price
$767
Phoenix to Bandaranayake Intl
Fastest flight time
29h 00m
Cheapest price
$828
View more
Hotel deals Asia Sri Lanka