Best 10 Recommended Hotels in Sri Lanka

Best 10 Recommended Hotels in Sri Lanka

Enter your dates for the latest hotel rates and availability.

Swipe down to view more

Top picks of hotels in Sri Lanka

Granbell Hotel Colombo Hotels in Colombo
9.0/10
Great1349 reviews
2.31KM from city center
Outdoor swimming poolOutdoor swimming pool
SpaSpa
From
$37
Check availability
Marino Beach Colombo Hotels in Colombo
9.5/10
Amazing526 reviews
3.21KM from city center
Outdoor swimming poolOutdoor swimming pool
SpaSpa
From
$72
Check availability
Sofia Colombo City Hotel Hotels in Colombo
8.9/10
Very Good262 reviews
2.44KM from city center
PoolPool
SpaSpa
From
$53
Check availability
Cinnamon Red Colombo Hotels in Colombo
8.9/10
Very Good510 reviews
1.78KM from city center
Sunbathing areaSunbathing area
Outdoor swimming poolOutdoor swimming pool
From
$70
Check availability
The Kingsbury Colombo Hotels in Colombo
9.4/10
Amazing153 reviews
2.22KM from city center
Golf courseGolf course
PoolPool
From
$60
Check availability
Amari Colombo Sri Lanka Hotels in Colombo
8.9/10
Very Good292 reviews
2.18KM from city center
Sunbathing areaSunbathing area
PoolPool
From
$72
Check availability
Marine Bay Colombo Sri Lanka Hotels in Colombo
8.5/10
Very Good340 reviews
3.47KM from city center
GymGym
Private parkingPrivate parking
From
$37
Check availability
C1 Colombo Fort Hotels in Colombo
8.9/10
Very Good265 reviews
2.09KM from city center
EV charging stationEV charging station
Airport pick-upAirport pick-up
From
$9
Check availability
Cinnamon Lakeside Hotels in Colombo
8.9/10
Very Good320 reviews
1.34KM from city center
Outdoor swimming poolOutdoor swimming pool
SaunaSauna
From
$81
Check availability
Galle Face Hotel Hotels in Colombo
8.7/10
Very Good128 reviews
1.84KM from city center
Outdoor swimming poolOutdoor swimming pool
Private beach areaPrivate beach area
From
$68
Check availability

Frequently Asked Questions

Which hotels in Sri Lanka are the most popular?

Sri Lanka has many popular hotels. Whether you're traveling for business or going on a vacation, Granbell Hotel Colombo (from $47), Colombo International Airport Hotel (from $46) and Marino Beach Colombo (from $85) are preferred hotels.

How much is the average rate for hotels in Sri Lanka?

For hotels in Sri Lanka, the average price on weekdays is $101, and the average price on weekends (Friday–Saturday) is $101.

Which are the recommended luxury hotels in Sri Lanka?

Sri Lanka has many luxury hotels with different styles. Colombo International Airport Hotel (from $46), Marino Beach Colombo (from $85) and The Kingsbury Colombo (from $75) are very popular.

Which hotels in Sri Lanka are suitable for couples to stay in?

For many couples, when they travel to Sri Lanka, they like to stay at DCanal House (from $94).

Which hotels in Sri Lanka are recommended for travelers with children?

The Bartizan Galle Fort (from $97), Garton's Cape (from $111) and Blue Beach Hotel (from $56) are very suitable for family travel. Enjoy a trip together with your kids and other family members!

Which hotels in Sri Lanka provide free Wi-Fi?

Whether you're traveling on business or for vacation, having an Internet connection is an essential condition for travel. Granbell Hotel Colombo (from $47), Colombo International Airport Hotel (from $46), and Marino Beach Colombo (from $85) are popular hotels that provide free Wi-Fi.

Which hotels in Sri Lanka have spas that are worth experiencing?

Tired from traveling? Granbell Hotel Colombo (from $47), Marino Beach Colombo (from $85), and Sofia Colombo City Hotel (from $58) provide highly rated spa services.

What hotel promotions are there in Sri Lanka?

Trip.com provides various promotions and discounts for users all year round. You can check the promotions page to see what promotions are available on Trip.com.

Which hotels in Sri Lanka provide high-quality breakfasts?

Granbell Hotel Colombo (from $47), Colombo International Airport Hotel (from $46) and Marino Beach Colombo (from $85) provide high-quality breakfast. Start your day with a delicious breakfast!

Which hotels in Sri Lanka provide fitness facilities?

Which hotels in Sri Lanka allow pets?

Which hotels in Sri Lanka have swimming pools?

Granbell Hotel Colombo (from $47), Marino Beach Colombo (from $85) and Sofia Colombo City Hotel (from $58) are hotels with swimming pools. Enjoy swimming pools during your holiday!

Property Information for Tourists

Highest price$745
Lowest price$9
Number of reviews66,019
Total properties7,228
Weekday Avg. Price$101
Weekend Avg. Price$101