Hotels in Sri Lanka

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

Sri Lanka
Aug 4 — Aug 52
Sri Lanka
Wed 4/8
Thu 5/8
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Sri Lanka

Filter by star ratings
All filters
Main Reef Guest House
Main Reef Guest House
9,0 Excellent
462/1, Galle Road, Wewala, Hikkaduwa, Galle, Sri Lanka
Show on map
16,0 km from city centre, Galle, Sri Lanka 
ExcellentBased on 123 reviews
9,0

Main Reef Guest House is located in Hikkaduwa and provides free Wi-Fi. It also offers 24-hour room service, a coffee bar and an airport shuttle.

Lavendish Okrin Hotel
Lavendish Okrin Hotel
8,2 Excellent
No.110, Detagamuwa., Kataragama, Sri Lanka
Show on map
1,1 km from city centre, Kataragama, Sri Lanka 
ExcellentBased on 164 reviews
8,2

Conveniently situated and featuring free Wi-Fi and an outdoor pool, this comfortable hotel is located a short drive from Tissamaharama. 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 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 147 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.

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 271 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.

Avani Bentota Resort
Avani Bentota Resort
8,1 Excellent
No 03 Hotel Road, Bentota, Sri Lanka
Show on map
1,2 km from city centre, Bentota, Sri Lanka 
ExcellentBased on 373 reviews
8,1

Opened in 1966, AVANI Bentota Resort is situated in Bentota and offers an outdoor pool, a sauna and a coffee bar. It provides 5-star accommodation with air-conditioned rooms.

Rajarata Hotel
Rajarata Hotel
8,1 Excellent
77 Rowing Club Road, Anuradhapura, Sri Lanka
Show on map
2,1 km from city centre, Anuradhapura, Sri Lanka 
ExcellentBased on 310 reviews
8,1

Boasting a swimming pool, Rajarata Hotel is situated in Anuradhapura and provides comfortable accommodation. It offers 3-star accommodation with air-conditioned rooms.

Trinco Blu by Cinnamon
Trinco Blu by Cinnamon
8,9 Excellent
Upuvali, Trincomalee, Sri Lanka
Show on map
5,5 km from city centre, Trincomalee, Sri Lanka 
ExcellentBased on 701 reviews
8,9

Featuring a private beach and an outdoor pool, this 4-star resort is situated in Trincomalee. It has a fitness centre, as well as free Wi-Fi, a sauna and a kids pool.

Anantara Peace Haven Tangalle Resort
Anantara Peace Haven Tangalle Resort
9,4 Excellent
Goyambokka Estate, Tangalla, Sri Lanka
Show on map
1,7 km from city centre, Tangalla, Sri Lanka 
ExcellentBased on 471 reviews
9,4

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 features outdoor tennis courts, a rooftop terrace and an outdoor pool.

Green Grass Hotel & Restaurant
Green Grass Hotel & Restaurant
6,9 Good
No. 33, Aaseervatham Ln., Hospital Rd, Jaffna, Sri Lanka
Show on map
1,7 km from city centre, Jaffna, Sri Lanka 
GoodBased on 231 reviews
6,9

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.

Tips for booking a Sri Lanka hotel

Cheapest month:September
Most expensive month:January
Average price in Sri Lanka:R1 212/night
Absolute cheapest price found:R4/night
Cheapest day:Monday
Most expensive day:Tuesday
R580 - R1 808
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
R517 - R2 717
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sri Lanka hotels

Show all 19 889 hotels
1
Heritance Kandalama
Heritance Kandalama
8,9 Excellent
Kandalama Lake Front, Dambulla, Sri Lanka
Show on map
6,1 km from city centre, Dambulla 

Situated in Kandalama, Heritance Kandalama offers relaxed 5-star accommodation, as well as outdoor tennis courts, a swimming pool and an infinity pool. It also features miniature golf, a sauna and a playground and unique views of Sigiriya.

2
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.

3
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.

4
Amaya Beach Passikudah
Amaya Beach Passikudah
8,9 Excellent
National Holiday Resort, Passikudah, Kalkudah, Sri Lanka
Show on map
1,0 km from city centre, Kalkudah 

Amaya Beach Passikudah provides a comfortable setting when in Kalkudah. It has a spa and wellness centre, as well as an outdoor pool, a kids club and a sauna.

5
Heritance Tea Factory
Heritance Tea Factory
8,6 Excellent
Kandapola Nuwara Eliya, Nuwara Eliya, Sri Lanka
Show on map
7,0 km from city centre, Nuwara Eliya 

Heritance Tea Factory provides vibrant 4-star accommodation in Nuwara Eliya. It has a day spa, as well as an outdoor pool, free Wi-Fi and a sauna.

6
Amari Galle
Amari Galle
8,7 Excellent
523C, Colombo Road, Ginthota, Galle, Sri Lanka
Show on map
4,3 km from city centre, Galle 

Amari Galle Sri Lanka is located in Galle and offers free wireless internet. Guests also have exclusive access to the on-site Breeze Spa and FIT Centre.

7
Main Reef Guest House
Main Reef Guest House
9,0 Excellent
462/1, Galle Road, Wewala, Hikkaduwa, Galle, Sri Lanka
Show on map
16,0 km from city centre, Galle 

Main Reef Guest House is located in Hikkaduwa and provides free Wi-Fi. It also offers 24-hour room service, a coffee bar and an airport shuttle.

8
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.

Cheapest hotels in Sri Lanka

Show all 19 889 hotels
Yaarl Holiday Inn
Yaarl Holiday Inn
6,0 Good
19 Temple Road, Jaffna, Sri Lanka
Show on map
2,0 km from city centre,  

This Jaffna guest house is located within a 10-minute walk of Jaffna Railway Station. It also offers a swimming pool, free Wi-Fi and a 24-hour reception.

R101
Avg. per night
Wathsala Inn
Wathsala Inn
8,1 Excellent
Adams peak, Maskelliya, Nuwara Eliya, Sri Lanka
Show on map
32,2 km from city centre,  

This comfortable guest house in Nallathanniya offers free Wi-Fi, as well as an express check-in and check-out feature and an indoor pool. It also provides a library, laundry facilities and a 24-hour reception.

R188
Avg. per night
Jayasinghe Holiday Resort
Jayasinghe Holiday Resort
6,6 Good
32 A, Detagamuwa, Kataragama, Sri Lanka
Show on map
1,6 km from city centre,  

Jayasinghe Holiday Resort is a good-value resort situated a short car ride from Tissamaharama. It also offers free Wi-Fi, a kids pool and an outdoor pool.

R232
Avg. per night
Panorama Green View Hotel
Panorama Green View Hotel
8,3 Excellent
17 Park Road, Nuwara Eliya, Sri Lanka
Show on map
3,4 km from city centre,  

Panorama Green View Hotel Nuwara Eliya is located in Nuwara Eliya and offers free Wi-Fi. It also provides a swimming pool, a tour desk and room service.

R246
Avg. per night
Grand Adam's Peak - 10 Minutes To Start
Grand Adam's Peak - 10 Minutes To Start
7,8 Good
No 32/2 Adams Peak Road, Nuwara Eliya, Sri Lanka
Show on map
31,9 km from city centre,  

Grand Adams Peak is located in Nallathanniya and provides an indoor pool and free Wi-Fi. It also offers a 24-hour reception, massage services and an express check-in and check-out feature.

R290
Avg. per night
Green Grass Hotel & Restaurant
Green Grass Hotel & Restaurant
6,9 Good
No. 33, Aaseervatham Ln., Hospital Rd, Jaffna, Sri Lanka
Show on map
1,7 km from city centre,  

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.

R333
Avg. per night
Main Reef Guest House
Main Reef Guest House
9,0 Excellent
462/1, Galle Road, Wewala, Hikkaduwa, Galle, Sri Lanka
Show on map
16,0 km from city centre,  

Main Reef Guest House is located in Hikkaduwa and provides free Wi-Fi. It also offers 24-hour room service, a coffee bar and an airport shuttle.

R377
Avg. per night
Hotel Senora
Hotel Senora
8,1 Excellent
No. 121 Pussadewa Mawatha, Kataragama, Sri Lanka
Show on map
1,3 km from city centre,  

Hotel Senora is located in Kataragama and offers free Wi-Fi. It also provides an express check-in and check-out feature, a car rental desk and a games room.

R377
Avg. per night

Hotel prices in Sri Lanka

2 stars or below

R101 - R406

Main Reef Guest House

No. 1 most popular

R377
Avg. per night
Yaarl Holiday Inn

No. 2 most popular

R101
Avg. per night
Charlton Kandy Rest Guesthouse
R130
Avg. per night
3 stars

R232 - R1 768

Hotel Sapphire

No. 1 most popular

R594
Avg. per night
Grand Oriental Hotel

No. 2 most popular

R522
Avg. per night
Jayasinghe Holiday Resort

Best value

R232
Avg. per night
4 stars and up

R667 - R6 130

Cinnamon Grand Colombo

No. 1 most popular

R1 333
Avg. per night
Hotel Riu Sri Lanka

No. 2 most popular

Hotel Riu Sri Lanka
8,6 Excellent
R3 641
Avg. per night
Pegasus Reef Hotel

Best value

R667
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?

    Sri Lanka has plenty to offer. Consider staying in some of its most favoured locations, like Galle, Colombo, and Hikkaduwa.

  • What are the best hotels in Sri Lanka?

    Sri Lanka is home to many highly-rated hotels, one of which is Cinnamon Grand Colombo, which has a current rating of 8,6. For other potential stays, consider Hotel Sapphire and Grand Oriental Hotel, which can also be great places to stay in Sri Lanka.