Hotel deals Asia Sri Lanka

Hotels in Sri Lanka

Find the best deals on 17,843 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
$21 - $77
CHEAPEST CITY IN SRI LANKA Negombo 66% cheaper Hotels in Negombo are the cheapest in Sri Lanka at just $21 per night on average.
MOST EXPENSIVE CITY IN SRI LANKA Galle 28% more expensive Galle has the highest priced hotels in Sri Lanka with rooms averaging $77 per night.
MOST POPULAR CITY IN SRI LANKA Colombo 81% 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
$self.alt
Best value
Marino Beach Colombo
9.1
$124
$self.alt
No. 1 most popular
Jetwing Colombo Seven
8.8
$165
$self.alt
No. 2 most popular
The Kingsbury Colombo
8.7
$206
$self.alt
No. 3 most popular
Galle Face Hotel
8.9
$207
$self.alt
No. 4 most popular
Cinnamon Lakeside Colombo
8.6
$200
$self.alt
No. 5 most popular
Galadari Hotel
7.2
$140
$self.alt
Cinnamon Grand Colombo
8.6
$224
$self.alt
Best value
The Swiss Residence
7.5
$88
$self.alt
No. 1 most popular
OZO Kandy Sri Lanka
8.5
$124
$self.alt
No. 2 most popular
Cinnamon Citadel Kandy
8.5
$124
$self.alt
No. 3 most popular
The Radh Hotel
9.3
$221
$self.alt
No. 4 most popular
Queen's Hotel
7.6
$126
$self.alt
No. 5 most popular
The Golden Crown Hotel
8.8
$200
$self.alt
Mahaweli Reach Hotel
8.1
$145
$self.alt
Best value
Gudsmith Home
$44
$self.alt
No. 1 most popular
Amagi Aria - Airport Transit Hotel - Negombo
7.9
$98
$self.alt
No. 2 most popular
Heritance Negombo
8.8
$191
$self.alt
No. 3 most popular
Jetwing Sea
7.9
$147
$self.alt
No. 4 most popular
St. Lachlan Hotel & Suites
7.2
$62
$self.alt
No. 5 most popular
Jetwing Beach
8.1
$190
$self.alt
Jetwing Lagoon
8.7
$178
$self.alt
Best value
Giman Free Beach Resort
9.1
$65
$self.alt
No. 1 most popular
Sunrise By Jetwing
8.8
$98
$self.alt
No. 2 most popular
Amaya Beach Passikudah
8.8
$85
$self.alt
No. 3 most popular
Maalu Maalu Resort & Spa
8.9
$132
$self.alt
No. 4 most popular
Sun Aqua Pasikudah
8.7
$191
$self.alt
Best value
Sunset Galle Fort
7.6
$38
$self.alt
No. 1 most popular
The Galle Fort Hotel
$343
$self.alt
No. 2 most popular
Era Beach
8.9
$137
$self.alt
No. 3 most popular
Amari Galle
8.7
$180
$self.alt
No. 4 most popular
Fort Bazaar
9.1
$219
$self.alt
No. 5 most popular
Kings Villa Galle
9.1
$52
$self.alt
Peace Garden
$61

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 $112 per night in the month of July. Conversely, the most expensive month to visit Sri Lanka is April.

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 $261 per night, 49% above the country’s average rate of $175 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 $77 per night, a rate that is about 28% more than the country’s average.

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

Our users typically find that Colombo has the lowest per night rates in the country at just $24. Colombo offers hotels rooms at an average rate that is 86% lower than the average city in Sri Lanka.


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
Melbourne to Colombo
Fastest flight time
16h 50m
Cheapest price
$650
Perth to Colombo
Fastest flight time
17h 35m
Cheapest price
$781
Hobart to Colombo
Fastest flight time
15h 00m
Cheapest price
$910
Sydney to Colombo
Fastest flight time
12h 50m
Cheapest price
$936
Marcoola to Colombo
Fastest flight time
17h 30m
Cheapest price
$988
Townsville to Colombo
Fastest flight time
44h 40m
Cheapest price
$1,719
Canberra to Colombo
Fastest flight time
19h 50m
Cheapest price
$1,881
Adelaide to Colombo
Fastest flight time
38h 30m
Cheapest price
$2,012
Cairns to Colombo
Fastest flight time
40h 00m
Cheapest price
$2,536
Brisbane to Colombo
Fastest flight time
21h 05m
Cheapest price
$2,691
View more
Hotel deals Asia Sri Lanka