Western★ 9.3Illustrative photoShangri-La Colombo
Colombo
An oceanfront tower beside Galle Face Green, with a rooftop pool, a spa and several restaurants under one roof.
$210 /night
View stayHotel Directory
Hand-picked stays across all nine provinces, filtered by region and scored by our editors. Every listing includes what actually matters — location, indicative price and who it suits.
31 stays across the island
Western★ 9.3Illustrative photoColombo
An oceanfront tower beside Galle Face Green, with a rooftop pool, a spa and several restaurants under one roof.
$210 /night
View stay
Southern★ 9.2Illustrative photoWeligama
A cliff-top Relais & Châteaux resort above the Indian Ocean, with villa-style suites, a crescent infinity pool and long views along the southern coast.
$380 /night
View stay
Southern★ 9.1Illustrative photoGalle
A restored 17th-century Dutch merchant's mansion inside the UNESCO walled Galle Fort, with a courtyard pool and a handful of heritage suites.
$240 /night
View stay
Southern★ 9.1Illustrative photoGalle
A boutique hotel in a restored merchant house inside the walls of Galle Fort, with a courtyard, a small pool and a short walk to the ramparts.
$260 /night
View stay
Central★ 9Illustrative photoDambulla
Geoffrey Bawa's landmark eco-resort, built into the rock above Kandalama Lake with long views towards Sigiriya.
$300 /night
View stay
North Central★ 9Illustrative photoAnuradhapura
A villa resort on a private estate near Anuradhapura, with private plunge pools, paddy fields and bicycles for exploring the ancient city.
$260 /night
View stay
Western★ 9Illustrative photoColombo
A seafront heritage hotel that has stood on Galle Face Green since 1864, with high ceilings, colonial verandas and sunset views over the Indian Ocean.
$200 /night
View stay
Central★ 9Illustrative photoNuwara Eliya
A converted tea factory high above Nuwara Eliya, surrounded by working tea fields and reached by a winding estate road.
$210 /night
View stay
Sabaragamuwa★ 9Illustrative photoKitulgala
A small boutique retreat in the rainforest near Kitulgala, built around a waterfall and the Kelani River gorge.
$190 /night
View stay
Southern★ 8.9Illustrative photoYala
An eco-focused resort set between Yala National Park and the sea, with a pool, a safari desk and a short drive to the park's Block I gate.
$265 /night
View stay
Central★ 8.9Illustrative photoDambulla
A contemporary hotel on the edge of a lake outside Dambulla, with a long pool and easy access to Sigiriya, Polonnaruwa and Minneriya.
$175 /night
View stay
Southern★ 8.9Illustrative photoGalle
Geoffrey Bawa's clifftop hotel south of Galle Fort, built around a spiral staircase and looking straight out at the Indian Ocean.
$230 /night
View stay
Uva★ 8.9Illustrative photoWellawaya
An eco-resort set among paddy fields near Wellawaya, built in traditional village style and used as a quiet base for Ella and the southern plains.
$190 /night
View stay
Southern★ 8.8Illustrative photoBentota
A beachfront resort on Bentota's golden sand, with a pool, watersports on the doorstep and the Bentota River lagoon a short walk away.
$210 /night
View stay
Uva★ 8.8Illustrative photoElla
A hillside hotel looking across the Ella Gap, within walking distance of Ella town, Little Adam's Peak and the Nine Arch Bridge.
$155 /night
View stay
North Central★ 8.8Illustrative photoHabarana
A low-rise lodge set in wooded grounds at Habarana, well placed for Sigiriya, Polonnaruwa and the Minneriya elephant gathering.
$180 /night
View stay
Sabaragamuwa★ 8.8Illustrative photoKitulgala
A boutique hotel above the Kelani River valley, with views over the rainforest and easy access to Kitulgala's rafting section.
$150 /night
View stay
Central★ 8.7Illustrative photoNuwara Eliya
A large highland hotel on the edge of Nuwara Eliya, with mountain views, a heated pool and easy access to the surrounding tea estates.
$160 /night
View stay
Eastern★ 8.6Illustrative photoTrincomalee
A secluded beach resort on the coast north of Trincomalee, where villas sit between the sea and dry-zone forest.
$145 /night
View stay
Western★ 8.6Illustrative photoNegombo
A beachfront hotel on Negombo's long sandy strip, a short drive from Bandaranaike International Airport.
$150 /night
View stay
Eastern★ 8.6Illustrative photoPasikudah
A beachfront resort on Pasikudah's shallow, calm bay, where the reef keeps the water flat and warm for most of the year.
$150 /night
View stay
Uva★ 8.6Illustrative photoHaputale
A hill-country resort on the ridge near Haputale, with valley views and cool nights above the tea estates.
$120 /night
View stay
Northern★ 8.6Illustrative photoJaffna
A city hotel in Jaffna, close to the town centre and within reach of the Jaffna Fort, the library and the islands to the west.
$130 /night
View stay
Eastern★ 8.5Illustrative photoTrincomalee
A beach hotel on Uppuveli beach north of Trincomalee town, with a pool and direct access to the sand.
$140 /night
View stay
North Western★ 8.5Illustrative photoChilaw
A beach resort on the Chilaw coast, with a long pool, a spa and easy access to the lagoon and the road north to Kalpitiya.
$140 /night
View stay
North Western★ 8.5Illustrative photoKalpitiya
A beachfront resort at Kalpitiya, the launch point for dolphin and whale watching trips out on the peninsula.
$130 /night
View stay
Central★ 8.4Illustrative photoDambulla
A garden resort in Dambulla with direct views of Sigiriya Rock, a pool and an easy early-morning start for the fortress climb.
$130 /night
View stay
Central★ 8.3Illustrative photoKandy
A colonial-era hotel on the edge of Kandy Lake, within walking distance of the Temple of the Tooth and the city centre.
$120 /night
View stay
North Western★ 8.3Illustrative photoKalpitiya
A lagoon-side resort on the Kalpitiya peninsula, popular with kitesurfers for the flat water and steady wind.
$110 /night
View stay
Northern★ 8.2Illustrative photoJaffna
A straightforward hotel in central Jaffna, within walking distance of the market, the fort and the bus stand.
$80 /night
View stay
Sabaragamuwa★ 8.2Illustrative photoKitulgala
A riverside hotel on the banks of the Kelani River, in the old rest-house building that has hosted travellers for generations.
$90 /night
View stayPhotos are licensed stock images used for illustration, not photographs of the named properties — each hotel page links to the official website for real room and property photos. Rates are indicative and set by the hotels. We take no payment and earn no commission on bookings.
A short walk to the fort, the surf break or the park gate beats a fancy lobby every time.
We favour independent villas, heritage buildings and eco-lodges with a sense of place.
Indicative nightly rates in US dollars, with no sponsored placements in the ranking.
Not sure which province suits your dates? Compare the coasts in our guide to Sri Lanka's monsoon seasons or browse Western, Central, Southern and beyond.