Hotel deals Asia Sri Lanka

Hotels in Sri Lanka

Find the best deals on 18,356 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
$40 - $83
CHEAPEST CITY IN SRI LANKA Katunayake 38% cheaper Hotels in Katunayake are the cheapest in Sri Lanka at just $40 per night on average.
MOST EXPENSIVE CITY IN SRI LANKA Galle 29% more expensive Galle has the highest priced hotels in Sri Lanka with rooms averaging $83 per night.
MOST POPULAR CITY IN SRI LANKA Colombo 448% 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
Best value
Drift Bnb
8.7
$19
No. 1 most popular
Cinnamon Grand Colombo
9.1
$226
No. 2 most popular
Hilton Colombo Residences
8.9
$209
No. 3 most popular
Galle Face Hotel
9.0
$209
No. 4 most popular
The Kingsbury Colombo
9.0
$207
No. 5 most popular
Mövenpick Hotel Colombo
8.6
$226
Hotels in Kandy
Best value
Hotel Yo
8.5
$43
No. 1 most popular
Cinnamon Citadel Kandy
8.7
$125
No. 2 most popular
The Tourmaline
8.4
$87
No. 3 most popular
Earl's Regent Hotel
8.5
$125
No. 4 most popular
OZO Kandy Sri Lanka
8.8
$125
No. 5 most popular
Ceyloni City Hotel
8.9
$57
Hotels in Kalkudah
Best value
Victoria Guest House
5.2
$29
No. 1 most popular
Uga Bay By Uga Escapes
9.5
$170
No. 2 most popular
Marina Beach Passikudah
8.1
$96
No. 3 most popular
The Calm Resort & Spa
8.7
$85
No. 4 most popular
Anantaya Resort and Spa Passikudah
9.3
$281
No. 5 most popular
Nandawanam Guest House
8.3
$43
Hotels in Negombo
Best value
Negombo Beach by Flipflop Hostels
7.9
$14
No. 1 most popular
Heritance Negombo
8.9
$193
No. 2 most popular
Jetwing Blue
8.4
$100
No. 3 most popular
Amagi Aria - Negombo's Hidden Secret
8.0
$99
No. 4 most popular
Hotel J Negombo
7.5
$58
No. 5 most popular
Sunrise Palace
8.7
$30
Hotels in Galle
Best value
Fairway Sunset
8.5
$55
No. 1 most popular
Jetwing Lighthouse
8.9
$338
No. 2 most popular
The Fortress Resort & Spa
9.1
$342
No. 3 most popular
The Galle Fort Hotel
9.0
$346
No. 4 most popular
Jetwing Kurulubedda
9.2
$151
No. 5 most popular
Amari Galle
9.0
$181

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?

The least expensive month to stay at a hotel in Sri Lanka is July. On average, it only costs AUD 7 per night in the month of July. Conversely, the most expensive month to visit Sri Lanka is June.

Where do most people stay in Sri Lanka?

Out of all the tourist destinations in Sri Lanka, our data shows that travellers tend to visit Colombo more often than any other city.

How much does a luxury hotel cost in Sri Lanka?

On average, a luxury hotel room in Sri Lanka costs AUD 276 per night, 122% above the country’s average rate of AUD 124 per night.

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

Visiting and staying overnight in Talpe will cost you a premium compared to the rest of Sri Lanka. Expect to pay AUD 1,961 per night, a rate that is about 1,484% more than the country’s average.

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

Our users typically find that Dambulla has the lowest per night rates in the country at just AUD 9. Dambulla offers hotels rooms at an average rate that is 92% lower than the average city in Sri Lanka.

Hotel deals Asia Sri Lanka