Most popular cities in Sri Lanka
Colombo90 hotels
Kandy239 hotels
Ella162 hotels
Nuwara Eliya134 hotels
Cheap hotels in Sri Lanka
Nuwara Eliya, Sri Lanka
USD 140/night
Pedro Tea Factory and Bomburu Ella are located 4.8 km and 4.9 km from the 5-star Heritance Tea Factory respectively.
Sigiriya, Sri Lanka
6.01 review
USD 173/night
The 5-star Heritance Kandalama offers a hot tub and an outdoor swimming pool along with a perfect location relatively near Sigiriya Rock.
Bentota, Sri Lanka
USD 204/night
A swimming pool as well as a steam room, sauna facilities and an outdoor swimming pool are available for you at the 5-star Heritance Ahungalla, set within easy reach to Ahungalla Beach.
Negombo, Sri Lanka
4.01 review
USD 97/night
Located just 5 minutes' walk from Kudapaduwa North, the luxury Heritance features 139 rooms with views of the sea.
Kandy, Sri Lanka
USD 60/night
This 100-room the luxury Earl'S Regency offers guests to admire garden views and enjoy time by an outdoor swimming pool plus take advantage of a location in a restaurant area, near a tube station.
Wadduwa, Sri Lanka
8.21 review
USD 118/night
The 5-star Blue Water, located within 3.8 km of Rankoth Viharaya, boasts a large outdoor swimming pool along with a hot tub, sauna facilities and an outdoor swimming pool.
Polonnaruwa, Sri Lanka
USD 56/night
Providing an outdoor swimming pool along with 34 rooms, the 4-star Giritale is placed at a distance of 4.8 km from Buddhist Temple.
Wattala, Sri Lanka
USD 45/night
Located in a shopping district and within 7 km of R Premadasa Stadium, the 4-star Pegasus Reef Wattala features 199 rooms plus a swimming pool.
Passikudah, Sri Lanka
USD 243/night
Coconut Cultural Park is 5 minutes' stroll from the charming Maalu Maalu Resort & Spa - Thema Collection.
Seeduwa, Sri Lanka
USD 96/night
Boasting its location a 5-minute ride from Buddhist Temple, the Vivanta Colombo, Airport Garden Seeduwa features modern rooms as well as steam baths, a hot tub and an outdoor swimming pool onsite.
Nuwara Eliya, Sri Lanka
USD 169/night
Set around 5 minutes' walk from Victoria Park Entrance, the perfect 5-star Grand Hotel - Heritage Grand Nuwara Eliya features spa therapy and billiards.
Kandy, Sri Lanka
USD 61/night
The 5-star Thilanka boasts 58 rooms along with hiking and cycling, 500 metres from E. L. Senanayake Children's Park.
Giritale, Sri Lanka
USD 80/night
Featuring a swimming pool, the 5-star Deer Park Giritale in a historical area boasts 23 rooms.
Colombo, Sri Lanka
USD 79/night
Located around a 10-minute walk from Temple of Sri Kailawasanathan Swami Devasthanam Kovil, the Cinnamon Lakeside Colombo features a swimming pool and a health club.
Bentota, Sri Lanka
USD 651/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 125/night
Situated in a historical district, the luxury Cinnamon Lodge Habarana features a swimming pool.
Galle, Sri Lanka
9.41 review
USD 120/night
Set in the business district of Galle, the deluxe Jetwing Lighthouse Galle features a swimming pool and boasts views of the Indian Ocean.
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.
More hotels in Sri Lanka:
Best 5-star hotels in Sri Lanka
Sigiriya, Sri Lanka
USD 57/night
The 4-star Sigiriya, located in a historical neighbourhood, has massage therapy and recreational facilities.
Nuwara Eliya, Sri Lanka
USD 120/night
Set about a 10-minute ride from Pedro Tea Factory, the unique Jetwing St Andrew'S Nuwara Eliya welcomes guests to an à la carte restaurant on site.
Kandy, Sri Lanka
USD 144/night
The 5-star Hunas Falls Kandy is merely 1.9 km from Hunnasgiriya Water Fall, boasting facials, a terrace, and a patio.
Sigiriya, Sri Lanka
USD 150/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.
Rathgama, Sri Lanka
USD 434/night
Offering fitness classes, spa therapy and various recreational opportunities, the 5-star Aditya Boutique lies in a touristic area of Rathgama, at a 6 km distance from Saffron Robes Gallery and Studio and within 6 km of Naga Viharaya.
Dickwella, Sri Lanka
9.81 review
USD 181/night
150 metres from Dickwella Beach, the luxury Resort And Spa features yoga classes and loungers.
Galle, Sri Lanka
USD 279/night
Located within walking distance of Japanese Peace Pagoda, the comfortable 5-star Fort Printers Galle boasts city views, a pool bar on-site and a swimming pool.
Marawila, Sri Lanka
USD 92/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 110/night
Located 150 metres from a tropical beach, the comfortable Avani Kalutara Resort offers international specialities served in an à la carte restaurant onsite.
Kataragama, Sri Lanka
USD 148/night
Ul-Khizr Mosque is within 4 km of the Mandara Rosen Kataragama and Bodhi Tree is approximately a 25-minute walk away.
Sigiriya, Sri Lanka
USD 100/night
Located in a historic area, the Occidental Paradise Dambulla features facials, various recreational opportunities and entertainment activities.
Koggala, Sri Lanka
USD 383/night
Located within 3.5 km of Kalapuwa Herbal Garden, the 5-star Kahanda Kanda features fitness classes and spa therapy on-site along with a lounge bar.
Nuwara Eliya, Sri Lanka
USD 332/night
Set 4.9 km from Moon Plains, the Jetwing Warwick Gardens features a lobby area and a restaurant.
Ella, Sri Lanka
USD 260/night
Featuring a continental breakfast and a gym facility, the 5-star 98 Acres Resort & Spa is located 3.5 km from the ravana falls "Rawana Waterfall".
Sigiriya, Sri Lanka
USD 78/night
At a distance of 2.5 km from Summit, the 5-star Fresco Sigiriya boasts a sundeck, a shared lounge, and a garden.
Haputale, Sri Lanka
USD 374/night
Located a 25-minute walk from Buddhist Temple, the family Melheim Haputale overlooks the mountain and features a French restaurant.
Udawalawe, Sri Lanka
USD 138/night
Set within 5 minutes' drive of Srilanka Best Safari, the eco-friendly Grand Udawalawe Safari Resort features 67 rooms with private bathrooms.
Beruwala, Sri Lanka
10.01 review
USD 86/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 121/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.
Tangalle, Sri Lanka
USD 660/night
Set within 7 km of Mulgirigala Raja Maha Vihara, the 5-star Maya invites its guests to benefit from a terrace, a patio, and a garden, plus to have a meal in an Asian restaurant.
Most popular 4-star hotels in Sri Lanka
Weligama, Sri Lanka
USD 85/night
Set 6 minutes' walk from Stilt Fishermen, the beachfront Highland Villa Weligama offers a swimming pool together with spa therapy, barbecue, and a garden for guest enjoyment.
Weligama, Sri Lanka
USD 118/night
Parrot Rock Bridge is at a distance of 7 km from the Naomi Beach Weligama and Kustaraja Gala is nearly 25 minutes' walk away.
Kurunegala, Sri Lanka
USD 128/night
Set within a short walking distance of Athugala Viharaya, the Kandyan Reach Kurunegala features a patio, a shared lounge, and barbecue grills.
Embilipitiya, Sri Lanka
USD 50/night
Featuring an indoor swimming pool and 9 rooms, the Centauria Embilipitiya is only 1.5 km from Chandrika Lake.
Ramboda, Sri Lanka
USD 60/night
Guests of the 4-star Ramboda Falls benefit from a tea garden and spa therapy, recreational facilities, and a garden within 5 minutes' walk of Ramboda Waterfall.
Wadduwa, Sri Lanka
USD 313/night
Offering a setting within a 10-minute drive of Kalutara Beach, the deluxe Siddhalepa Ayurveda Resort - All Meals, Ayurveda Treatment And Yoga Wadduwa includes 52 rooms and features a Turkish steam bath, a Turkish steam room and a hot tub.
Kandy, Sri Lanka
USD 147/night
While staying at the 4-star Clove Villa you are invited to discover Royal Palace of Kandy, set approximately 10 minutes away by car, or Udawattakelle Sanctuary, which is 2.7 km away.
Ramboda, Sri Lanka
USD 130/night
Chinese dishes are served at a Chinese restaurant, and you will find a tea garden on-site of the 4-star Tea Bush Ramboda positioned 121 km from Bluefield Tea Gardens.
Kandy, Sri Lanka
USD 77/night
Located 4.9 km from Gadaladeniya Vihara, the 4-star Elegant Kandy features a swimming pool and an Asian restaurant with Asian dishes.
Tangalle, Sri Lanka
USD 242/night
Guests can enjoy local cuisine in an à la carte restaurant of the lovely 4-star Buckingham Place Tangalle and relax by an infinity swimming pool.
Madawala Ulpotha, Sri Lanka
USD 135/night
Situated around a 10-minute walk from Oak-Ray Isiwara Ayurvedic Village, the 4-star Jim'S Farm Villas Madawala features an outdoor pool together with a steam room, a massage chair and an outdoor swimming pool.
Debarawewa, Sri Lanka
USD 23/night
Featuring a patio and various recreational opportunities, the 4-star River Front in a historic neighbourhood is located at a distance of 2.8 km from Tissa Wewa.
Dehiwala-Mount Lavinia, Sri Lanka
USD 182/night
Our Turtle Conservation Project is only 1.6 km from the 4-star Mount Lodge Dehiwala-Mount Lavinia, while Bellanwila Rajamaha Viharaya is approximately 10 minutes' drive away.
Koggala, Sri Lanka
USD 87/night
Featuring an outdoor swimming pool and 49 rooms, the 4-star South - Ahangama Koggala is 0.9 km from Stilt Fisherman.
Negombo, Sri Lanka
USD 170/night
Located around a 5-minute walk from Browns Beach, the 4-star Dickman features 9 rooms together with an American-style restaurant.
Polonnaruwa, Sri Lanka
USD 55/night
Located 10 minutes' drive from Rankoth Vehera, the luxury Ruins Polonnaruwa has a patio and a picnic area plus an Asian restaurant.
Kataragama, Sri Lanka
USD 53/night
Located a short distance from Yala National Park, the Lavendish Kataragama features an outdoor swimming pool and 20 rooms plus it is only 1.1 km from Detagamuwa Wewa.
Uswetakeiyawa, Sri Lanka
USD 61/night
The 4-star Boutique is at a 3.2 km distance from Muthurajawela Marsh, boasting recreational facilities and entertainment activities.
Nuwara Eliya, Sri Lanka
USD 72/night
An Indian restaurant and 7 rooms are available during the stay at the unique 4-star Highland Stonehouse Luxury Boutique, boasting a location about a 5-minute walk from Victoria Park.
Galle, Sri Lanka
USD 64/night
The Ginganga Lodge is situated in a touristic area of Galle, at a distance of 4.7 km from All Saints Anglican Church and nearly a 10-minute drive from Old Town of Galle and its Fortifications.
Most popular 3-star hotels in Sri Lanka
Kandy, Sri Lanka
USD 90/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.
Amazing spa hotels in Sri Lanka
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.
Passikudah, Sri Lanka
USD 157/night
Within 13 minutes' walk of Coconut Cultural Park, the 5-star Sun Siyam Pasikudah Passikudah includes 22 rooms.
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.
Sigiriya, Sri Lanka
USD 88/night
Set not very far from Sigiriya Rock, the comfortable Aliya Resort And Sigiriya boasts a karaoke bar together with cycling, ping pong and billiards.
Polonnaruwa, Sri Lanka
USD 375/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.
Galle, Sri Lanka
USD 203/night
Situated in a historic area, the Fort overlooks the pool and features a swimming pool.
Weligama, Sri Lanka
USD 568/night
The luxury Cape offers views of the Indian Ocean a 10-minute ride from Secret Beach Mirissa and boasts 53 rooms along with a steam room, sauna facilities and an outdoor swimming pool.
Bentota, Sri Lanka
USD 245/night
Overlooking patio and boasting massage therapy and recreational facilities, the 5-star Taru Villas - Rock Villa - Bentota is set in a beach area.
Koggala, Sri Lanka
USD 198/night
Boasting an outdoor swimming pool, the 5-star Cabanas Koggala is within a 15-minute drive of Kathaluwa Old Temple.
Balapitiya, Sri Lanka
USD 322/night
The smoke-free Calamansi Cove Villas By Jetwing Balapitiya features views of the Indian Ocean and boasts access to an own beach and Ariyapala Mask Museum, located a 10-minute drive away.
Hambantota, Sri Lanka
USD 242/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.
Negombo, Sri Lanka
USD 197/night
Boasting an à la carte restaurant with international menu, the smoke-free Waterland is set just a minute's drive from the Indian Ocean and around 7 km from Fish Market.
Sigiriya, Sri Lanka
USD 228/night
Located a 10-minute drive from Sigiriya, the 5-star Amaara offers views of the garden and a year-round outdoor swimming pool.
Galle, Sri Lanka
USD 346/night
Within 6 km of All Saints Anglican Church, The Postcard Galle overlooks the sea and features a terrace, a patio, and a garden.
Ganegoda, Sri Lanka
USD 132/night
Guests can enjoy Asian cuisine in an Asian restaurant of the 5-star Niyagama House Galle and relax by a swimming pool.
Weligama, Sri Lanka
USD 209/night
While staying at the W15 you are invited to discover Kustaraja Gala, set 5 minutes away by car, or Secret beach, which is a 10-minute drive away.
Ahungalla, Sri Lanka
USD 199/night
Located nearly a 5-minute stroll from Ahungalla Beach, the Riu Sri Lanka All Inclusive offers modern comforts such as currency exchange and a lift.
Galle, Sri Lanka
USD 110/night
Located at a 6 km distance from Dutch Hospital Shopping Precinct in the historical district of Galle, the luxury Radisson Blu Resort offers 172 guest rooms with views of ocean, sauna facilities and an outdoor swimming pool.
Sigiriya, Sri Lanka
USD 84/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.
Colombo, Sri Lanka
USD 93/night
Offering a swimming pool with views of city, the 5-star Jetwing Colombo Seven is located in the business Cinnamon Gardens district.
Top family hotels in Sri Lanka
Kandy, Sri Lanka
USD 145/night
Within a 4-km distance of Galmaduwa Temple, the Castle Hill includes 8 rooms.
Nilaveli, Sri Lanka
USD 130/night
While staying at the 4-star Beach Resort - Level 1 Certified you are invited to discover Nilaveli Beach, set around 2.9 km away, or Pigeon Island National Park, which is around 2.6 km away.
Tangalle, Sri Lanka
USD 90/night
Featuring a patio and a garden, the 4-star Serein offers comfortable accommodation around 5 minutes' walk from Marakolliya Beach.
Mihintale, Sri Lanka
USD 70/night
Offering a location 2.5 km from Kaludiya Pokuna, the 4-star Black & White Mihintale features an Asian restaurant and a swimming pool.
Galle, Sri Lanka
USD 120/night
Guests can also visit Jungle Beach, situated nearly a 25-minute walk away.
Habaraduwa, Sri Lanka
USD 2 400/night
The 5-star Habaraduwa House Habaraduwa Central features rooms with views of the sea, while a prime location provides access to Mihiripenna, which is approximately 3.7 km away.
Boossa, Sri Lanka
USD 274/night
Visit Galle Fort, which stands 7 km away, and enjoy an array of activities like diving and fisheries in the 5-star Wirdana Boossa with views of the garden.
Ambalangoda (Galle), Sri Lanka
USD 189/night
Located nearly a 25-minute walk from Sri Subhadraramaya Temple, a hot tub and a garden are available at the 4-star R Degrees Boutique Hotel & Spa Ambalangoda.
Nuwara Eliya, Sri Lanka
USD 110/night
Located 19 minutes on foot from Gregory Lake, a picnic area and a garden are available at the 5-star Queenswood Cottage.
Sigiriya, Sri Lanka
USD 306/night
Set within 6 km of Sigiriya Craft Village, the 5-star Wild Grass offers 12 rooms and 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.
Tangalle, Sri Lanka
USD 675/night
Situated about a 10-minute walk from a natural beach, the upscale Taru Villas Mawella - features an outdoor swimming pool on site.
Galle, Sri Lanka
USD 152/night
The 5-star Lighthouse is a good starting point to Galle's sights including Galle Dutch Fort, which is only 7 minutes' walk away.
Nuwara Eliya, Sri Lanka
USD 247/night
25 minutes' walk from Gregory Park, the tranquil 5-star Royal Cocoon Nuwara Eliya overlooks the garden and features a play area, barbecue grills, and a garden.
Gampaha, Sri Lanka
USD 105/night
Offering an outdoor swimming pool, comfortable The Covanro Gampaha is located at a distance of 3.5 km from Dadagamuwa Raja Maha Viharaya.
Galle, Sri Lanka
USD 183/night
Offering a swimming pool with views of pool, the 5-star Taru Villas Rampart Street - Galle Fort is located in the Galle City district of Galle.
Kalutara, Sri Lanka
USD 182/night
Kalutara Temple Meditation Building is set nearly a 5-minute drive from the Anantara.
Sigiriya, Sri Lanka
USD 77/night
While staying at the luxury Seerock Sigiriya you are invited to discover Minneriya National Park, set a 10-minute drive away, or Pidurangala Rock, which is 4 km away.
Colombo, Sri Lanka
USD 114/night
Boasting a swimming pool plus an à la carte restaurant, the 5-star Movenpick Hotel Colombo is strategically located in a shopping neighbourhood.
Dambulla, Sri Lanka
USD 125/night
Offering fitness classes, spa therapy and entertainment activities, the Jetwing Lake lies in a rural area of Dambulla, 15 minutes by car from Herbal Garden and at a 3.8 km distance from Popham's Arboretum.
Top resorts in Sri Lanka
Sigiriya, Sri Lanka
USD 549/night
Set 3 km from Pidurangala Rock, the luxury Water Garden features 30 rooms with private bathrooms.
Dickoya, Sri Lanka
USD 360/night
Dining at Asian restaurant with Chinese dishes is available at 4-star The Farm Dickoya, set 4.5 km from Rawana Gala රාවණා ගල.
Habarana, Sri Lanka
USD 135/night
Located in a historic area within 2 km of Fernando Adventure Safaries, the Sungreen Habarana has 42 rooms and an outdoor pool.
Tangalle, Sri Lanka
USD 115/night
Offering a terrace, a patio, and various recreational opportunities, the Ananya Beach Resort Tangalle is situated within a 5-km distance of Kalametiya Eco Bird Watching.
Sigiriya, Sri Lanka
USD 115/night
The smoke-free Pinthaliya Resort lies about 6 km from Sigiriya Museum and offers an à la carte restaurant and an outdoor pool onsite.
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.
Tangalle, Sri Lanka
USD 183/night
Situated 250 metres of Paravi Wella Beach, the 5-star Coco Tangalla offers 7 guest rooms.
Yala, Sri Lanka
USD 1 226/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.
Sigiriya, Sri Lanka
USD 66/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.
Dambulla, Sri Lanka
USD 72/night
Located 25 minutes' walk from Spice Garden, the 4-star Athena Lake By Seedevi Dambulla overlooks the garden and features an à la carte restaurant.
Passikudah, Sri Lanka
USD 360/night
Sitting approximately 7 km from Coconut Cultural Park, the 5-star Karpaha Sands offers a sundeck, a play area, and a garden.
Tangalle, Sri Lanka
USD 183/night
Located in the Tangalle Beach district of Tangalle, at a distance of 2.8 km from Rekawa Lagoon, the 4-star All View offers scuba diving, snorkelling, and cycling in the surroundings.
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.
Kandy, Sri Lanka
USD 611/night
Set a 10-minute ride from St Peter's Church, the 5-star Simpson'S Forest Kandy offers 18 rooms and an outdoor swimming pool.
Habaraduwa, Sri Lanka
USD 183/night
Guests can enjoy Asian cuisine while staying at the Tabula Rasa Resort & Spa, which is only 13 minutes on foot from Koggala Beach.
Hunumulla, Sri Lanka
USD 134/night
Featuring a swimming pool and 7 rooms, the Ambarella Hunumulla is around 10 minutes' drive from Temple.
Dambulla, Sri Lanka
USD 64/night
Painting Conservation & Research Center is just 300 metres from the Tropical Life Resort And Spa and Dambulla Royal Cave Temple is approximately a 10-minute ride away.
Sigiriya, Sri Lanka
USD 240/night
Located in the ancient part of Sigiriya, the 5-star King'S Resort is merely 1.6 km from Sigiriya.
Wellawaya, Sri Lanka
USD 252/night
The 5-star Jetwing Kaduruketha sits in a tourist area and offers 25 rooms and an outdoor pool.