Hotels in Sri Lanka

Find the best accommodation for your next trip

Price Match Guarantee

Free cancellation
Find hotels with free cancellation.

Total protection
Insure your trip, even for cases of Covid-19.

Flexible payment
Book with just a deposit and spread the cost.

MyPrice offers
Sign in for special prices on hotels.

Sri Lanka Hotels

The island country of Sri-Lanka sits on the Indian Ocean, making it a great holiday destination, packed with unusually high levels of natural beauty and sunshine. Book your Sri-Lankan hotel now with and save money on great package deals.

Our top hotel offers in Sri Lanka

Popular destinations in Sri Lanka

Natural beauty

The scenery in Sri-Lanka makes it one of the most beautiful holiday destinations around. If you decide to stay in Dambulla, you’ll find yourself with no shortage of things to do around your hotel, like seeing the ancient palace of Sigiriya. This building is one of the world’s most impressive ancient structures, and is surrounded by such breathe-taking scenery that it’s easy to feel like you’re travelling back in time as you approach it. In the same region is the Dambulla cave temple. This cave network is a world heritage centre, and a great example of handsome construction within gorgeous natural surroundings. Not far from Dambulla you’ll find Udawalawe National Park. Here you can move amongst the wildlife and see some of the most exotic animals the Indian Ocean and surrounding areas have to offer. The park is most famous for its elephants, but there are herds of water buffalo, trees full of monkeys and lingering crocodiles to be seen elsewhere on the grounds too.

Hotels on your trip

It’s easy enough to choose the location of your hotel in Sri-Lanka based on what you want to do on your trip. Choose carefully and you will be able to tie in your accommodation with some of the great activities that this island nation has to offer. The Elephant Safari hotel is quirky and welcoming. This complex of bungalows is located within the Udawalawe National Park and gives you a chance to quite literally eat and sleep with these majestic creatures. If you’re looking for something more traditional, then give Amaya Lake a try. This beautiful hotel has on-site boat tours available, dinner on the gorgeous decking by the lake, and all the mod-cons you could ask for. For something totally different you might want to stay in one of Sri-Lanka’s busier areas. Where better to start than Colombo? This coastal city has plenty going on and still makes it easy to travel out into the surrounding area if the mood strikes. Colombo City Hotels are popular, and have some great rooms available within the busier areas of the island. Book your holiday to Sri-Lanka now and make great savings on package deals. Experience this Indian island on the holiday of a lifetime.