Most popular cities in Sri Lanka
Kandy239 hotels
Colombo90 hotels
Nuwara Eliya134 hotels
Negombo119 hotels
Amazing spa hotels in Sri Lanka
Kalutara, Sri Lanka
9.42 reviews
USD 43/night
Featuring yoga classes and various recreational opportunities, the luxury Mermaid Hotel & Club Kalutara boasts a beachfront location just 1.1 km from Rajaguru Sri Subuthi Temple Waskaduwa.
Wayikkal, Sri Lanka
USD 150/night
Located 4.6 km from Negombo Beach Park, the charming Ranweli Holiday Village Wayikkal boasts a swimming pool.
Bandarawela, Sri Lanka
USD 57/night
While staying at the 3-star Orient you are invited to discover Dhowa rock temple, set approximately 10 minutes away by car, or St Catherine's Seat, which is around 2 km away.
Nilaveli, Sri Lanka
USD 135/night
Set 10 minutes by car from Pigeon Island National Park, the 3-star Nilaveli offers 48 rooms and an outdoor pool.
Kalutara, Sri Lanka
USD 37/night
Located at a distance of 3.6 km from Katukurunda, the 2-star Roy Villa features facials, massage therapy, and a picnic area on-site along with a poolside bar.
Bentota, Sri Lanka
USD 85/night
The smoke-free Sandali Walauwa Bentota is 10 km from Sea Turtle Protection Association, boasting facials and a patio.
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.
Tissamaharama, Sri Lanka
USD 75/night
Located around a 10-minute walk from Ceylon safari, the 3-star Hibiscus Garden boasts a swimming pool.
Unawatuna, Sri Lanka
USD 121/night
While staying at the beachfront Rockside Cabanas Unawatuna you are invited to discover Japanese Peace Pagoda, set a 10-minute drive away, or The Palm Rope Swing, which is 3.4 km away.
Negombo, Sri Lanka
USD 30/night
A swimming pool as well as a shared lounge, various recreational opportunities, and barbecue grills are provided at 3-star The Ocean, which is located in a beach area, nearly 5 minutes' walk from Negombo Water Park.
Unawatuna, Sri Lanka
USD 51/night
Based 2.6 km from Jungle Beach, the comfortable Fort Edge Unawatuna features a shared lounge, recreational facilities, and a garden combined with a snack bar.
Nawalapitiya, Sri Lanka
USD 53/night
Located a 10-minute drive from Kadiyanlena Falls, the Tea Cottage Resort & Nawalapitiya features 6 rooms and an à la carte restaurant on-site.
Kandy, Sri Lanka
USD 50/night
Featuring seafood cuisine and a swimming pool, the 3-star Veraima is conveniently located within 7 km of Kandy Clock Tower.
Negombo, Sri Lanka
USD 25/night
About a 25-minute stroll from St. Sebastian Statue, the Jasmin Villa includes 9 rooms.
Bentota, Sri Lanka
USD 54/night
Boasting a location around a 5-minute walk from Kande Vihare Temple, the 3-star Bougain Villa includes 25 rooms and a swimming pool.
Unawatuna, Sri Lanka
USD 7/night
While staying at the comfortable Anara Villa Unawatuna you are invited to discover Mihiripenna, set nearly 25 minutes' walk away, or Kalapuwa Herbal Garden, which is 2.8 km away.
Tissamaharama, Sri Lanka
USD 62/night
Debarawewa Clock Tower is at a distance of 3.7 km from the Peacock Reach Tissamaharama, while Independent Jeep Association is about a 20-minute walk 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.
Unawatuna, Sri Lanka
USD 81/night
Providing diving and fishing and access to Galle Fort, the comfortable Blue Sky Unawatuna at a distance of 3 km from Welle Devalaya Temple boasts spa therapy and barbecue.
Mirissa, Sri Lanka
USD 62/night
The comfortable Coral is nestled in the Mirissa Beach district of Mirissa, Taprobane Island is about 10 minutes away by car.
Top family hotels in Sri Lanka
Bandarawela, Sri Lanka
USD 80/night
Located around 10 minutes' walk from Church of the Ascension, the 3-star Bandarawela boasts an outdoor swimming pool.
Kalawana, Sri Lanka
USD 190/night
Guests will enjoy an outdoor swimming pool onsite and admire views of the garden offered from 8 rooms.
Nuwara Eliya, Sri Lanka
USD 56/night
Located 5 minutes' walk from Victoria Park, the boutique Tea Bush Nuwara Eliya is 4.5 km from Moonplains Safari & Mini Worlds End.
Polonnaruwa, Sri Lanka
USD 55/night
Lankatilaka Temple is at a distance of 2.6 km from the Siyanco, while Polonnaruwa is approximately a 10-minute ride away.
Haputale, Sri Lanka
USD 47/night
Offering a terrace, a play area, and billiards, the 3-star Olympus Plaza Haputale is situated around a 25-minute walk from Adisham Hall.
Nuwara Eliya, Sri Lanka
USD 55/night
Family-friendly The Rock overlooks Lake Gregory and is located an 8-minute walk from Nuwara Eliya and Tea Country.
Colombo, Sri Lanka
USD 34/night
The Janaki enjoys a prime location and provides easy access to Bellagio Colombo approximately a 25-minute stroll away.
Nuwara Eliya, Sri Lanka
USD 45/night
The 3-star Heaven offers panoramic views of the mountain, approximately 20 minutes' walk from Victoria Park.
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.
Nuwara Eliya, Sri Lanka
USD 63/night
Situated near a boat dock, the Unique Cottages Nuwara Eliya is within a 5-minute walk of Victoria Park Entrance.
Anuradhapura, Sri Lanka
USD 28/night
Featuring 8 rooms, recreational facilities and entertainment activities, the 3-star Triangle is within 4.8 km of Thuparamaya Dagaba in Anuradhapura.
Galle, Sri Lanka
USD 99/night
Located in the old part of Galle, nearly a 20-minute stroll from Saint Mary's Church, the cosy 3-star Fort Bliss Bed & Breakfast offers recreational facilities and entertainment activities.
Udawalawe, Sri Lanka
USD 17/night
Sitting at a distance of 2.6 km from Udawalawa Elephant Orphanage, the 3-star Kottawatta Village Udawalawe offers a patio and a shared lounge.
Anuradhapura, Sri Lanka
USD 63/night
Thuparamaya is approximately 6 km from the 3-star Alakamanda Anuradhapura that features an outdoor pool.
Kandy, Sri Lanka
USD 127/night
National Museum of Kandy is at a distance of 2.7 km from the 3-star Kaya, while Kandy Museum is about a 10-minute ride away.
Polonnaruwa, Sri Lanka
USD 30/night
The 2-star Clay Hut is a good starting point to Polonnaruwa's sights including The reclining Buddha in Polonnaruwa, which is only a 7-minute walk away.
Anuradhapura, Sri Lanka
USD 75/night
At the 3-star Gamodh Citadel, guests can use a patio, a shared lounge, and barbecue grills or spend the day lazing by a swimming pool.
Hikkaduwa, Sri Lanka
USD 72/night
Boasting an outdoor swimming pool, the Asian Jewel Hikkaduwa is at a distance of 2 km from Saffron Robes Gallery and Studio.
Unawatuna, Sri Lanka
USD 30/night
Guests can enjoy local cuisine while staying at the comfortable Dunes, which is approximately 5 minutes' walk from Unawatuna.
Unawatuna, Sri Lanka
USD 37/night
Offering a prime location extremely close to Unawatuna Beach, the 3-star Peacock Beach holds a total of 29 rooms and boasts a picnic area and barbecue grills.
Best luxury hotels in Sri Lanka
Kandy, Sri Lanka
USD 55/night
The Frankland is situated at a distance of 4.7 km from Ambuluwawa Mountain Hill and approximately a 15-minute drive from Suriyakantha Centre for Art & Culture.
Sigiriya, Sri Lanka
USD 70/night
Boasting an Asian restaurant with Asian menu, the Sigiri is set within close proximity of Sigiriya Rock and at a distance of 1.3 km from Pethikada.
Cheap hotels in Sri Lanka
Negombo, Sri Lanka
9.41 review
USD 23/night
Staying at the 3-star J Negombo means you will be 10 minutes by car from Angurukaramulla Temple, while enjoying an outdoor pool onsite.
Colombo, Sri Lanka
USD 36/night
The 3-star Port is a good starting point to Colombo's sights including Wolvendaal Church, which is just a 7-minute walk away.
Colombo, Sri Lanka
USD 69/night
While staying at the 3-star Silvikris Villa Colombo you are invited to discover Sri Lanka Travelers, set 3 km away, or Number 11, which is 25 minutes' walk away.
Colombo, Sri Lanka
USD 40/night
The luxury Gsh is nestled in the very heart of Colombo and 10 minutes by car from Mount Lavinia Beach.
Nuwara Eliya, Sri Lanka
USD 25/night
Featuring 13 rooms with views of the patio, the 3-star Chez Allen Nuwara Eliya is set merely 1.6 km from Shri Bhakta Hanuman Temple.
Tissamaharama, Sri Lanka
USD 31/night
The 2-star Lake View Cottage is a perfect vacation spot nearly a 10-minute ride from Yala National Park and other Tissamaharama landmarks.
Kandy, Sri Lanka
USD 28/night
E. L. Senanayake Children's Park is a 20-minute walk from the 3-star Vino Villa Kandy and features shopping and dining.
Kandy, Sri Lanka
USD 23/night
The Nature Walk is situated at a distance of 3.2 km from Museum of Rajaa Elephant and around a 10-minute ride from Temple of the Sacred Tooth Relic.
Nuwara Eliya, Sri Lanka
USD 33/night
Tranquil The Golf Green is approximately a 25-minute walk from Nuwara Eliya Golf Club and offers a picnic area and barbecue grills.
Kandy, Sri Lanka
USD 13/night
While staying at the 3-star Blue Haven you are invited to discover Kandy Garrison Cemetery, set around 25 minutes' walk away, or Lord Kataragama Temple, which is 2.1 km away.
Nuwara Eliya, Sri Lanka
USD 27/night
The 3-star Pigeons Nest boasts 6 rooms along with hiking, horseback riding and cycling, 700 metres from Victoria Park of Nuwara Eliya.
Negombo, Sri Lanka
USD 21/night
While staying at the affordable 3-star Villa Taprobane Negombo you are invited to discover Fish Market, set a 15-minute ride away, or Kudapaduwa North, which is 4.2 km away.
Colombo, Sri Lanka
USD 40/night
Nestled in the Wellawatte district of Colombo, the Fair View Hotel Colombo is an 11-minute walk from Number 11.
Tangalle, Sri Lanka
USD 32/night
Boasting a patio, a picnic area, and barbecue grills, along with a lounge bar, the beachfront Pumpkin Cabanas has a prime location at a 550-metre distance from Marakolliya Beach.
Polonnaruwa, Sri Lanka
USD 17/night
Located about a 25-minute walk from Stupa, the 3-star Rock Cascade Polonnaruwa features 10 rooms with views of the garden.
Kandy, Sri Lanka
USD 17/night
The lovely Tree Breeze features rooms with views of the hills, while a convenient location provides access to Kandy Municipal Central Market, which is about a 20-minute walk away.
Kandy, Sri Lanka
USD 20/night
Kandy Clock Tower is at a 3.2 km distance from the 2-star Pearl House, while Jayamali Batiks Studio is 10 minutes' drive away.
Haputale, Sri Lanka
USD 27/night
3-star The Mist is located 50 km from Gregory Lake SPB airport and just 150 metres from Buses to Lipton Seat- Tea Factory - Bandareliya bus stop.
Mirissa, Sri Lanka
USD 19/night
The comfortable 3-star Peacock Wings Guest House offers 8 rooms in a beach area of the city near an underground station.
Kalpitiya, Sri Lanka
USD 30/night
The highest levels of comfort together with spa therapy, a play area, and a garden are waiting for you in the 14 rooms for an enjoyable stay at the convenient Omeesha with a name you can trust.
Top resorts in Sri Lanka
Sigiriya, Sri Lanka
USD 81/night
Located 25 minutes' walk from Sigiri Safari, 3-star The Nature Park Villa Sigiriya overlooks the pool and features an Asian restaurant.
Dehiwala-Mount Lavinia, Sri Lanka
USD 45/night
Kalutara Bodhiya is 3.2 km from the 3-star Leo'S Home Stay Dehiwala-Mount Lavinia and features shopping and dining.
Habarana, Sri Lanka
USD 60/night
Providing access to Minneriya National Park, the 3-star Vaana Resort Habarana is approximately a 25-minute walk from Entrance Hurulu Eco Park and offers a pizza restaurant.
Habarana, Sri Lanka
USD 72/night
The Gabaa Habarana features an outdoor pool and 6 rooms facing the patio.
Habarana, Sri Lanka
USD 49/night
Located in the ancient part of Habarana, the 3-star Habarana Tree House is only a 6-minute walk from Hiriwaduna.
Matara, Sri Lanka
USD 58/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 96/night
Located about 10 minutes by car from Kalpitiya Dutch Fort, the 3-star De Silva features a swimming pool along with a patio, various recreational opportunities, and barbecue grills.
Kalpitiya, Sri Lanka
USD 100/night
The pet-friendly Villa Sethawadi with a swimming pool is 25 minutes' walk from Ocean Lanka Kalpitiya.
Unawatuna, Sri Lanka
USD 95/night
Situated 3.2 km from Old Town of Galle and its Fortifications, the 3-star Watergate Unawatuna offers a poolside bar and an Asian restaurant serving Asian dishes.
Kalpitiya, Sri Lanka
USD 126/night
The Blue Whale is situated in a beach area of Kalpitiya, within a 7-km distance of Kalpitiya Dutch Fort and approximately a 10-minute ride from Ocean Lanka Kalpitiya.
Sigiriya, Sri Lanka
USD 35/night
The perfect Sigiriya is nearly a 20-minute walk from Royal Gardens and offers a picnic area, various recreational opportunities, and barbecue grills.
Bandarawela, Sri Lanka
USD 55/night
A prime location of the Villa Perpetua Bandarawela provides easy access to Porawagala, which is only 1.7 km away.
Piliyandala, Sri Lanka
USD 52/night
Guests of the designer Grand, placed 4.3 km from Polhena, can splash about in an outdoor swimming pool and savor drinks in a 24-hour bar.
Anuradhapura, Sri Lanka
USD 32/night
Enjoying location in the centre of Anuradhapura, guests can try Chinese dishes and enjoy a year-round outdoor swimming pool.
Sigiriya, Sri Lanka
USD 47/night
Located a few minutes' drive from Sigiriya Rock, the comfortable 3-star Sigiri Asna Sigiriya features an outdoor swimming pool and 11 rooms plus it is 25 minutes' walk from Buddah.
Galle, Sri Lanka
USD 83/night
Featuring 7 rooms, a shared lounge, barbecue grills, and a garden, the Mount Marina is just 550 metres from Galle Fort Clock Tower in Galle.
Narampanawa, Sri Lanka
USD 106/night
Hatale Patana World's End is at a distance of 3.7 km from The Kandy, while Rassa Ella is approximately a 10-minute drive away.
Weligama, Sri Lanka
USD 45/night
While staying at the beachfront Jagabay you are invited to discover Weligama Beach, set a 10-minute drive away, or Coconut Tree Hill, which is 4 km away.
Mirissa, Sri Lanka
USD 40/night
Offering an outdoor pool, the beachfront Edelweiss Resort is 4.8 km from Weligama Bay.
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.