Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Sri Lanka

Filter by star ratings
All filters
Lavendish Okrin Hotel
Lavendish Okrin Hotel
8.2 Excellent

0.9 km from city centre, Kataragama Show on map

ExcellentBased on 163 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.

Galle Face Hotel
Galle Face Hotel
8.9 Excellent

1.3 km from city centre, Colombo Show on map

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.

Amaya Hills Kandy
Amaya Hills Kandy
8.0 Excellent

4.4 km from city centre, Kandy Show on map

ExcellentBased on 293 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.

Mandarina Colombo
Mandarina Colombo
8.5 Excellent

3.7 km from city centre, Colombo Show on map

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.

The Fortress Resort & Spa
The Fortress Resort & Spa
8.9 Excellent

13.3 km from city centre, Galle Show on map

ExcellentBased on 146 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

3.2 km from city centre, Kandy Show on map

ExcellentBased on 1,284 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

1.2 km from city centre, Bentota Show on map

ExcellentBased on 374 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

2.1 km from city centre, Anuradhapura Show on map

ExcellentBased on 315 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

5.5 km from city centre, Trincomalee Show on map

ExcellentBased on 703 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

1.7 km from city centre, Tangalla Show on map

ExcellentBased on 470 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.

Tips for booking a Sri Lanka hotel

Cheapest month:June
Most expensive month:February
Average price in Sri Lanka:$156/night
Absolute cheapest price found:$1/night
Cheapest day:Friday
Most expensive day:Thursday
$70 - $405
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$68 - $153
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sri Lanka hotels

Show all 19,585 hotels
1
Heritance Kandalama
Heritance Kandalama
8.9 Excellent

6.1 km from city centre, Dambulla Show on map

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

2
Cinnamon Grand Colombo
Cinnamon Grand Colombo
8.6 Excellent

1.6 km from city centre, Colombo Show on map

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

3.2 km from city centre, Kandy Show on map

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

1.0 km from city centre, Kalkudah Show on map

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

6.1 km from city centre, Nuwara Eliya Show on map

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

4.3 km from city centre, Galle Show on map

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
Cinnamon Lakeside Colombo
Cinnamon Lakeside Colombo
8.6 Excellent

0.4 km from city centre, Colombo Show on map

Strategically located in the heart of the city, this 5-star hotel makes for an ideal base in Colombo. It also offers a Jacuzzi, free Wi-Fi and a rooftop terrace.

8
Marino Beach Colombo
Marino Beach Colombo
9.1 Excellent

3.6 km from city centre, Colombo Show on map

Featuring an infinity pool and a Jacuzzi, Marino Beach Colombo is located in Colombo and offers comfortable accommodation. It also provides free public parking on site and is a short drive from R. Premadasa Stadium.

Cheapest hotels in Sri Lanka

Show all 19,585 hotels
Yaarl Holiday Inn
Yaarl Holiday Inn
6.0 Good

2.0 km from city centre, Jaffna Show on map

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.

$10
Avg. per night
Wathsala Inn
Wathsala Inn
8.1 Excellent

32.8 km from city centre, Nuwara Eliya Show on map

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.

$17
Avg. per night
Hotel Senora
Hotel Senora
8.2 Excellent

1.3 km from city centre, Kataragama Show on map

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.

$25
Avg. per night
Grand Adam's Peak - 10 Minutes To Start
Grand Adam's Peak - 10 Minutes To Start
7.8 Good

32.6 km from city centre, Nuwara Eliya Show on map

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.

$28
Avg. per night
Green Grass
Green Grass
6.9 Good

1.7 km from city centre, Jaffna Show on map

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.

$32
Avg. per night
Citrus Hikkaduwa
Citrus Hikkaduwa
7.6 Good

0.4 km from city centre, Hikkaduwa Show on map

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

$33
Avg. per night
Jayasinghe Holiday Resort
Jayasinghe Holiday Resort
6.6 Good

1.5 km from city centre, Kataragama Show on map

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.

$33
Avg. per night
Sevana City Hotel Kandy
Sevana City Hotel Kandy
8.8 Excellent

0.6 km from city centre, Kandy Show on map

Sevana City Hotel offers 3-star accommodation in Kandy. It provides complimentary Wi-Fi, a swimming pool and an express check-in and check-out feature.

$35
Avg. per night

Hotel prices in Sri Lanka

2 stars or below

$10 - $39

Yaarl Holiday Inn

No. 1 most popular

$10
Avg. per night
Wathsala Inn

No. 2 most popular

Wathsala Inn
8.1 Excellent
$17
Avg. per night
Charlton Kandy Rest Guesthouse
$13
Avg. per night
3 stars

$25 - $132

Sapphire Seas Beachfront Hotel

No. 1 most popular

$132
Avg. per night
GSH Colombo

No. 2 most popular

GSH Colombo
7.9 Good
$67
Avg. per night
Hotel Senora

Best value

Hotel Senora
8.2 Excellent
$25
Avg. per night
4 stars and up

$33 - $588

Cinnamon Grand Colombo

No. 1 most popular

$138
Avg. per night
Weligama Bay Marriott Resort & Spa

No. 2 most popular

$178
Avg. per night
Citrus Hikkaduwa

Best value

$33
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?

    When visiting Sri Lanka, consider checking out Colombo, Kandy, and Hikkaduwa as some of the most sought after locations.

  • What are the best hotels in Sri Lanka?

    Cinnamon Grand Colombo (8.6/10 from 796 reviews), Shangri-La Hotel, Colombo (9.3/10 from 932 reviews), and Weligama Bay Marriott Resort & Spa (9.2/10 from 579 reviews) are all highly rated places to stay in Sri Lanka.