Hotels in Sri Lanka

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

Calabogie, ON, Canada
22 Jan — 23 Jan2
Calabogie, ON, Canada
Sat 22/1
Sun 23/1
...and more

Tips for booking a Sri Lanka hotel

Cheapest month:June
Most expensive month:February
Average price in Sri Lanka:$166/night
Absolute cheapest price found:$1/night
Cheapest day:Friday
Most expensive day:Thursday
$74 - $429
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$72 - $162
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Sri Lanka hotels

Show all 20,486 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, 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.

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, Sri Lanka 

The Golden Crown Hotel is situated in Kandy and offers complimentary wireless internet. It also features an outdoor pool, a Jacuzzi and a sauna.

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

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

4
Heritance Tea Factory
Heritance Tea Factory
8.7 Excellent
Kandapola Nuwara Eliya, Nuwara Eliya, Sri Lanka
Show on map
7.0 km from city centre, Nuwara Eliya, Sri Lanka 

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

5
Hotel Sigiriya
Hotel Sigiriya
8.9 Excellent
8 No 02 Hotel Rd Sigiriya, Sigiriya, Sri Lanka
Show on map
1.4 km from city centre, Sigiriya, Sri Lanka 

Situated in Sigiriya, this 3-star property is relaxed and peaceful. It also offers 24-hour room service, outdoor tennis courts and a swimming pool.

6
Amari Galle
Amari Galle
8.5 Excellent
523C, Colombo Road, Ginthota, Galle, Sri Lanka
Show on map
4.3 km from city centre, Galle, Sri Lanka 

Amari Galle - Level 1 Safe & Secure 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.5 Excellent
115, C. A. Gardiner Mawatha, Colombo, Sri Lanka
Show on map
0.4 km from city centre, Colombo, Sri Lanka 

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

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, Sri Lanka 

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 20,486 hotels
Green Grass
Green Grass
6.8 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.

$25
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.

$27
Avg. per night
Grand Adams Peak
Grand Adams Peak
8.0 Excellent
No 32/2 Adams Peak Road, Nuwara Eliya, Sri Lanka
Show on map
31.9 km from city centre,  

This comfortable bed & breakfast in Nallathanniya provides complimentary wireless internet, as well as a sauna and an outdoor pool. It also offers massage services, a playground and an express check-in and check-out feature.

$29
Avg. per night
GSH Colombo
GSH Colombo
7.9 Good
382 Galle Road, Colombo, Sri Lanka
Show on map
7.3 km from city centre,  

GSH Colombo is situated in Colombo and is close to the area's popular attractions. It offers 3.5-star accommodation with air-conditioned rooms.

$38
Avg. per night
Grand Oriental Hotel
Grand Oriental Hotel
7.8 Good
02, York Street, Colombo, Sri Lanka
Show on map
0.7 km from city centre,  

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.

$47
Avg. per night
Pegasus Reef Hotel
Pegasus Reef Hotel
7.5 Good
Hendala, Wattala, Sri Lanka
Show on map
2.6 km from city centre,  

Boasting a private beach, outdoor tennis courts and an outdoor pool, Pegasus Reef Hotel is located in Wattala and provides comfortable accommodation. It also features 24-hour room service, a coffee bar and a sun deck.

$59
Avg. per night
Fair View Hotel Colombo
Fair View Hotel Colombo
8.7 Excellent
27 Ramakrishna Road, Colombo, Sri Lanka
Show on map
7.5 km from city centre,  

Located amongst a range of well-known tourist attractions, shops and eateries, Fair View Hotel Colombo is ideal for guests wishing to explore Colombo and its surroundings. Guests can also enjoy free internet throughout the property.

$60
Avg. per night
Heritage Hotel
Heritage Hotel
7.3 Good
Galwala Road, Pothanegama, Anuradhapura, Sri Lanka
Show on map
4.1 km from city centre,  

Heritage Hotel Anuradhapura provides modern 3-star accommodation in Anuradhapura. It features a gym, as well as free Wi-Fi, an outdoor pool and a rooftop terrace.

$65
Avg. per night

Hotel prices in Sri Lanka

2 stars and under
Thambili Island @ Stubbs
No. 1 most popular

Thambili Island @ Stubbs

No. 1a, Stubbs Place, Colombo, Sri Lanka

8.3 Excellent
$24

Avg. per night

No. 2 most popular

Yaarl Holiday Inn

19 Temple Road, Jaffna, Sri Lanka

$10

Avg. per night

Wathsala Inn
Best value

Wathsala Inn

Adams peak, Maskelliya, Nuwara Eliya, Sri Lanka

8.2 Excellent
$31

Avg. per night

3 stars
Grand Oriental Hotel
No. 1 most popular

Grand Oriental Hotel

02, York Street, Colombo, Sri Lanka

7.8 Good
$47

Avg. per night

Cinnamon Red Colombo
No. 2 most popular

Cinnamon Red Colombo

59, Ananda Coomaraswamy Mawatha, Colombo, Sri Lanka

8.8 Excellent
$99

Avg. per night

GSH Colombo
Best value

GSH Colombo

382 Galle Road, Colombo, Sri Lanka

7.9 Good
$38

Avg. per night

4 stars +
Cinnamon Grand Colombo
No. 1 most popular

Cinnamon Grand Colombo

77, Galle Road, Colombo, Sri Lanka

8.6 Excellent
$159

Avg. per night

Shangri-La Colombo
No. 2 most popular

Shangri-La Colombo

1 Galle Face, Colombo, Sri Lanka

9.3 Excellent
$240

Avg. per night

Best value

Marino Beach Colombo

590 Marine Drive, Colombo, Sri Lanka

9.1 Excellent
$100

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 673 reviews), Weligama Bay Marriott Resort & Spa (9.1/10 from 588 reviews), and Shangri-La Colombo (9.3/10 from 640 reviews) are all highly rated places to stay in Sri Lanka.