Sri Lanka is peppered with hotels that could serve as templates for luxury. Whether you choose the seafront, mountains, or a city, there’s one to fit every mood. By Ananya Bahl

KK Beach, Habaraduwa

Sri Lanka

This property is perfect for water babies. Chic, with elements of modernism and traditional aesthetic, it is located in Galle. Opt for the Penthouse suites, which come with pristine views of the ocean, in-room massages, Pilates classes, and underwater adventures off Koggala Beach. While children above 12 are welcome, the stay is best enjoyed in ‘adults only’ mode. Doubles from Rs. 17,500.

Related: These Destinations In Sri Lanka Are The Ones You Want Your Kids To Experience

Amari Galle

Perfect for a family vacation, this property offers everything you would expect from a luxury, sea-facing resort. It’s just five kilometres from Galle Fort and 10 kilometres from Unawatuna Beach. Doubles from Rs. 10,300.

Shangri-La Hotel, Colombo

Sri Lanka

As many as 541 rooms and suites, six restaurants and bars, and one of the largest event spaces in Sri Lanka’s capital—the Shangri-La Hotel, Colombo, offers all the refinements of a buzzing city hotel. It is located in the heart of the business district. If work wears you out, head to CHI, The Spa for a reboot. Doubles from Rs. 13,000.

Ahaspokuna, Belihul Oya

Sri Lanka

Ahas means ‘sky’ and pokuna means ‘pond’ in Sinhalese. Named after a rainwater-fed lake in the region, Ahaspokuna is a luxe, all-suite, tented camp in the wilderness of Belihul Oya. Enjoy bush walks, meditation, Ayurvedic spa, and culinary classes while glamping. Doubles from Rs. 23,800.

Kings Pavilion, Kandy

The Kandyan kings preferred rustic luxury and minimalism, both of which feature prominently in this hotel. Relish breathtaking views of the Hunnasgiriya Mountain, a dip in a secret infinity pool, and the charm of a bygone era. Doubles from Rs. 33,400.

Related: 6 Delectable Experiences That Prove Sri Lanka Is A Gourmand’s Paradise