Sri Lanka hotels: get the best Sri Lanka hotel deal by cheap rates. No booking fees. You pay for the hotel room in Sri Lanka at the check-out. Free cancellation.

USD

Popular cities in Sri Lanka

Popular hotels in Sri Lanka

5 stars hotels in Sri Lanka

Anilana Nilaveli

1508 Ward 4, Irakkakandi, Nilaveli (17 Km North-West Of Trincomalee), Nilaveli, Sri Lanka - Show map

Offering 54 luxury rooms, Anilana Nilaveli Hotel features a spa center, a sun terrace and a swimming pool.

Book Now From US$ 244

Suriya Resort

Kammala Road, Waikkala, Wayikkal, Sri Lanka - Show map

Suriya Resort is a 4-star luxury guesthouse, located close to the beach.

Book Now From US$ 70

3 stars hotels in Sri Lanka

Neptune Ayurveda Village

Moragalla Entrance 1, Beruwala, Sri Lanka, Beruwala, Sri Lanka - Show map

Neptune Ayurveda Village is set in a beach area of Beruwala next to Leisure World, Paradise Road and Crescat Boulevard. The designer property features currency exchange and parking.

Book Now From US$ 265

Club Palm Garden

Moragalla Beruwela Beach, Beruwala, Sri Lanka - Show map

Club Palm Garden Hotel is placed in a resort area of Beruwala in the vicinity of Central Bank of Sri Lanka, House of Fashions and Dutch Hospital Shopping Precinct.

Book Now From US$ 98

2 stars hotels in Sri Lanka

Sharon Inn

59, Saranankara Road , Kandy, Sri Lanka - Show map

The historical Sharon Inn is a 2-star property set next to Kandy Lake, Tea Museum and Lakeside Adventist Hospital.

Book Now From US$ 22

Kitulgala Heritage Rest House

Kitulgala Rest House, Kitulgala, Nuwara Eliya, Sri Lanka - Show map

The modern Kitulgala Heritage Rest House Hotel is rated 2 stars and comprises 20 rooms with homely comforts.

Book Now From US$ 27

Recommended hotels in Sri Lanka

Citrus Waskaduwa

427, Samanathara Road, Kuda Waskaduwa, Waskaduwa, Kalutara, Sri Lanka - Show map

The 5-star Citrus Waskaduwa Hotel enjoys its location on the beach. Citrus Waskaduwa Hotel has been welcoming guests to its luxury rooms since 2014.

Book Now From US$ 60

Pandanus Beach Resort & Spa

Galle Road, Yalegama, Induruwa., Bentota, Sri Lanka - Show map

Pandanus Beach Resort & Spa is a 4-star property offering cozy guestrooms with a spectacular view of Emerald Bay and the Indian Ocean.

Book Now From US$ 82

Sri Lanka map