Most popular cities in Sri Lanka
Negombo8 resorts
Ella4 resorts
Sigiriya12 resorts
Kandy5 resorts
Amazing spa hotels in Sri Lanka
Bentota, Sri Lanka
9.23 reviews
USD 108/night
Nestled in an entertainment area, the Taj Bentota Resort & Spa is nearly 25 minutes on foot from Bentota River.
Sigiriya, Sri Lanka
USD 772/night
Approximately 60 km from Sigiriya Air Force Base airport, the 5-star Uga Ulagalla offers a spa salon for guests' enjoyment.
Negombo, Sri Lanka
USD 92/night
You can have some rest at a swimming pool or enjoy breathtaking views of the ocean, while the luxury Jetwing Blue Negombo boasts a beachfront setting just a pleasant stroll away from West Coast.
Passikudah, Sri Lanka
USD 447/night
Coconut Cultural Park is 5 minutes' stroll from the charming Maalu Maalu Resort & Spa - Thema Collection.
Sigiriya, Sri Lanka
USD 59/night
The Kassapa Lions Rock is set a 25-minute stroll from Jeskynni chram and a 10-minute ride from Moat.
Kandy, Sri Lanka
USD 138/night
The 5-star Hunas Falls Kandy is merely 1.9 km from Hunnasgiriya Water Fall, boasting facials, a terrace, and a patio.
Kalutara, Sri Lanka
USD 209/night
Located a 10-minute ride from Holy Cross Church Kalutara, the elegant Royal Palms offers views of the sea along with a Jacuzzi and an outdoor swimming pool.
Kalutara, Sri Lanka
USD 44/night
Featuring an outdoor swimming pool, the 4-star Tangerine Beach is set 3 km from Richmond Castle and offers beautiful views of the sea.
Sigiriya, Sri Lanka
USD 138/night
The perfect Amaya Lake can be found in a rural area relatively close to Sigiriya Rock, where travellers are welcomed with a swimming pool.
Bentota, Sri Lanka
9.61 review
USD 115/night
Located just near Walukarama Temple, the comfortable 4-star Centara Ceysands Resort & Spa Sri Lanka boasts an outdoor pool and a sweeping view.
Dickwella, Sri Lanka
9.81 review
USD 249/night
150 metres from Dickwella Beach, the luxury Resort And Spa features yoga classes and loungers.
Sigiriya, Sri Lanka
USD 176/night
Set at a 3.3 km distance from Entrance Hurulu Eco Park, the Village By Cinnamon boasts fitness classes, massage therapy and recreational facilities available on site.
Negombo, Sri Lanka
8.41 review
USD 72/night
The 4-star Club Hotel Dolphin features views of the garden and an outdoor swimming pool, boasting a charming location near a boat dock.
Kandy, Sri Lanka
USD 70/night
Boasting quiet location in a business area, the 5-star Amaya Hills offers to try international dishes and enjoy time by an outdoor swimming pool.
Giritale, Sri Lanka
USD 80/night
Featuring a swimming pool, the 5-star Deer Park Giritale in a historical area boasts 23 rooms.
Bentota, Sri Lanka
USD 401/night
Merely 5 minutes' walk from Sea Turtle Hatchery, the comfortable Saman Villas offers a prime location and includes an à la carte restaurant.
Sigiriya, Sri Lanka
USD 112/night
Situated in a historical district, the luxury Cinnamon Lodge Habarana features a swimming pool.
Negombo, Sri Lanka
USD 101/night
The modern Jetwing Beach is set merely 300 metres from Negombo Beach Park and offers steam baths, a plunge pool and a hot tub onsite.
Koggala, Sri Lanka
USD 325/night
The 5-star Fortress Resort & Spa offers stylish accommodation with 53 rooms in the touristic area of Koggala.
Sigiriya, Sri Lanka
USD 340/night
Offering a spectacular location just a short drive from Sigiriya Rock, the luxury Jetwing Vil Uyana Sigiriya boasts an à la carte restaurant along with hiking and cycling.
Top family hotels in Sri Lanka
Ella, Sri Lanka
USD 54/night
While staying at the Ravana Range Ella you are invited to discover Little Adam's Peak, set a 10-minute drive away, or Demodara Railway Loop, which is 4.3 km away.
Habarana, Sri Lanka
USD 70/night
Offering a location 16 minutes' walk from Dhilip De Alwis, the comfortable 3-star Habarana Tree House features an Asian restaurant and an outdoor pool.
Wadduwa, Sri Lanka
USD 202/night
Offering an indoor swimming pool, the Ayana Sea Wadduwa is at a 2.8 km distance from City of Gem Museum.
Best luxury hotels in Sri Lanka
Kosgoda, Sri Lanka
USD 134/night
A short distance from Herbal Oharsha Garden, the 5-star Sheraton Kosgoda Turtle features an à la carte restaurant as well as fitness classes, spa therapy and entertainment activities.
Negombo, Sri Lanka
USD 450/night
Temple is around a 10-minute ride from the Bolagala, while Our house is approximately 3 km away.
Unawatuna, Sri Lanka
USD 195/night
Located within 10 minutes' drive of Maritime Archeology Museum, the luxury Araliya Beach Resort & Spa offers views of the garden along with a Turkish bath, a massage chair and sauna facilities.
Sigiriya, Sri Lanka
USD 114/night
Situated 5 km from Sigiriya Air Force Base airport, the Atha Resort welcomes guests with a restaurant.
Negombo, Sri Lanka
USD 380/night
Positioned within a 10-minute drive of Lumbini Viharaya, guests can enjoy Asian dishes at the comfortable Tamarind Tree Garden Resort - Katunayake's Argentinian restaurant.
Sigiriya, Sri Lanka
USD 792/night
Set 3 km from Pidurangala Rock, the luxury Water Garden features 30 rooms with private bathrooms.
Digana, Sri Lanka
USD 72/night
Victoria Golf Club and Lake viewpoint are located 3.1 km and 4.5 km from the 5-star Serendib Signature Resort Digana respectively.
Anuradhapura, Sri Lanka
USD 42/night
Featuring a swimming pool and views of the pool, the 4-star Kubura Resort Anuradhapura offers guests to enjoy Thai dishes.
Sigiriya, Sri Lanka
USD 83/night
Located approximately a 20-minute walk from Sigiriya, the 3-star Ehalagala features 15 rooms and a Chinese restaurant on-site.
Jaffna, Sri Lanka
USD 90/night
Offering a storage room and a restaurant, the 4-star Fox Jaffna By Fox Resorts lies in a business neighbourhood, at a 3.3 km distance from Nallur Kovil and within 4.8 km of Kadurugoda Buddhist Temple.
Passikudah, Sri Lanka
USD 340/night
Sitting approximately 7 km from Coconut Cultural Park, the 5-star Karpaha Sands offers a sundeck, a play area, and a garden.
Polgahawelana, Sri Lanka
USD 176/night
Featuring an outdoor pool and 77 rooms, the contemporary 5-star Doubletree By Hilton Weerawila Rajawarna Resort Polgahawelana is 15 minutes on foot from Wirawila Lake.
Kandy, Sri Lanka
USD 685/night
The 5-star Aarunya Nature Resort Kandy with a plunge swimming pool is 3.8 km from Masjidun Noor Jummah Mosque.
Dambulla, Sri Lanka
USD 280/night
Nearly a 10-minute ride from Buddhist Temple, the luxury Kalundewa Retreat Dambulla offers spa therapy and barbeque plus an outdoor swimming pool.
Koslanda, Sri Lanka
USD 267/night
Staying at the 5-star Living Heritage means you will be 1.3 km from Koslanda Temple, while enjoying a swimming pool onsite.
Sigiriya, Sri Lanka
USD 98/night
Located a few minutes drive from Minneriya National Park, the charming Village features a swimming pool and 56 rooms plus it is nearly a 25-minute walk from Sigiriya Heritage Museum.
Sigiriya, Sri Lanka
USD 176/night
Offering fitness classes, spa therapy and recreational facilities, the 5-star Jungles lies in a historic area of Sigiriya, within 10 minutes' drive of Thalkote Wewa and about a 10-minute ride from Sigiri Safari.
Ella, Sri Lanka
USD 359/night
Set at a 3 km distance from Dhowa rock temple, the rooms in the luxury Anasa Wellness Resort Ella have views of garden.
Negombo, Sri Lanka
USD 326/night
The 5-star Wattura Resort And boasts a perfect setting and features an outdoor swimming pool along with views of the garden.
Bentota, Sri Lanka
USD 284/night
There are a hot tub and an outdoor swimming pool at the luxury Cinnamon Bentota, and some of the 176 rooms offer views of the sea.
Cheap hotels in Sri Lanka
Arugam Bay, Sri Lanka
USD 20/night
While staying at the Rams Resort you are invited to discover Main Surf Point Arugam Bay, set nearly 5 minutes' drive away, or Pottuvil Lagoon, which is merely 1.3 km away.
Anuradhapura, Sri Lanka
USD 10/night
The Kingdom View is located 80 km from Sigiriya Air Force Base airport and nearly 10 minutes' walk from to Mihintale bus stop.
Kalpitiya, Sri Lanka
USD 16/night
Located within 15 minutes' walk of Ocean Lanka Kalpitiya, the Salt Bay overlooks the patio and features an Asian restaurant.
Resorts with beach in Sri Lanka
Matara, Sri Lanka
USD 70/night
Guests can enjoy vegetarian cuisine while staying at the 3-star Turtle, which is at a distance of 0.8 km from Polhena Beach.
Kalpitiya, Sri Lanka
USD 81/night
Guests of the 5-star Dolphin Beach Resort Kalpitiya can relax at an outdoor swimming pool and have their drinks at the pool bar.
Bentota, Sri Lanka
9.82 reviews
USD 60/night
Located about a 5-minute walk from Kaluwamodara Bridge and approximately a 5-minute walk from Estuary of Bentara River, the traditional Occidental Eden Beruwala features live entertainment and billiards.
Yala, Sri Lanka
USD 754/night
Located in Yala and a 25-minute stroll from Yala National Park, the 5-star Wild Coast Tented features a Turkish steam bath and locker rooms for guest's pure relaxation.
Tangalle, Sri Lanka
USD 171/night
Located within a 10-minute drive of Rekawa Lagoon, the 4-star Sooriya Resort & Tangalle offers an outdoor swimming pool and a fitness suite for guests.
Tangalle, Sri Lanka
USD 99/night
Located in the Tangalle Beach district of Tangalle approximately 10 minutes by car from Turtle Watch Rekawa, the Good Karma Tangalle has 19 rooms and an outdoor swimming pool.
Kalpitiya, Sri Lanka
USD 27/night
Situated nearly a 5-minute walk from Cocodance Kite Resort, the Windy Waves Kalpitiya offers 19 rooms.
Passikudah, Sri Lanka
USD 79/night
Offering an outdoor swimming pool with views of ocean, the 5-star Amaya Beach Passikudah is located in the Pasikuda Beach district.
Wayikkal, Sri Lanka
8.81 review
USD 75/night
The smoke-free Suriya Wayikkal located within a 15-minute drive of Negombo Beach Park, offers a poolside bar and elegant rooms.
Tangalle, Sri Lanka
USD 211/night
From the Anantara Peace Haven, you can admire views of the patio, enjoy a plunge pool, a steam room and sauna facilities and take advantage of the hotel's beachfront location.
Polonnaruwa, Sri Lanka
USD 210/night
The Ekho Lake House is nestled in the very heart of Polonnaruwa and around 10 minutes by car from Royal Palace of King Maha Parakramabahu.
Passikudah, Sri Lanka
USD 178/night
The family Calm Resort & offers fitness classes, recreational facilities and entertainment activities in a popular area of Passikudah, a 5-minute drive from Kalkudah Beach.
Yala, Sri Lanka
USD 1 631/night
Located not so far from Yala National Park, the luxury Uga Chena Huts features an outdoor swimming pool and 14 rooms plus it is at a 2.1 km distance from Yala National Park.
Trincomalee, Sri Lanka
USD 100/night
The 5-star Amaranthe Bay Resort & Spa features facials, massage therapy and recreational facilities along with a Chinese restaurant.
Hambantota, Sri Lanka
USD 136/night
Featuring aerobics classes and fitness facilities, the 5-star Shangri-La Hambantota boasts a beachfront location within a 10-minute drive of Mirijjawila Botanical Garden.
Passikudah, Sri Lanka
USD 351/night
Set 2 km from Kalkudah Beach, the beachfront Anantaya Resort And Spa Passikudah features a swimming pool and a buffet breakfast.
Kalutara, Sri Lanka
USD 182/night
Kalutara Temple Meditation Building is set nearly a 5-minute drive from the Anantara.
Kandy, Sri Lanka
USD 340/night
Guests can spend their days relaxing by an outdoor pool or try hiking and badminton arranged at the 5-star Madulkelle Tea And Eco Kandy.
Wellawaya, Sri Lanka
USD 252/night
The 5-star Jetwing Kaduruketha sits in a tourist area and offers 25 rooms and an outdoor pool.
Padukka, Sri Lanka
USD 59/night
While staying at the tranquil Kithul Kanda you are invited to discover LeisureWorld Water Park, set around 7 km away, or Hanwella Ihala, which is nearly 10 minutes' drive away.
Resorts with free parking in Sri Lanka
Hikkaduwa, Sri Lanka
USD 100/night
The Hikka Tranz By Cinnamon, located 250 metres from Swastha Ayurveda Medical Spa, is also at a proximity to Turtle Beach.
Marawila, Sri Lanka
USD 167/night
An outdoor swimming pool and a poolside bar are offered for guest convenience at the 4-star Club Palm Bay Marawila.
Kalutara, Sri Lanka
USD 122/night
Located 150 metres from a tropical beach, the comfortable Avani Kalutara Resort offers international specialities served in an à la carte restaurant onsite.
Negombo, Sri Lanka
USD 98/night
Located about 5 minutes on foot from Browns Beach and at a distance of 4.8 km from Muthurajawela Marsh, the 4-star Jetwing features a pool bar plus an outdoor swimming pool.
Weligama, Sri Lanka
USD 149/night
Guests will enjoy a swimming pool and 59 rooms, while staying at the 5-star Mandara Resort Mirissa Weligama with location within walking distance to West Coast.
Trincomalee, Sri Lanka
USD 118/night
Located in the Uppuveli Beach district within 3.2 km of Trincomalee War Cemetery, the 4-star Trinco Blu By Cinnamon has 81 rooms and a swimming pool.
Talalla, Sri Lanka
USD 124/night
Set at a 1.5 km distance from Seethagalla Natural seawater Pool, the 3-star Retreat Talalla offers 60 rooms and an outdoor swimming pool.
Passikudah, Sri Lanka
USD 396/night
You can relax by an outdoor swimming pool in the unique Uga Bay Passikudah, located at a 4.7 km distance from Oddamavadi Mosque.
Passikudah, Sri Lanka
USD 228/night
Offering a location approximately a 15-minute walk from Coconut Cultural Park, the beachfront Amethyst features an American-style restaurant and an outdoor pool.
Negombo, Sri Lanka
USD 137/night
Located about 15 minutes' drive from Angurukaramulla Temple, the 5-star Jetwing Lagoon features 57 rooms, fitness classes and massage therapy.
Dambulla, Sri Lanka
USD 92/night
The Sigiriana Dambulla features an outdoor swimming pool and an Austrian menu, while guests can take advantage of a prime location in a tourist area.
Trincomalee, Sri Lanka
8.61 review
USD 339/night
The charming Uga Jungle sits in a tourist area and offers 45 rooms and an outdoor pool.
Bentota, Sri Lanka
USD 109/night
The perfect 5-star Club Bentota with an outdoor swimming pool is within 5 minutes' drive of Sea Turtle Protection Association.
Ella, Sri Lanka
USD 108/night
A 10-minute ride from Rakkhiththa Kanda Aranya Senasanaya, the perfect Jungle overlooks the river and features various recreational opportunities and barbeque.
Bentota, Sri Lanka
10.01 review
USD 133/night
There are whirlpool baths and an outdoor swimming pool at the luxury Citrus Waskaduwa, and some of the 262 rooms offer views of the sea.
Udawalawe, Sri Lanka
USD 122/night
Set within 5 minutes' drive of Srilanka Best Safari, the eco-friendly Grand Udawalawe Safari Resort features 67 rooms with private bathrooms.
Yala, Sri Lanka
USD 125/night
Located within a 5-minute drive of Yala National Park, the Cinnamon Wild offers a buffet breakfast and features an outdoor pool.
Beruwala, Sri Lanka
10.01 review
USD 115/night
Comprising 200 rooms right in the centre of Beruwala, the luxurious Cinnamon Bey lies a 10-minute ride from Ventura Beach.
Bentota, Sri Lanka
USD 136/night
Providing access to a swimming pool as well as windsurfing, snorkelling and diving, the superb 5-star Thaala Bentota is located 200 metres of Ventura Beach.
USD 488/night
Providing an outdoor pool along with 7 rooms, the elegant Glenross is placed at a distance of 2.6 km from Temple.
Top Resorts in Sri Lanka
Marawila, Sri Lanka
USD 100/night
The Soluna Beach Resort is situated at a distance of 1.2 km from St. Anne's Church and nearly a 25-minute stroll from Marawila beach.
Weligama, Sri Lanka
USD 716/night
Kustaraja Gala is 3.6 km from the Malabar Hill and Taprobane Island is approximately 10 minutes away by car.
Nuwara Eliya, Sri Lanka
USD 135/night
Bluefield Tea Gardens is at a distance of 7 km from the Mandaram Eco Resort Nuwara Eliya, while Damro Labookellie Tea Centre and Tea garden is about 10 minutes' drive away.
Hikkaduwa, Sri Lanka
USD 421/night
End your day in 5-star The Niche that is located approximately a 25-minute walk from Hikkaduwa Harbour and offers a swimming pool.
Nuwara Eliya, Sri Lanka
USD 284/night
Set within 10 minutes' walk of Royal Turf Club, the rooms in the W15 Lake Gregory Nuwara Eliya have views of garden.
Habarana, Sri Lanka
USD 402/night
Featuring 10 rooms with views of the garden, the Taru Villas Habarana is set about 20 km from Sigiriya Air Force Base airport.
Unawatuna, Sri Lanka
USD 120/night
The beachfront Sky Breeze Unawatuna with sea views lies within 0.7 km of Jungle Beach.
Kandy, Sri Lanka
USD 35/night
With views of the lake, the Indra Manel Kandy is situated 15 minutes' drive from Pallekele International Cricket Stadium and offers a terrace and a garden.
Ahangama, Sri Lanka
USD 63/night
Located a 10-minute ride from Kalapuwa Herbal Garden, the Ebony Ahangama overlooks the pool and features an à la carte restaurant.
Yala, Sri Lanka
USD 370/night
Offering a setting within 10 minutes' drive of Yala National Park, the 5-star Hilton Yala Resort includes 41 rooms and features a steam room and an outdoor swimming pool.
Ella, Sri Lanka
USD 103/night
Featuring 12 rooms with views of the mountain, the 5-star O2 Villas Ella is set 25 minutes' walk from Demodara Nine Arch Bridge.
Sigiriya, Sri Lanka
USD 125/night
Boasting an Asian restaurant with British menu, the Covanro is set at a moderate distance from Sigiriya Rock and approximately a 10-minute ride from Thalkote Wewa.
Ahungalla, Sri Lanka
USD 441/night
Located in the Tangalle Beach district, the 5-star Ahu Bay Ahungalla offers 15 rooms along with an infinity pool.
Tangalle, Sri Lanka
USD 361/night
Nestled within a 10-minute drive of Turtle Conservation Project Turtle Watch, the Kayaam House offers 9 rooms along with a plunge pool and a Jacuzzi.
Hatton, Sri Lanka
USD 1 246/night
25 minutes on foot from Rawana Gala රාවණා ගල, the Ceylon Tea Trails offers a swimming pool along with a plunge pool and a Jacuzzi on-site.
Hikkaduwa, Sri Lanka
USD 150/night
Located about 3 km from Seenigama Temple, the 4-star Neevana Hikkaduwa features a swimming pool and a pizza restaurant with Asian dishes.
Dambulla, Sri Lanka
USD 21/night
Ibbankatuwa Wewa is at a distance of 4.1 km from the Araliya, while Kandalama Reservoir is approximately a 10-minute drive away.
Mirissa, Sri Lanka
USD 121/night
The Reef Serenity is situated within a 6-km distance of Badora Spa and about a 25-minute stroll from Parrot Rock Bridge.
Rikillagaskada, Sri Lanka
USD 100/night
Featuring an outdoor swimming pool and 19 rooms, the Marabedda Gardens Resort Rikillagaskada is 9 km from Kukulagala Mountain Range.