Hotels in Sri Lanka

Search and compare Sri Lanka hotels from hundreds of travel sites and save

Sri Lanka
31 Mar — 1 Apr2
Sri Lanka
Fri 31/3
Sat 1/4
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Sri Lanka

Filter by star ratings
All filters
Anantara Peace Haven Tangalle Resort
9.1 Excellent
Goyambokka Estate, Tangalla, Sri Lanka
Show on map
1.7 km from city centre, Tangalla, Sri Lanka 
ExcellentBased on 120 reviews
9.1

Guests of this resort will appreciate the seclusion of its private beach and on-site spa and wellness centre, all located a short car ride from the heart of Tangalle. It also provides outdoor tennis courts, a sauna and an outdoor pool.

Sigiriya Village
8.1 Excellent
Town Sigiriya, Sigiriya, Sri Lanka
Show on map
1.3 km from city centre, Sigiriya, Sri Lanka 
ExcellentBased on 352 reviews
8.1

Ideally situated in Sigiriya, the resort offers cosy accommodation within a short drive of the Sigiriya Museum. Guests have access to outdoor tennis courts and an outdoor pool.

Taj Bentota Resort & Spa
7.7 Good
National Holiday Resort, Bentota, Sri Lanka
Show on map
1.0 km from city centre, Bentota, Sri Lanka 
GoodBased on 192 reviews
7.7

Taj Bentota Resort & Spa is situated in Bentota and offers complimentary Wi-Fi. In addition to free private parking on site, the resort features comfortable 5-star rooms and a bar.

Hikka Tranz By Cinnamon
8.2 Excellent
1, Galle Road, Hikkaduwa, Hikkaduwa, Sri Lanka
Show on map
0.3 km from city centre, Hikkaduwa, Sri Lanka 
ExcellentBased on 307 reviews
8.2

Boasting an outdoor pool and a swimming pool, Hikka Tranz by Cinnamon is located in Hikkaduwa and provides comfortable accommodation. There is also a fitness centre with a swimming pool.

Heritance Negombo
8.2 Excellent
175, Lewis Place, Negombo, Sri Lanka
Show on map
3.2 km from city centre, Negombo, Sri Lanka 
ExcellentBased on 450 reviews
8.2

Heritance Negombo is situated in Negombo and offers free Wi-Fi. It also provides an outdoor pool, massage services and meeting rooms.

Mandara Rosen
7.9 Good
No. 57 Detagamuwa, Kataragama, Sri Lanka
Show on map
0.9 km from city centre, Kataragama, Sri Lanka 
GoodBased on 81 reviews
7.9

Mandara Rosen offers 4-star accommodation in Kataragama. It also provides an outdoor pool and free Wi-Fi.

Radisson Hotel Colombo
8.0 Excellent
No. 36-38, Clifford Place, Colombo, Sri Lanka
Show on map
5.6 km from city centre, Colombo, Sri Lanka 
ExcellentBased on 174 reviews
8.0

The hotel is located in Colombo and features free Wi-Fi. There is also a fitness centre with a rooftop terrace, a treadmill and an infinity pool.

Amaranthe Bay Resort & Spa
8.4 Excellent
No 101/17, Alles Garden Road, Trincomalee, Sri Lanka
Show on map
5.6 km from city centre, Trincomalee, Sri Lanka 
ExcellentBased on 135 reviews
8.4

Amaranthe Bay Resort & Spa provides a luxury setting when in Trincomalee. It also features a Jacuzzi and an outdoor pool.

Tips for booking hotels in Sri Lanka

Cheapest month:December
Most expensive month:April
Average price in Sri Lanka:$112/night
Cheapest price found:$5/night
Cheapest day:Tuesday
Most expensive day:Thursday
$58 - $266
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$57 - $155
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sri Lanka hotels

1
Cinnamon Grand Colombo
8.6 Excellent
77, Galle Road, Colombo, Sri Lanka
Show on map
1.6 km from city centre, Colombo, Sri Lanka 

Strategically located in the middle of the city, this 5-star hotel makes for an ideal base in Colombo. It also offers outdoor tennis courts, a Jacuzzi and an outdoor pool.

$100
Avg. per night
2
Anantara Kalutara Resort
8.5 Excellent
St Sebastian Rd Katukurunda, Kalutara, Sri Lanka
Show on map
1.9 km from city centre, Kalutara, Sri Lanka 

This comfortable resort in Kalutara offers free Wi-Fi, as well as a sauna and an outdoor pool. It also provides an express check-in and check-out feature, a kids pool and a kids club.

$195
Avg. per night
3
Hotel Casamara
8.2 Excellent
No12, Kotugodella Veediya, Kandy, Sri Lanka
Show on map
0.3 km from city centre, Kandy, Sri Lanka 

Hotel Casamara is situated in Kandy and is close to the area's popular attractions. It also provides an express check-in and check-out feature, meeting rooms and an outdoor pool.

$54
Avg. per night
4
Aliya Resort and Spa
8.9 Excellent
Audangawa, Kimbissa, Sigiriya, Sri Lanka
Show on map
5.9 km from city centre, Sigiriya, Sri Lanka 

This comfortable resort in Habarana offers free Wi-Fi, as well as an outdoor pool and a coffee bar. It provides 5-star accommodation with air-conditioned rooms.

$60
Avg. per night
5
The Kingsbury Colombo
8.3 Excellent
48 Janadhipathi Mawatha, Colombo, Sri Lanka
Show on map
0.7 km from city centre, Colombo, Sri Lanka 

Set in the heart of Colombo, this hotel features an on-site casino as well as an infinity pool. There is also a gym with an infinity pool.

$69
Avg. per night
6
Galle Face Hotel
8.5 Excellent
2 Galle Road, Colombo, Sri Lanka
Show on map
1.3 km from city centre, Colombo, Sri Lanka 

Boasting a saltwater swimming pool, a swimming pool and a private beach, Galle Face Hotel is a deluxe base in Colombo. This modern hotel is set in the heart of the city.

$59
Avg. per night
7
Citrus Hikkaduwa
7.5 Good
No.400 Galle Road, Hikkaduwa, Sri Lanka
Show on map
0.4 km from city centre, Hikkaduwa, Sri Lanka 

Citrus Hikkaduwa offers 5-star accommodation in Hikkaduwa. It also features an outdoor pool and a gym.

$67
Avg. per night
8
Taj Samudra
8.1 Excellent
25 Galle Face Centre Road, Colombo, Sri Lanka
Show on map
1.0 km from city centre, Colombo, Sri Lanka 

Strategically located in the centre of the city, this 5-star hotel makes for an ideal base in Colombo. It also offers an outdoor pool, body treatments and free Wi-Fi.

$119
Avg. per night

Cheapest hotels in Sri Lanka, Asia

Rajarata Lodge
8.5 Excellent
554, Jaffna Junction, Anuradhapura, Sri Lanka
Show on map
5.1 km from city centre, Anuradhapura, Sri Lanka 

Located in Anuradhapura, Rajarata Lodge is within a 20-minute drive of SLAF Anuradhapura and offers a swimming pool. It also provides a sun deck, meeting rooms and a 24-hour reception.

$7
Avg. per night
Metro Port City Hotel
6.4 Good
108 Kathiresan Street, Colombo, Sri Lanka
Show on map
1.4 km from city centre, Colombo, Sri Lanka 

Conveniently situated, Metro Port City Hotel allows for easy access to Colombo's best hot spots. It also offers a 24-hour reception, a tour desk and an express check-in and check-out feature.

$9
Avg. per night
Metro City Hotel
7.3 Good
122, Justice Akbar Mawatha, Colombo, Sri Lanka
Show on map
1.1 km from city centre, Colombo, Sri Lanka 

Conveniently located in the centre of the city, this 3-star hotel makes for an ideal base in Colombo. It also offers free Wi-Fi, bicycle rental and a 24-hour reception.

$12
Avg. per night
C1 Colombo Fort
8.6 Excellent
37 Mudalige Mawatha Road, Colombo, Sri Lanka
Show on map
0.6 km from city centre, Colombo, Sri Lanka 

C 1 Colombo Fort is located in Colombo and provides guests with free Wi-Fi. This hotel is set in the heart of the city.

$14
Avg. per night
Juliana Hotel Colombo
4.6 Okay
316, Galle Road, Colombo 3, Colombo, Sri Lanka
Show on map
2.5 km from city centre, Colombo, Sri Lanka 

Juliana Hotel Colombo is located in Colombo and provides free Wi-Fi. It is conveniently positioned for guests wishing to visit local attractions.

$15
Avg. per night
Chez Allen
8.1 Excellent
45/b St. Andrew's Road, Nuwara Eliya, Sri Lanka
Show on map
5.0 km from city centre, Nuwara Eliya, Sri Lanka 

Chez Allen offers 3-star accommodation in Nuwara Eliya. It also provides a tour desk, luggage storage and bicycle rental.

$19
Avg. per night
Green Grass Hotel & Restaurant
5.9 Okay
No. 33, Aaseervatham Ln., Hospital Rd, Jaffna, Sri Lanka
Show on map
1.7 km from city centre, Jaffna, Sri Lanka 

Offering a restaurant, bar and outdoor pool, Green Grass Hotel & Restaurant is only a five-minute stroll from Jaffna Railway Station. Guests can also enjoy free wireless internet.

$21
Avg. per night
Hotel J Negombo
7.0 Good
331/1, Lewis Place, Negombo, Sri Lanka
Show on map
3.2 km from city centre, Negombo, Sri Lanka 

The hotel is situated in Negombo and is within a short walk of nearby attractions, such as Negombo Beach Park. It is located a 25-minute drive from Bandaranaike International Airport and an airport shuttle is provided for guests.

$25
Avg. per night

Hotel prices in Sri Lanka

2 stars and under
3 stars
4 stars +

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Sri Lanka

About Sri Lanka

Known as the Teardrop of India, Sri Lanka enchants visitors with its palm-fringed beaches, lush tea plantations and heart-warming hospitality. The country is surprisingly compact, making it easy to hop between national parks, barefoot beach towns and UNESCO World Heritage Sites.

Things to do in Sri Lanka

Formerly known as Ceylon, Sri Lanka produces some of the finest tea in the world. Wandering through the emerald green tea plantations of Ella and Nuwara Eliya, you’ll be retracing the footsteps of pioneers such as Thomas Lipton.

Sri Lanka is home to a cast of tooth-and-claw wildlife, including its very own subspecies of leopard. Yala National Park promises some of the best wildlife spotting opportunities in the country, with the chance to spot elephants, crocodiles, sloth bears and of course, big cats. Sri Lanka is also one of the only places in the world you can spot blue whales.

If you’re dreaming of golden sand and palm-fringed beaches, you’ve come to the right place. Learn to surf in Unawatuna, sip cocktails in Mirissa and head north for laid-back vibes in Trincomalee. Don’t forget to stay hydrated with a freshly cut coconut.

The food in Sri Lanka is incredible, with locals taking immense pride in their local dishes. From homemade roti bread loaded with coconut sambol, Sri Lanka is guaranteed to tantalise your taste buds.

Sri Lanka packs more than 2,000 years of history into its tiny footprint. There are multiple UNESCO World Heritage Sites to discover, including the ancient city of Sigiriya and the charm-soaked colonial fortress of Galle.

Getting around Sri Lanka

Colombo International Airport is the first point of call for most travellers visiting Sri Lanka. In the city, tuk-tuks are generally the fastest and cheapest way to get around, while taxis, rideshare services and private drivers are also available. Trains are a quintessential way to travel in Sri Lanka, including world-renowned routes such as Ella to Kandy.

Facts about staying in Sri Lanka

Millions of Reviews
Real ratings and reviews from millions of guests, just like yourself. Book your perfect stay with confidence!
Best Hotel Deals
HotelsCombined sources over 3 million hotels and properties and compiles them in one place so you can compare the ideal accommodation.
Free cancellation
Plans change — we get it. And that’s why you can search and book hotels and accommodations on HotelsCombined from agencies that offer free cancellation