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
10€ - 55€
CHEAPEST CITY IN SRI LANKA Negombo 73% cheaper Hotels in Negombo are the cheapest in Sri Lanka at just 10€ per night on average.
MOST EXPENSIVE CITY IN SRI LANKA Nilaveli 46% more expensive Nilaveli has the highest priced hotels in Sri Lanka with rooms averaging 55€ per night.
MOST POPULAR CITY IN SRI LANKA Beruwala 0% more users visited More momondo users search for hotels in Beruwala 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 Beruwala
$self.alt
Best value
Water Villa
10.0
32€
$self.alt
No. 1 most popular
Eden Resort And Spa
8.8
93€
$self.alt
No. 2 most popular
Cinnamon Bey Beruwala
8.4
78€
$self.alt
No. 3 most popular
Earl's Reef Hotel
7.8
59€
$self.alt
No. 4 most popular
Lagoon Garden Hotel
34€
$self.alt
No. 5 most popular
Amuura Beach House
8.2
66€
Hotels in Tangalla
$self.alt
Best value
Mars Hotel Tangalle
8.2
26€
$self.alt
No. 1 most popular
Eva Lanka Hotel
8.2
52€
$self.alt
No. 2 most popular
Lagoon Paradise Beach Resort
8.4
32€
$self.alt
No. 3 most popular
Isana Beach House
9.2
33€
$self.alt
No. 4 most popular
Frangipani Beach Villa
8.5
35€
$self.alt
No. 5 most popular
Anantara Peace Haven Tangalle Resort
9.4
215€
Hotels in Colombo
$self.alt
Best value
The Villa in Lavinia
8.5
27€
$self.alt
No. 1 most popular
The Kingsbury Colombo
9.0
132€
$self.alt
No. 2 most popular
Ozo Colombo
8.5
84€
$self.alt
No. 3 most popular
Fairway Colombo
8.6
62€
$self.alt
No. 4 most popular
Mandarina Colombo
8.6
78€
$self.alt
No. 5 most popular
Marino Beach Colombo
9.1
79€
Hotels in Hikkaduwa
$self.alt
Best value
Roshan's Guest House
9.4
7€
$self.alt
No. 1 most popular
Citrus Hikkaduwa
7.8
59€
$self.alt
No. 2 most popular
Coral Sands Hotel
8.2
52€
$self.alt
No. 3 most popular
Hikkaduwa Beach Hotel
7.8
63€
$self.alt
No. 4 most popular
Hikka Tranz By Cinnamon
8.7
84€
$self.alt
No. 5 most popular
Minuri Villa
8.9
42€
Hotels in Kalkudah
$self.alt
Best value
Amethyst Resort Passikudah
8.7
43€
$self.alt
No. 1 most popular
Uga Bay By Uga Escapes
9.4
108€
$self.alt
No. 2 most popular
Amaya Beach Passikudah
8.8
54€
$self.alt
No. 3 most popular
Anilana Pasikuda
8.8
65€
$self.alt
No. 4 most popular
Sunrise By Jetwing
8.8
63€
$self.alt
No. 5 most popular
Anantaya Resort and Spa Passikudah
9.3
179€

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?

May is the least expensive month to stay in Sri Lanka, with an average price of 59€ per night. That price is significantly cheaper than the most expensive month, April.

Where do most people stay in Sri Lanka?

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

How much does a luxury hotel cost in Sri Lanka?

An average rate of 170€ per night is to be expected when planning a stay in a luxury hotel room in Sri Lanka. This rate is about 145% above the country’s average nightly rate of 69€.

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

As a popular tourist destination in Sri Lanka, it is no surprise that Nilaveli has the most expensive hotel rooms at 55€ per night - 46% more than than the country's average hotel room price.

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

If you are travelling to Sri Lanka on a budget, plan to stay in Kalkudah which boasts the lowest average hotel room cost in the country. Charging about 90% lower than the country’s average, hotel room rates in Kalkudah 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
Dublin to Bandaranayake Intl
Fastest flight time
13h 45m
Cheapest price
526€
Shannon to Bandaranayake Intl
Fastest flight time
38h 15m
Cheapest price
595€
Cork to Bandaranayake Intl
Fastest flight time
28h 30m
Cheapest price
778€
Milltown (Kerry) to Bandaranayake Intl
Fastest flight time
45h 00m
Cheapest price
1,466€
View more
Hotel deals Asia Sri Lanka