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 Hotel Trincomalee

1508 Ward4 , Nilaveli , Lk, Trincomalee, 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$ 132

Suriya Resort Negombo

Kammala Road, Negombo, Sri Lanka - Show map

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

Book Now From US$ 130

2 stars hotels in Sri Lanka

Sharon Inn Kandy

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$ 43

Kitulgala Heritage Resort

Kitulgala Rest House, Kitulgala, Sri Lanka - Show map

The modern Kitulgala Heritage Rest House Hotel is rated 2 stars and comprises 20 rooms with homely comforts. It features laundry, a doctor on call and room service as well as free parking and a safe…

Book Now From US$ 32

Recommended hotels in Sri Lanka

Citrus Waskaduwa Hotel Bentota

427, Samanathara Road, Kuda Waskaduwa, Waskaduwa, Bentota, 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$ 185

Pandanus Beach Resort & Spa Bentota

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$ 275

Sri Lanka map