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

212 hotels

Top 1

Negombo

201 hotels

Top 2

Kandy

289 hotels

Top 3

Katunayaka

31 hotels

Galle

544 hotels

Nuwara Eliya

116 hotels

Ella

74 hotels

Sigiriya

31 hotels

Unawatuna

75 hotels

Kandalama

6 hotels

Hotels in Sri Lanka: popular regions

Western Province

576 hotels

Top 1

Central Province

652 hotels

Top 2

Southern Province

1,029 hotels

Top 3

Uva Province

235 hotels

Eastern Province

116 hotels

North Central Province

141 hotels

Sabaragamuwa Province

88 hotels

North Western Province

63 hotels

Northern Province

35 hotels

Hotels in Sri Lanka near popular landmarks

Sigiriya Lion Rock

120 hotels

Top 1

Old Town of Galle and its Fortifications

232 hotels

Top 2

Uga Escapes Management (Pvt) Ltd

163 hotels

Top 3

Mount Lavinia Beach.

150 hotels

Lighthouse

32 hotels

Unawatuna Beach

238 hotels

Sacred City of Kandy

247 hotels

Mirissa Beach

168 hotels

Shallow Bay

171 hotels

Raddisson Blu Beach

207 hotels

Top Country Recommendations

China

300,719 hotels

Top 1

Japan

30,225 hotels

Top 2

Thailand

21,115 hotels

Top 3

South Korea

21,868 hotels

Malaysia

10,624 hotels

Indonesia

25,333 hotels

Vietnam

14,036 hotels

United States

165,022 hotels

United Kingdom

25,809 hotels

Philippines

6,869 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 €54), Colombo International Airport Hotel (from €45) and Marino Beach Colombo (from €74) are popular choices.

How much does a hotel in Sri Lanka usually cost?

For hotels in Sri Lanka, the average price on weekdays is €78, and the average price at weekends (Friday–Saturday) is €79.

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 €45), Marino Beach Colombo (from €74) and Amari Colombo Sri Lanka (from €60) 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 NiiRA Mirissa (from €120), and DCanal House (from €59).

Can you recommend family-friendly hotels in Sri Lanka?

Certainly! The Bartizan Galle Fort (from €68), Regal Réseau Hotel & Spa (from €52) and Blue Beach Hotel (from €37) 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 €54), Colombo International Airport Hotel (from €45), and Marino Beach Colombo (from €74) 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 €54), Colombo International Airport Hotel (from €45) and Marino Beach Colombo (from €74) serve high-quality breakfasts. Start your day with a delicious breakfast!

Are there any hotels in Sri Lanka with a gym?

Yes, Granbell Hotel Colombo (from €54), Marino Beach Colombo (from €74) and Sofia Colombo City Hotel (from €45) have fitness centres. Keep up with your workout while travelling!

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 €54), Colombo International Airport Hotel (from €45) and Marino Beach Colombo (from €74) are hotels with swimming pools. Enjoy adip in the pool during your holiday!