Most popular cities in Sri Lanka
Ella116 hotels
Colombo82 hotels
Kandy178 hotels
Nuwara Eliya107 hotels
Amazing spa hotels in Sri Lanka
Kalutara, Sri Lanka
9.42 reviews
USD 43/night
Offering an outdoor pool, aerobics classes, relaxing massage and massage therapy, the 5-star Mermaid Hotel & Club is located just 0.8 miles from West Coast Tattoo Studio.
Wayikkal, Sri Lanka
USD 150/night
Featuring 63 rooms with views of the garden, the 4-star eco-friendly Ranweli Wayikkal is set about 2.4 miles from Dutch Clock Tower.
Bandarawela, Sri Lanka
USD 57/night
Located approximately 5 minutes by foot from Church of the Ascension, the premium 3-star Orient offers romantic rooms together with hiking, horseback riding and ping-pong.
Nilaveli, Sri Lanka
USD 135/night
Aquacreed Scuba is within 1.9 miles of the 3-star Nilaveli Nilaveli, while Pigeon Island National Park is 1.5 miles away.
Talalla South, Sri Lanka
USD 124/night
The 3-star beachfront Retreat offers a swimming pool and the possibility of trying snorkeling, cycling and fishing.
Tissamaharama, Sri Lanka
USD 75/night
The 3-star Hibiscus Garden Tissamaharama is set within a 5-minute drive of Thissamaharama Dagoba and 10 minutes' drive from Debarawewa lake.
Unawatuna, Sri Lanka
USD 121/night
Galle Fort is 3.5 miles away and Welle Devalaya Temple can be reached within 10 minutes by car.
Negombo, Sri Lanka
USD 30/night
Located around a 10-minute drive from Rukmani Devi Park in Negombo, the Ocean Pearl Hotel features an à la carte restaurant along with entertainment activities and various recreational opportunities.
Bentota, Sri Lanka
USD 28/night
Boasting an outdoor pool, the Haus Berlin Bentota is within 1.6 miles of Sunshine Water Sports Center.
Tangalle, Sri Lanka
USD 137/night
The 3-star traditional Eva Lanka Hotel - Beach & Wellness Tangalle, around 2.9 miles from Kudawella Beach, has access to the private beach and also features yoga classes and spa therapy.
Kandy, Sri Lanka
USD 50/night
The Veraima offers comfortable accommodation with 6 rooms in the central area of Kandy.
Negombo, Sri Lanka
USD 25/night
Within 24 miles of Abhayasekararama Temple, the Jasmin Villa Ayurveda offers a treatment room and a sauna on-site and 9 rooms.
Nilaveli, Sri Lanka
USD 49/night
The 3-star High Park is placed in a beach area of Nilaveli, 0.4 miles from Aquacreed Scuba and within 1.5 miles of Islamic Temple.
Tissamaharama, Sri Lanka
USD 62/night
While staying at the 3-star Peacock Reach Tissamaharama you are invited to discover Yala National Park, set about 2.3 miles away, or Yoda Lake, which is approximately a 15-minute walk away.
Habarana, Sri Lanka
USD 70/night
Featuring 10 rooms with views of the garden, the 3-star Tree House Mutu Village is set approximately 2.4 miles from Entrance Hurulu Eco Park.
Mirissa, Sri Lanka
USD 62/night
Badora Spa is about 0.8 miles from the 3-star Coral Beach Mirissa and Parrot Rock Bridge is 0.8 miles away.
Kandy, Sri Lanka
USD 54/night
Italian menu is served at the 4-star smoke-free Piumara Residence's Asian restaurant in the tourist area of the city.
Negombo, Sri Lanka
USD 31/night
Situated 900 feet from Negombo Beach Park, the 3-star luxury Dorset Negombo arranges bicycle usage and bike loans for active guests.
Dambulla, Sri Lanka
USD 21/night
Located 10 minutes' drive from Ibbankatuwa Wewa, the comfortable Gamagedara Resort Dambulla features 12 rooms and an Indian restaurant on-site.
Mirissa, Sri Lanka
USD 110/night
The Paradise Beach Club Mirissa is settled in the Mirissa Beach district, within a 5-minute drive of Coconut Tree Hill, and includes a lounge bar.
Top family hotels in Sri Lanka
Bandarawela, Sri Lanka
USD 80/night
Located 2.9 miles from Dhowa rock temple, the 3-star Bandarawela Bandarawela features a buffet breakfast.
Nuwara Eliya, Sri Lanka
USD 56/night
Situated just 500 feet from Victoria Park Entrance, the comfortable Tea Bush Nuwara Eliya features 9 rooms with private bathrooms.
Haputale, Sri Lanka
USD 47/night
Located less than a 5-minute stroll from Lipton's Seat, the 3-star Olympus Plaza features 24 rooms with views of the mountain.
Nuwara Eliya, Sri Lanka
USD 55/night
Overlooking the lake, the delightful Rock is located in a tourist area of Nuwara Eliya and within 0.4 miles of Victoria Park.
Colombo, Sri Lanka
USD 37/night
The 3-star modern Janaki includes a year-round outdoor pool and an à la carte restaurant.
Nuwara Eliya, Sri Lanka
USD 45/night
Set in a historic area, the 3-star Heaven Seven Nuwara Eliya offers rooms with panoramic views.
Ella, Sri Lanka
USD 108/night
Set around 3.1 miles from Temple, the perfect Jungle Resort features various recreational opportunities and barbecue.
Nuwara Eliya, Sri Lanka
USD 63/night
Located 1 miles from Shri Bhakta Hanuman Temple, this villa features a terrace with the garden views.
Galle, Sri Lanka
USD 99/night
Nestled in the Galle City district of Galle, the 3-star Fort Bliss is within 7 minutes' walk of Dutch Hospital Shopping Precinct.
Tissamaharama, Sri Lanka
USD 30/night
Boasting a swimming pool and a flower garden onsite, the 3-star Flower Garden Lake Resort offers perfect accommodation a 16-minute walk from Thissamaharama Dagoba.
Udawalawe, Sri Lanka
USD 20/night
1.6 miles from Udawalawa Elephant Orphanage, the comfortable 3-star Kottawatta Village overlooks the pool and features spa therapy and entertainment activities.
Anuradhapura, Sri Lanka
USD 63/night
Offering an outdoor pool, the 3-star Alakamanda Anuradhapura is about 3 miles from Tissa Wewa.
Kandy, Sri Lanka
USD 127/night
Located around 25 minutes by foot from Asgiri Maha Viharaya, the quaint Kaya Residence features an outdoor swimming pool.
Hikkaduwa, Sri Lanka
USD 72/night
Located 1.5 miles from Turtle Beach, the Asian Jewel Boutique Hikkaduwa has entertainment activities and loungers plus an outdoor restaurant.
Unawatuna, Sri Lanka
USD 130/night
The boutique Dunes offers a beach bar and 13 rooms, along with a picturesque location a mere 850 feet from Unawatuna Beach.
Unawatuna, Sri Lanka
USD 37/night
Set 1.7 miles from Rumassala Sanctuary, the rooms in the affordable Peacock Beach Hotel Unawatuna have views of ocean.
Trincomalee, Sri Lanka
10.01 review
USD 120/night
The Anantamaa Trincomalee sits in a beach area and offers 17 rooms along with an outdoor swimming pool.
Pinnawala (Kegalle), Sri Lanka
USD 75/night
Set 9 minutes' stroll from Pinnawala Open Zoo, the enchanting Elephant Park "Grand Royal Pinnalanda" overlooks the pool and invites guests to have a drink at a lounge bar.
Kandy, Sri Lanka
USD 28/night
The Vino boasts 7 rooms along with hiking and cycling, 650 feet from E. L. Senanayake Children's Park.
Pamunugama, Sri Lanka
USD 50/night
Rooms of the Villa Sarakkuwa Pamunugama face the garden and there is also a swimming pool on the premises.
Best luxury hotels in Sri Lanka
Sigiriya, Sri Lanka
USD 70/night
Featuring 13 rooms with views of the pool, the Sigiri Heritage Villa is set within 25 minutes' walk of Sigiriya.
Cheap hotels in Sri Lanka
Negombo, Sri Lanka
9.41 review
USD 23/night
Guests will enjoy a swimming pool and 35 rooms, while staying at the low-budget J Negombo with location walk from Dutch Canal.
Colombo, Sri Lanka
USD 36/night
There are rooms facing sea and the 3-star Port View City Colombo is set approximately 7 minutes' stroll from All Saints' Church.
Bentota, Sri Lanka
USD 33/night
Jeffry bawa's garden is 1.5 miles from the 3-star Warahena Beach Bentota and Sea Turtle Protection Association is approximately 0.9 miles away.
Colombo, Sri Lanka
USD 69/night
The 3-star Silvikris is situated in the Wellawatte district, 20 minutes' drive from Ratmalana Air Force Base airport.
Colombo, Sri Lanka
USD 40/night
The 3-star Gsh Colombo is situated in the business Wellawatte district, 15 minutes' drive from Ratmalana Air Force Base airport.
Nuwara Eliya, Sri Lanka
USD 25/night
The comfortable 3-star Chez Allen is set 0.9 miles from Nuwara Eliya and Tea Country and within 1 miles of Shri Bhakta Hanuman Temple.
Nuwara Eliya, Sri Lanka
USD 27/night
Within 22 miles of Gregory Lake, the 3-star Pigeons Nest Nuwara Eliya includes 6 rooms.
Negombo, Sri Lanka
USD 22/night
Dutch Clock Tower is within 1.7 miles of the affordable Villa Taprobane, while Browns Beach is approximately 2.4 miles away.
Colombo, Sri Lanka
USD 40/night
Set approximately a 10-minute drive from Bohra Masjid Colombo, the Fair View Hotel features 50 rooms with private bathrooms.
Polonnaruwa, Sri Lanka
USD 20/night
Royal Palace of King Maha Parakramabahu is only 800 feet from the 3-star Canal Side Guest House, while Pothgul Viharaya is approximately a 5-minute drive away.
Kandy, Sri Lanka
USD 29/night
The 2-star family Thotupola Residence Kandy features a family-friendly beach and views of the Mahaweli River, and boasts access to Asgiri Maha Viharaya, located 1.7 miles away.
Kandy, Sri Lanka
USD 17/night
Located 0.5 miles from Victoria Reservoir SPB airport, the pet-friendly Tree Breeze Inn provides shuttle service, as well as bikes for rent.
Mirissa, Sri Lanka
USD 19/night
Offering a storage for belongings and a store, the 3-star Peacock Wings Guest Mirissa lies in the Mirissa Beach district of Mirissa, nearly a 25-minute stroll from Secret beach and approximately 1 miles from Badora Spa.
Colombo, Sri Lanka
USD 32/night
Nestled in the Bambalapitiya district, the 2-star Ivy Lane is 0.9 miles from Bohra Masjid Colombo.
Nilaveli, Sri Lanka
USD 19/night
Set within a 10-minute drive of Coral Island, the rooms in the 2-star low-budget Sea Zone Hotel Nilaveli have views of garden.
Negombo, Sri Lanka
USD 29/night
Featuring the outdoor swimming pool, the comfortable Olanro Negombo offers 13 rooms right in a popular area.
Katunayaka, Sri Lanka
USD 20/night
Offering a swimming pool, the 3-star Oreeka - Katunayake Airport Transit Hotels Negombo is approximately 3.5 miles from Ave Maria Convent.
Wanchawala, Sri Lanka
USD 70/night
Boasting an outdoor pool, the 3-star smoke-free Leisure Land is around 2.7 miles from Galle Harbour.
Kandy, Sri Lanka
USD 25/night
Set within 2.5 miles of Ceylon Tea Museum, the 3-star Pure Nature Hotel Kandy features 12 rooms with private bathrooms.
Unawatuna, Sri Lanka
USD 31/night
There are rooms facing ocean and the affordable 2-star Sam'S is set approximately a 5-minute stroll from Unawatuna Beach.
Top resorts in Sri Lanka
Sigiriya, Sri Lanka
USD 112/night
Located not too far from Sigiriya Rock, the 3-star Nature Park features an outdoor swimming pool and 13 rooms plus it is within 1.6 miles of Pidurangala Vihara.
Sigiriya, Sri Lanka
USD 30/night
Within 22 miles of Pelwehera, the 3-star House Sigiriya offers bureau de change and a tour desk.
Dehiwala-Mount Lavinia, Sri Lanka
USD 45/night
20 minutes by foot from Number 11, the 3-star Leo'S Home Stay includes 62 rooms.
Habarana, Sri Lanka
USD 60/night
The 3-star Vaana Habarana offers 18 rooms along with hiking and cycling, while also boasting a location within short walking distance to Minneriya National Park.
Habarana, Sri Lanka
USD 72/night
The 5-star Gabaa Resort & Spa - Habarana is set approximately 10 minutes' drive from Entrance Hurulu Eco Park and minutes away from Thrimal Ayurvedic Treatment Center.
Habarana, Sri Lanka
USD 49/night
Habarana Lake is also set approximately 0.3 miles from the 3-star Tree House Ambasewana Resort.
Matara, Sri Lanka
USD 58/night
Set 1.6 miles from Old Nupe Market, the 3-star newly renovated Turtle Eco offers 19 rooms and an outdoor pool.
Kalpitiya, Sri Lanka
USD 100/night
Located 1.8 miles from Kalpitiya Dutch Fort, the Villa Setha Wadi features a continental breakfast.
Kandy, Sri Lanka
USD 72/night
1.6 miles from Galboda Falls, the unique 3-star Okwin Nawalapitiya features entertainment activities and barbecue.
Unawatuna, Sri Lanka
USD 95/night
Set 2 miles from Lighthouse Street, the 3-star Watergate Resort features 13 rooms with private bathrooms.
Kalpitiya, Sri Lanka
USD 126/night
Set 1.8 miles from Kalpitiya Beach, the 3-star boutique Blue Whale Resort & Kite Surfing offers 15 rooms and an outdoor swimming pool.
Trincomalee, Sri Lanka
USD 67/night
Located less than 10 minutes by foot from Isha Water Park as well as Uppuveli Beach, the 3-star smoke free French Garden includes snorkeling, diving and fishing.
Bandarawela, Sri Lanka
USD 55/night
20 minutes by foot from Bandarawela Central Bus Stand, guests of the comfortable Perpetua may engage in a variety of activities, including mountain biking and hiking.
Bandarawela, Sri Lanka
USD 10/night
St Catherine's Seat and Bandarawela Central Bus Stand are located 0.3 miles and 0.8 miles from the See Fox Hill Resort respectively.
Narampanawa, Sri Lanka
USD 106/night
Located 2.6 miles from Rassa Ella, the 3-star family-friendly Kandy Samadhicentre Narampanawa features rooms with an authentic decor and garden views.
Bentota, Sri Lanka
USD 76/night
The Lagoon is placed in a tourist area of Bentota, 2.7 miles from Bevis Bawa Gardens "Brief Garden" and a 20-minute walk from Bentota Lake.
Gampaha, Sri Lanka
USD 54/night
Featuring a year-round outdoor pool and a fruit garden, the 3-star Wet Water Resort is located around 2.3 miles from Gampaha Volleyball Statue.
Mirissa, Sri Lanka
USD 40/night
The 3-star Edelweiss Resort enjoys a beachfront location and provides easy access to Secret Beach Mirissa within a 25-minute walk.
Kandy, Sri Lanka
USD 90/night
Located 2.5 miles from Sri Lanka Cricket Office, the 3-star Ayaana Boutique features 7 rooms, fitness classes and entertainment activities.
Addaippallam, Sri Lanka
USD 38/night
Set 2.5 miles from Public Library, the rooms in the Thompukandam Village Resort Nintavur have views of canal.