Hotels in Sri Lanka

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

Sri Lanka
30 Jul — 31 Jul2
Sri Lanka
Fri 30/7
Sat 31/7
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Sri Lanka

Filter by star ratings
All filters
Earl's Regency
Earl's Regency
8.3 Excellent
Kundasale, Kandy, Sri Lanka
Show on map
4.0 km from city centre, Kandy, Sri Lanka 
ExcellentBased on 976 reviews
8.3

Earl's Regency Hotel provides modern 5-star accommodation in Kandy. Those staying at the property have access to a sauna, outdoor tennis courts and an outdoor pool.

Serenity-27
Serenity-27
No 27, 4th Lane, Rajagiriya, Rajagiriya, Sri Lanka
Show on map
1.6 km from city centre, Rajagiriya, Sri Lanka 

Serenity-27 offers a comfortable setting while in Colombo. It also provides a 24-hour reception and luggage storage.

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

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 a rooftop terrace.

Galle Face Hotel
Galle Face Hotel
8.9 Excellent
2 Galle road, Colombo, Sri Lanka
Show on map
1.3 km from city centre, Colombo, Sri Lanka 
ExcellentBased on 1,178 reviews
8.9

Galle Face Hotel is ideally positioned in Colombo, and provides a private beach, a swimming pool and a saltwater swimming pool. It has a fitness centre, as well as a sauna, a coffee bar and a Jacuzzi.

Dunhinda Falls Inn
Dunhinda Falls Inn
7.6 Good
35/10, Bandaranayaka Mawatha, Badulla, Sri Lanka
Show on map
0.8 km from city centre, Badulla, Sri Lanka 
GoodBased on 24 reviews
7.6

Situated within the picturesque parkland of Badulla, Dunhinda Falls Inn provides comfortable accommodation and a wide range of facilities, such as laundry facilities and a car rental desk.

Mandarina Colombo
Mandarina Colombo
8.5 Excellent
433, Galle Road, Colombo, Sri Lanka
Show on map
3.7 km from city centre, Colombo, Sri Lanka 
ExcellentBased on 755 reviews
8.5

This modern hotel in Colombo offers complimentary Wi-Fi, as well as an outdoor pool and an express check-in and check-out feature. It provides 4-star accommodation with air-conditioned rooms.

Amaya Hills Kandy
Amaya Hills Kandy
8.0 Excellent
Heerassagala Kandy Sri Lanka, Kandy, Sri Lanka
Show on map
4.4 km from city centre, Kandy, Sri Lanka 
ExcellentBased on 296 reviews
8.0

Featuring an in-house night club and a beauty salon, Amaya Hills Kandy is situated in Kandy and boasts 4-star accommodation. It also offers an outdoor pool, a sauna and outdoor tennis courts.

The Golden Crown Hotel
The Golden Crown Hotel
8.8 Excellent
No. 322, Udugama Ampitiya, Kandy, Sri Lanka
Show on map
3.2 km from city centre, Kandy, Sri Lanka 
ExcellentBased on 1,285 reviews
8.8

The Golden Crown Hotel is situated in Kandy and offers complimentary wireless internet. It also provides an outdoor pool, a 24-hour reception and laundry facilities.

The Fortress Resort & Spa
The Fortress Resort & Spa
8.9 Excellent
Matara Road, PO Box 126, Habaraduwa, Galle, Sri Lanka
Show on map
13.3 km from city centre, Galle, Sri Lanka 
ExcellentBased on 148 reviews
8.9

Located in Koggala, The Fortress Resort & Spa is within a 5-minute drive of SLAF Koggala and offers a sauna, a Jacuzzi and an outdoor pool. It provides 5-star accommodation with air-conditioned rooms.

Earl's Regent Hotel
Earl's Regent Hotel
8.5 Excellent
40/1, Deveni Rajasinghe Mawatha, Kandy, Sri Lanka
Show on map
3.1 km from city centre, Kandy, Sri Lanka 
ExcellentBased on 927 reviews
8.5

Earl's Regent Hotel is located in Kandy and features free Wi-Fi. It also has an outdoor pool and a gym.

Tips for booking a Sri Lanka hotel

Cheapest month:July
Most expensive month:January
Average price in Sri Lanka:₹ 8,239/night
Absolute cheapest price found:₹ 202/night
Cheapest day:Saturday
Most expensive day:Monday
₹ 3,458 - ₹ 19,044
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₹ 4,811 - ₹ 8,097
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sri Lanka hotels

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

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 a rooftop terrace.

2
The Golden Crown Hotel
The Golden Crown Hotel
8.8 Excellent
No. 322, Udugama Ampitiya, Kandy, Sri Lanka
Show on map
3.2 km from city centre, Kandy 

The Golden Crown Hotel is situated in Kandy and offers complimentary wireless internet. It also provides an outdoor pool, a 24-hour reception and laundry facilities.

3
Mount Lavinia Hotel
Mount Lavinia Hotel
8.0 Excellent
100 Hotel Road, Dehiwala-Mount Lavinia, Sri Lanka
Show on map
1.9 km from city centre, Dehiwala-Mount Lavinia 

Located near Mount Lavinia Bus Station, this modern 4-star hotel provides a private beach. Popular facilities, such as a sauna, outdoor tennis courts and an outdoor pool, make for an enjoyable stay in Colombo.

4
Cinnamon Citadel Kandy
Cinnamon Citadel Kandy
8.4 Excellent
124, Srimath Kuda Ratwatte Mawatha, Kandy, Sri Lanka
Show on map
1.7 km from city centre, Kandy 

Cinnamon Citadel Kandy provides modern 4-star accommodation in Kandy. It features a spa and wellness centre, as well as an outdoor pool, valet parking and a kids pool.

5
Galle Face Hotel
Galle Face Hotel
8.9 Excellent
2 Galle road, Colombo, Sri Lanka
Show on map
1.3 km from city centre, Colombo 

Galle Face Hotel is ideally positioned in Colombo, and provides a private beach, a swimming pool and a saltwater swimming pool. It has a fitness centre, as well as a sauna, a coffee bar and a Jacuzzi.

6
Taj Samudra
Taj Samudra
8.8 Excellent
25 Galle Face Centre Road, Colombo, Sri Lanka
Show on map
1.0 km from city centre, Colombo 

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.

7
Earl's Regency
Earl's Regency
8.3 Excellent
Kundasale, Kandy, Sri Lanka
Show on map
4.0 km from city centre, Kandy 

Earl's Regency Hotel provides modern 5-star accommodation in Kandy. Those staying at the property have access to a sauna, outdoor tennis courts and an outdoor pool.

8
Grand Oriental Hotel
Grand Oriental Hotel
7.3 Good
02, York Street, Colombo, Sri Lanka
Show on map
0.7 km from city centre, Colombo 

This charming hotel is located in the centre of Colombo and provides recently refurbished rooms with modern facilities. It also offers free Wi-Fi, an express check-in and check-out feature and a swimming pool.

Cheapest hotels in Sri Lanka

Show all 19,942 hotels
Dunhinda Falls Inn
Dunhinda Falls Inn
7.6 Good
35/10, Bandaranayaka Mawatha, Badulla, Sri Lanka
Show on map
0.8 km from city centre,  

Situated within the picturesque parkland of Badulla, Dunhinda Falls Inn provides comfortable accommodation and a wide range of facilities, such as laundry facilities and a car rental desk.

₹ 594
Avg. per night
Saragama Residence
Saragama Residence
6.8 Good
Puttalam Road, Saragama, Kurunegala, Sri Lanka
Show on map
3.9 km from city centre,  

Saragama Residence is situated in Kurunegala and offers complimentary wireless internet.

₹ 1,040
Avg. per night
Wilpattu Dilsara Holiday Resort
Wilpattu Dilsara Holiday Resort
8.4 Excellent
Wilpattu Road Thimbiriwewa Pahalamaragahawewa, Anuradhapura, Sri Lanka
Show on map
29.7 km from city centre,  

Wilpattu Dilsara Holiday Resort is situated in Pahala Maragahawewa and offers complimentary Wi-Fi. It also features luggage storage, a 24-hour reception and a garden.

₹ 1,263
Avg. per night
Weligama Holiday Inn
Weligama Holiday Inn
2/297, Viharagoda, Passara Road, Badulla, Sri Lanka
Show on map
0.8 km from city centre,  

Located within the scenic countryside of Badulla, Weligama Holiday Inn provides comfortable accommodation and a full range of facilities, including 24-hour room service, free Wi-Fi and an express check-in and check-out feature. It also features a 24-hour reception, bicycle rental and a coffee bar.

₹ 1,412
Avg. per night
La Colina Kandy
La Colina Kandy
8.8 Excellent
113, 5th Lane, Kandy, Sri Lanka
Show on map
3.0 km from city centre,  

La Colina kandy provides a comfortable setting while in Kandy. It also features a 24-hour reception, free Wi-Fi and an airport shuttle.

₹ 1,412
Avg. per night
Eden View Ella
Eden View Ella
8.9 Excellent
Badulla, Sri Lanka
Show on map
12.8 km from city centre,  

Eden View Ella provides a comfortable setting while in Ella. Those staying at the property can also take advantage of complimentary Wi-Fi access during their stay.

₹ 1,783
Avg. per night
Berjaya Hotel Colombo
Berjaya Hotel Colombo
6.7 Good
36 College Avenue, Dehiwala-Mount Lavinia, Sri Lanka
Show on map
1.8 km from city centre,  

This comfortable hotel in Colombo offers complimentary Wi-Fi, as well as a private beach and an outdoor pool. It is a 10-minute drive from St Peter's College and provides free private parking on site.

₹ 2,080
Avg. per night
My Holiday Ticket
My Holiday Ticket
8.0 Excellent
31/A, Clifford Place, Colombo 4, Colombo, Sri Lanka
Show on map
5.6 km from city centre,  

My Holiday Ticket offers 3-star accommodation in Colombo. It provides free Wi-Fi, an express check-in and check-out feature and a 24-hour reception.

₹ 2,452
Avg. per night

Hotel prices in Sri Lanka

2 stars or below

₹ 1,412 - ₹ 3,120

Weligama Holiday Inn

No. 1 most popular

₹ 1,412
Avg. per night
Thambili Island @ Stubbs

No. 2 most popular

₹ 1,857
Avg. per night
Ella Grand Peak Hotel

Best value

₹ 1,638
Avg. per night
3 stars

₹ 594 - ₹ 9,064

Saragama Residence

No. 1 most popular

₹ 1,040
Avg. per night
Serenity-27

No. 2 most popular

₹ 3,343
Avg. per night
Dunhinda Falls Inn

Best value

₹ 594
Avg. per night
4 stars and up

₹ 2,080 - ₹ 31,426

Taj Samudra

No. 1 most popular

Taj Samudra
8.8 Excellent
₹ 6,080
Avg. per night
Galle Face Hotel

No. 2 most popular

Galle Face Hotel
8.9 Excellent
₹ 6,166
Avg. per night
Berjaya Hotel Colombo

Best value

₹ 2,080
Avg. per night

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

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

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

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.

Sri Lanka travel FAQs

  • Where is the best place to stay in Sri Lanka?

    Negombo, Colombo, and Bentota are the most popular places on HotelsCombined for stays in Sri Lanka.

  • What are the best hotels in Sri Lanka?

    Sri Lanka is home to many highly-rated hotels, one of which is Taj Samudra, which has a current rating of 8.8. For other potential stays, consider Galle Face Hotel and Hilton Colombo, which can also be great places to stay in Sri Lanka.