Hotels in Sri Lanka

Hotels in Sri Lanka

Enter your dates for the latest hotel rates and availability.

Scroll down to see hotels

Hotels in Sri Lanka: popular cities

Colombo

203 hotels

Top 1

Negombo

204 hotels

Top 2

Kandy

278 hotels

Top 3

Katunayaka

36 hotels

Galle

545 hotels

Ella

84 hotels

Nuwara Eliya

115 hotels

Sigiriya

32 hotels

Unawatuna

74 hotels

Mirissa

64 hotels

Hotels in Sri Lanka: popular regions

Western Province

581 hotels

Top 1

Central Province

649 hotels

Top 2

Southern Province

1,009 hotels

Top 3

Uva Province

246 hotels

North Central Province

142 hotels

Eastern Province

117 hotels

Sabaragamuwa Province

94 hotels

Northern Province

33 hotels

North Western Province

85 hotels

Hotels in Sri Lanka near popular landmarks

Sigiriya Lion Rock

116 hotels

Top 1

Old Town of Galle and its Fortifications

235 hotels

Top 2

Uga Escapes Management (Pvt) Ltd

161 hotels

Top 3

Mt Lavinia Beach

151 hotels

Unawatuna Beach

240 hotels

Mirissa Beach

166 hotels

Lighthouse

35 hotels

Sacred City of Kandy

245 hotels

Shallow Bay

170 hotels

University of Colombo

168 hotels

Top Country Recommendations

China

288,963 hotels

Top 1

Japan

30,958 hotels

Top 2

Thailand

21,700 hotels

Top 3

South Korea

22,341 hotels

Malaysia

10,691 hotels

Indonesia

25,134 hotels

Vietnam

14,295 hotels

United States

160,980 hotels

United Kingdom

25,738 hotels

Philippines

7,029 hotels

Frequently Asked Questions

What are the best hotels in Sri Lanka?

Sri Lanka has plenty of great hotels to choose from. Whether you're travelling for business or going on holiday, Granbell Hotel Colombo (from KRW 68,096), Colombo International Airport Hotel (from KRW 61,743) and Marino Beach Colombo (from KRW 112,567) are popular choices.

How much does a hotel in Sri Lanka usually cost?

For hotels in Sri Lanka, the average price on weekdays is KRW 128,344, and the average price at weekends (Friday–Saturday) is KRW 128,604.

Are there any luxury hotels in Sri Lanka?

Yes, Sri Lanka has plenty of luxury hotels in a range of styles. Colombo International Airport Hotel (from KRW 61,743), Marino Beach Colombo (from KRW 112,567) and Amari Colombo Sri Lanka (from KRW 91,522) are popular choices.

I'm travelling to Sri Lanka with my partner. Can you suggest some hotels to stay at?

Many couples travelling to Sri Lanka enjoy staying at DCanal House (from KRW 90,133).

Can you recommend family-friendly hotels in Sri Lanka?

Certainly! The Bartizan Galle Fort (from KRW 129,640), Regal Réseau Hotel & Spa (from KRW 66,309) and Garton's Cape (from KRW 127,258) are great choices for families. Enjoy a trip together with your kids and other family members!

Where can I find hotels in Sri Lanka with free Wi-Fi?

Whether you're travelling on business or going on holiday, a good Internet connection is essential. Granbell Hotel Colombo (from KRW 68,096), Colombo International Airport Hotel (from KRW 61,743), and Marino Beach Colombo (from KRW 112,567) are popular hotels with free Wi-Fi.

Are there any hotels in Sri Lanka with a good spa?

Are there any hotel deals available in Sri Lanka?

Yes! Trip.com offers a range of promotions and discounts all year round. You can check the promotions page to see what promotions are available on Trip.com.

Can you recommend hotels in Sri Lanka with a great breakfast?

Certainly! Granbell Hotel Colombo (from KRW 68,096), Colombo International Airport Hotel (from KRW 61,743) and Marino Beach Colombo (from KRW 112,567) serve high-quality breakfasts. Start your day with a delicious breakfast!

Are there any hotels in Sri Lanka with a gym?

Are there any pet-friendly hotels in Sri Lanka?

Are there any hotels in Sri Lanka with a swimming pool?

Yes, Granbell Hotel Colombo (from KRW 68,096), Colombo International Airport Hotel (from KRW 61,743) and Marino Beach Colombo (from KRW 112,567) are hotels with swimming pools. Enjoy adip in the pool during your holiday!

Property Information for Tourists

Highest priceKRW 976,370
Lowest priceKRW 11,914
Number of reviews64,581
Total properties6,869
Weekday Avg. PriceKRW 128,344
Weekend Avg. PriceKRW 128,604