Located 2690 ft above sea level, Yasmin Hill Longevity Resort - Former Galavilla Boutique Hotel & Spa overlooks the hill country mountain…
Located in Unawatuna, a 10-minute walk from Unawatuna Beach, Thaproban Pavilion Waves has accommodations with an outdoor swimming pool,…
Shangri-La Colombo presents a new level of luxury in the city. Located in the heart of the business and entertainment district, the hotel…
Located in Hikkaduwa,right at the beach, Riff Hikkaduwa provides accommodations with a restaurant, free private parking, an outdoor…
Boasting breathtaking views of the surrounding forests, Melheim Resort and Spa sits on the slopes of Blackwood Mountain in Beragala,…
A tranquil retreat perched on hills, Heritance Kandalama offers panoramic views of the Sigiriya Rocks.
Set right on the beach, Weligama Bay Marriott Resort & Spa offers beach front rooms, a year-round children's pool, relaxation pool and…
Situated in Tangalle, a few steps from Wella Odaya Beach, Ananya Beach Resort features accommodation with an outdoor swimming pool, free…
Set in Yala, 26 mi from Situlpawwa, Flameback Eco Lodge features concierge services and free WiFi.
Set in Kandy, 800 metres from Bogambara Stadium, swp eco lodge offers air-conditioned rooms and a garden.
Situated in Bentota, 2 km from Bentota Beach, Amber House Lanka features views of the sea.
Situated by the beach, Lagoon Paradise Beach Resort is set amid a tropical landscape across 5 acres and features modern rooms and thatched…
Featuring free WiFi and a barbecue, Hotel Ancient Village offers accommodation in Polonnaruwa.
So What Boutique Hotel is situated 600 metres from Negombo Beach Park. Guests can enjoy the on-site restaurant.
The Grand Hotel is situated on Nuwara Eliya Hill, adjacent to the Nuwara Eliya Golf Course.
Located in Mirissa, a few steps from Mirissa Beach, Mama's place Mirissa has accommodations with a garden, free private parking, a shared…
The eco-friendly Maalu Maalu Resort & Spa sits on the sandy shores of Passekudah Bay on the east coast of Sri Lanka.
The 5-star Jungle Beach Resort is located in Trincomalee, just 17 mi from Trincomalee Bus and Railway Station.