Hotels in Sri Lanka

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

Sri Lanka
Oct 27 — Oct 282
Sri Lanka
Wed 27/10
Thu 28/10
...and more

Tips for booking a Sri Lanka hotel

Cheapest month:September
Most expensive month:January
Average price in Sri Lanka:R1 234/night
Absolute cheapest price found:R4/night
Cheapest day:Monday
Most expensive day:Tuesday
R591 - R1 841
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
R526 - R2 767
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Sri Lanka

Show all 19 412 hotels
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.

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

R339
Avg. per night
Hotel senora kataragama
Hotel senora kataragama
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.

R384
Avg. per night
Grand Adam's Peak - 10 Minutes To Start
Grand Adam's Peak - 10 Minutes To Start
7,9 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.

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

R428
Avg. per night
Grand Oriental Hotel
Grand Oriental Hotel
7,3 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.

R472
Avg. per night
Hotel Sapphire
Hotel Sapphire
7,6 Good
No. 371, Galle Road, Colombo, Sri Lanka
Show on map
7,0 km from city centre,  

Hotel Sapphire Colombo is situated in Colombo and is close to the area's well-known attractions. It also offers free Wi-Fi and an outdoor pool.

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

R561
Avg. per night

Hotel prices in Sri Lanka

2 stars or below

R103 - R413

Main Reef Guest House

No. 1 most popular

R384
Avg. per night
Thambili Island @ Stubbs

No. 2 most popular

R325
Avg. per night
Wathsala Inn

Best value

Wathsala Inn
8,1 Excellent
R103
Avg. per night
3 stars

R266 - R1 461

Hotel Sapphire

No. 1 most popular

R487
Avg. per night
Grand Oriental Hotel

No. 2 most popular

R472
Avg. per night
Jayasinghe Holiday Resort

Best value

R266
Avg. per night
4 stars and up

R575 - R2 715

Cinnamon Grand Colombo

No. 1 most popular

R1 313
Avg. per night
Marino Beach Colombo

No. 2 most popular

R841
Avg. per night
Galadari Hotel

Best value

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