Hotel deals Asia Sri Lanka

Hotels in Sri Lanka

Find the best deals on 17,236 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
$37 - $83
CHEAPEST CITY IN SRI LANKA Katunayake 42% cheaper Hotels in Katunayake are the cheapest in Sri Lanka at just $37 per night on average.
MOST EXPENSIVE CITY IN SRI LANKA Galle 31% more expensive Galle has the highest priced hotels in Sri Lanka with rooms averaging $83 per night.
MOST POPULAR CITY IN SRI LANKA Colombo 446% 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.8
$19
No. 1 most popular
Cinnamon Grand Colombo
9.1
$227
No. 2 most popular
Hilton Colombo Residences
9.0
$210
No. 3 most popular
Galle Face Hotel
9.0
$210
No. 4 most popular
The Kingsbury Colombo
9.0
$209
No. 5 most popular
Mövenpick Hotel Colombo
8.6
$227
Hotels in Kandy
Best value
Hotel Yo
8.6
$44
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.6
$125
No. 4 most popular
OZO Kandy Sri Lanka
8.7
$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
Amaya Beach Passikudah
8.7
$86
No. 2 most popular
Marina Beach Passikudah
8.1
$96
No. 3 most popular
The Calm Resort & Spa
8.6
$86
No. 4 most popular
Anantaya Resort and Spa Passikudah
9.3
$283
No. 5 most popular
Nandawanam Guest House
8.2
$44
Hotels in Negombo
Best value
Negombo Beach by Flipflop Hostels
7.6
$15
No. 1 most popular
Heritance Negombo
8.9
$194
No. 2 most popular
Jetwing Blue
8.5
$101
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.6
$31
Hotels in Galle
Best value
Fairway Sunset
8.3
$55
No. 1 most popular
Jetwing Lighthouse
8.9
$340
No. 2 most popular
The Fortress Resort & Spa
9.0
$344
No. 3 most popular
The Galle Fort Hotel
9.1
$349
No. 4 most popular
Jetwing Kurulubedda
9.1
$152
No. 5 most popular
Amari Galle
9.0
$182

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 May. On average, it only costs $92 per night in the month of May. Conversely, the most expensive month to visit Sri Lanka is December.

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 $303 per night, 131% above the country’s average rate of $131 per night.

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

Visiting and staying overnight in Galle will cost you a premium compared to the rest of Sri Lanka. Expect to pay $83 per night, a rate that is about 31% 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 $9. Dambulla offers hotels rooms at an average rate that is 93% lower than the average city in Sri Lanka.

Hotel deals Asia Sri Lanka