Most popular cities in Sri Lanka
Colombo90 hotels
Kandy239 hotels
Ella162 hotels
Nuwara Eliya134 hotels
Cheap hotels in Sri Lanka
Kandy, Sri Lanka
USD 12/night
Set around a 5-minute walk from Rajapihilla, the perfect Majestic Kandy offers an Asian restaurant.
Colombo, Sri Lanka
USD 36/night
Set nearly a 25-minute walk from Nelum Pokuna Performing Arts Theatre, the rooms in the 2-star Shalimar Colombo have views of city.
Colombo, Sri Lanka
USD 37/night
The Janaki enjoys a prime location and provides easy access to Bellagio Colombo approximately a 25-minute stroll away.
Negombo, Sri Lanka
9.41 review
USD 27/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.
Nuwara Eliya, Sri Lanka
USD 45/night
Located within a 400-metre distance of Victoria Park, the comfortable 3-star Ashley Nuwara Eliya is a 5-minute walk from Victoria Park Entrance.
Nuwara Eliya, Sri Lanka
USD 45/night
The 3-star Heaven offers panoramic views of the mountain, approximately 20 minutes' walk from Victoria Park.
Dehiwala-Mount Lavinia, Sri Lanka
USD 38/night
Located only 11 minutes' walk from Sumanarama Temple, the 3-star Lavinia Villa overlooks the garden and features an à la carte restaurant.
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.
Nuwara Eliya, Sri Lanka
USD 44/night
Just a 5-minute walk from Victoria Park Entrance, 2-star The Trevene Nuwara Eliya has a capacity of 18 rooms and attracts its guests with local cuisine and barbecue and a garden.
Hikkaduwa, Sri Lanka
USD 18/night
While staying at the 2-star Star you are invited to discover Turtle Beach, set about a 20-minute walk away, or Shopping Complex, which is just 550 metres away.
Colombo, Sri Lanka
USD 20/night
The Palmyrah Residencies is situated at a distance of 2.5 km from Viharamahadevi Park and only a 13-minute stroll from Majestic City Colombo.
Hikkaduwa, Sri Lanka
USD 31/night
Set at a distance of 4.5 km from Seenigama Sri Devol Maha Devalaya, the affordable International Beach Hikkaduwa includes a restaurant with international cuisine.
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 43/night
The luxury Gsh is nestled in the very heart of Colombo and 10 minutes by car from Mount Lavinia Beach.
Negombo, Sri Lanka
USD 25/night
About a 25-minute stroll from St. Sebastian Statue, the Jasmin Villa includes 9 rooms.
Polonnaruwa, Sri Lanka
USD 16/night
Stupa is around 25 minutes' walk from the Ancient Village and Polonnaruwa Vatadage is around 6 km away.
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 34/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 12/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.
More hotels in Sri Lanka:
Most popular 3-star hotels in Sri Lanka
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 22/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.
Galle, Sri Lanka
USD 27/night
While staying at the 3-star Aradhana Galle you are invited to discover Sea Turtle Farm, set nearly a 20-minute walk away, or Historical Mansion Museum, which is 2.8 km away.
Matara, Sri Lanka
USD 26/night
At a distance of 3.2 km from Parevi Duwa Shrine, the Sunny Matara boasts a Chinese restaurant and 12 rooms.
Colombo, Sri Lanka
USD 32/night
19 minutes' walk from University of Colombo, the non-smoking Ivy Lane boasts an Asian restaurant and 27 rooms.
Nilaveli, Sri Lanka
USD 19/night
Nilaveli Beach is just 0.8 km from the 2-star Sea Zone and Islamic Temple is just 650 metres away.
Negombo, Sri Lanka
USD 29/night
The boutique Olanro Negombo features an outdoor swimming pool and 13 rooms facing the garden.
Negombo, Sri Lanka
USD 23/night
Situated only 1.5 km from Negombo Beach Park, the 3-star Woodnest Summerside boasts such activities as snorkelling and cycling.
Katunayake, Sri Lanka
USD 20/night
The comfortable Oreeka offers an outdoor swimming pool and provides access to Ave Maria Convent, which is about 6 km away.
Nuwara Eliya, Sri Lanka
USD 45/night
Guests can also enjoy access to Victoria Park of Nuwara Eliya, which is approximately a 25-minute walk from the 3-star Thilina.
Amazing spa hotels in Sri Lanka
Tissamaharama, Sri Lanka
USD 15/night
Featuring a patio, billiards, and a garden, the 2-star River in Tissamaharama is perfectly located 3.9 km from Sandagiri Stupa.
Nuwara Eliya, Sri Lanka
USD 34/night
Guests can also enjoy access to Galway's Land National Park, which is about 25 minutes' walk from the 3-star Blue Moon.
Dambulla, Sri Lanka
USD 21/night
The Golden Rainbow Dambulla is located 20 km from Sigiriya Air Force Base airport and at 700 metres from Temple bus stop.
Anuradhapura, Sri Lanka
USD 14/night
Located around 6 km from Abhayagiri Dagaba, the Montana Rest Anuradhapura features 11 rooms and an à la carte restaurant on-site.
Ahungalla, Sri Lanka
USD 30/night
While staying at the 2-star Walauwa you are invited to discover Ahungalla Sea Turtles Conservation Project, set about 10 minutes away by car, or Ahungalla Beach, which is merely 1.8 km away.
Bentota, Sri Lanka
USD 35/night
Set in a quiet location around a 20-minute walk from Sea Turtle Protection Association, the comfortable Arcade offers the chance to try local cuisine.
Dickwella, Sri Lanka
USD 32/night
Providing travelers with a terrace and a play area, the Cinnamon Garden Dickwella is set in the Hiriketiya Beach district, about a 10-minute walk from Blue Beach.
Habarana, Sri Lanka
USD 17/night
The Sanjana Habarana is found at a distance of 2.7 km from Fernando Adventure Safaries, offering guests Asian cuisine.
Habarana, Sri Lanka
USD 12/night
Situated 15 km from Sigiriya Air Force Base airport, the Priyavimana Resort welcomes guests with a restaurant.
Haputale, Sri Lanka
USD 12/night
Positioned about 5 minutes' walk from Adisham Monastery, the perfect White Home has 12 rooms, the Asian restaurant serving the Asian cuisine, all at guest's disposal.
Ella, Sri Lanka
USD 35/night
While staying at the 3-star Monarch you are invited to discover Demodara Nine Arch Bridge, set 127 km away, or Demodara Railway Loop, which is nearly 10 minutes' drive away.
Kalpitiya, Sri Lanka
USD 20/night
Set 2.5 km from Ocean Lanka Kalpitiya, the rooms in the 2-star Kitesurfing Lanka have views of sea.
Mirissa, Sri Lanka
USD 21/night
Set merely 0.6 km from Parrot Rock Bridge, the Mallika Resort features an à la carte restaurant serving local cuisine.
Kandy, Sri Lanka
USD 7/night
Positioned approximately 10 minutes by car from Ceylon Tea Museum, guests can enjoy halal dishes at the Drop Kandy's Asian restaurant.
Kandy, Sri Lanka
USD 11/night
While staying at the comfortable Mango Garden you are invited to discover Ceylon Tea Museum, set around 10 minutes away by car, or Kandy Garrison Cemetery, which is a mere 0.8 km away.
Tissamaharama, Sri Lanka
USD 14/night
Positioned at a distance of 2.7 km from Yatala Vehera, guests can enjoy American dishes at the Shine Park Tissamaharama's Argentinian restaurant.
Mirissa, Sri Lanka
USD 27/night
Badora Spa is just 0.9 km from the Suwa Arana Mirissa, while Parrot Rock Bridge is just an 11-minute walk away.
Hikkaduwa, Sri Lanka
USD 30/night
The 3-star Holidays By Blue Fox is 950 metres from Hikkaduwa Coral Reef, boasting entertainment activities and barbecue.
Mirissa, Sri Lanka
USD 14/night
Badora Spa is around 1 km from the Nature Inn and Secret beach is only a 6-minute walk away.
Unawatuna, Sri Lanka
USD 30/night
Offering spa therapy, a patio, and barbecue grills, the comfortable Happy Night is 8 minutes' walk from Unawatuna Diving Centre as well as 0.7 km from Unawatuna Beach.
Top family hotels in Sri Lanka
Kandy, Sri Lanka
USD 19/night
Set 2.4 km from Kandy Lake, the rooms in the 2-star Hanthana have views of garden.
Kandy, Sri Lanka
USD 13/night
While staying at the 3-star Kandyan Hideout Bed & Breakfast you are invited to discover Temple of the Sacred Tooth Relic, set around 6 km away, or Temple of the Tooth Museum, which is approximately 15 minutes' drive away.
Kandy, Sri Lanka
USD 14/night
While staying at the Renuka Inn you are invited to discover E. L. Senanayake Children's Park, set a 16-minute walk away, or Kandy Clock Tower, which is 2.2 km away.
Galle, Sri Lanka
USD 34/night
Boasting a Chinese restaurant with Middle Eastern dishes, the 3-star Megabe Villa is set around 25 minutes' walk from Dutch Reformed Church.
Galle, Sri Lanka
USD 19/night
Around 10 minutes by car from Dutch Reformed Church, the Dini Galle features a terrace, a patio, and a garden.
Galle, Sri Lanka
USD 13/night
While staying at the Sera Villa Galle you are invited to discover Lighthouse Street, set a 10-minute drive away, or Japanese Peace Pagoda, which is 3.9 km away.
Galle, Sri Lanka
USD 33/night
Mahendra Amarasooriya Park is at a distance of 2.9 km from the 3-star Canaya.
Tissamaharama, Sri Lanka
USD 21/night
Sitting at a distance of 2.8 km from Bundala birds paradise, the 2-star Traveller'S Home Tissamaharama offers spa therapy, a patio, and a shared lounge at the premises.
Tissamaharama, Sri Lanka
USD 28/night
Located a 9-minute walk from Yala National Park, the smoke-free Safari Inn Tissamaharama is 2.4 km from Bundala birds paradise.
Tissamaharama, Sri Lanka
USD 35/night
While staying at the smoke-free Saman Tissamaharama you are invited to discover Tissa Wewa, set a 10-minute drive away, or Thissamaharama Dagoba, which is 3.1 km away.
Nuwara Eliya, Sri Lanka
USD 15/night
While staying at the 2-star Nuwara Eliya you are invited to discover Victoria Park, set nearly 25 minutes' walk away, or Nuwara Eliya and Tea Country, which is around 2 km away.
Nuwara Eliya, Sri Lanka
USD 25/night
There are rooms facing mountain and the Cool Land Hot Hut is set about a 5-minute walk from Shri Bhakta Hanuman Temple.
Nuwara Eliya, Sri Lanka
USD 30/night
While staying at the King Fern Nuwara Eliya you are invited to discover Hakgala Botanic Gardens, set a 10-minute drive away, or St Francis Xavier's church, which is a 15-minute walk away.
Sigiriya, Sri Lanka
USD 22/night
Boulder Gardens is at a distance of 2.9 km from the Sigiri Aliya Sigiriya, while My Ceylon Trip is approximately 10 minutes' drive away.
Tissamaharama, Sri Lanka
USD 14/night
While staying at the affordable Nature Tissamaharama you are invited to discover Tissa Wewa, set approximately 20 minutes' walk away, or Sandagiri Stupa, which is merely 1.3 km away.
Negombo, Sri Lanka
USD 14/night
The Angel Inn, located just 5 minutes on foot from Kudapaduwa North, is also at a proximity to Lake Boat Safari.
Wanchawala, Sri Lanka
USD 70/night
Located at a 3.5 km distance from Rumassala Sanctuary, the 3-star Leisure Land boasts a swimming pool.
Unawatuna, Sri Lanka
USD 31/night
Featuring a prime touristic area, a patio, and various recreational opportunities, the affordable Sam'S Guest House is set in a tourist area around 25 minutes' walk from Yatagala Raja Maha Viharaya.
Negombo, Sri Lanka
USD 29/night
While staying at this 13-room the 3-star Angel Villa Negombo, you can easily walk over to Kudapaduwa North, which is nearly 5 minutes' walk away.
Unawatuna, Sri Lanka
USD 12/night
The 2-star Holiday Inn offers diving, cycling, and fishing at the premises and is based approximately a 5-minute walk from Ocean Dive Centre.
Top resorts in Sri Lanka
Kandy, Sri Lanka
USD 21/night
Located about a 25-minute walk from Polgolla Dam, the Kandy Mountain Kandy features 7 rooms with views of the garden.
Ohiya, Sri Lanka
USD 18/night
Set 10 minutes' drive from Poor Man's World End, the rooms in the Horton Mountain Ohiya have views of mountain.
Tissamaharama, Sri Lanka
7.61 review
USD 34/night
The Sarada Beach Resort Yala lies approximately 25 minutes on foot from Kirinda Beach, and features a restaurant.
Kitulgala, Sri Lanka
USD 29/night
Situated at a distance of 3.1 km from Classic Car Museum, the Gallene Gala Kitulgala features a terrace and a garden.
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.
Gurukanda, Sri Lanka
USD 11/night
The Green Herbal is situated in a rural area of Galle, within a 6-km distance of Galle International Cricket Stadium and nearly a 10-minute drive from Galle Dutch Fort.
Negombo, Sri Lanka
9.21 review
USD 28/night
Offering a patio, barbecue grills, and a garden, the comfortable 3-star Ruth Villa is about 3 km from Sri Mutthu Mari Amman Temple as well as merely a 9-minute walk from Browns Beach.
Kalpitiya, Sri Lanka
USD 27/night
Situated nearly a 5-minute walk from Cocodance Kite Resort, the Windy Waves Kalpitiya offers 19 rooms.
Kalpitiya, Sri Lanka
USD 30/night
While staying at the Ocean View Beach Resort you are invited to discover Kalpitiya Dutch Fort, set 15 minutes away by car, or Ruwala Nature & Adventure Park, which is 4.8 km away.
Uswetakeiyawa, Sri Lanka
USD 54/night
Located within 10 minutes' drive of Nadoda St. John the Baptist Church, the Saprin Beach Uswetakeiyawa features 9 rooms and an à la carte restaurant on-site.
Kudapaduwa, Sri Lanka
USD 21/night
Offering spa therapy, a patio, and barbecue grills, the 3-star Star White Kudapaduwa is 2.2 km from Rukmani Devi Park as well as merely a 5-minute walk from St. Sebastian's Church.
Dambulla, Sri Lanka
USD 11/night
The New Peacock Resort is a perfect vacation spot at a distance of 2.4 km from Dambulla Royal Cave Temple and other Dambulla landmarks.
Tissamaharama, Sri Lanka
USD 25/night
Guests can also enjoy access to Independent Jeep Association, which is approximately a 20-minute walk from the Birdsong Tissamaharama.
Midigama, Sri Lanka
USD 17/night
Offering a play area and a garden, the Ram'S Surfing Beach,Midigama is at a distance of 4.2 km from Weligama Beach as well as just near Midigama Beach.
Ella, Sri Lanka
USD 21/night
Guests can also visit Ravana's Cave, situated 124 km away.
Arugam Bay, Sri Lanka
USD 40/night
A-Bay Surf Shop is just a 9-minute walk from the Shashini Beach Resort Arugam Bay and Green Mosque is about 3 km away.
Habarana, Sri Lanka
USD 18/night
Located in the ancient part of Habarana, the Green Garden is just 0.9 km from Minneriya National Park.
Kelaniya, Sri Lanka
USD 26/night
Within a 6-km distance of R Premadasa Stadium, the Heritage Eco Resort includes 18 rooms.
Ella, Sri Lanka
USD 25/night
Guests can also enjoy access to Little Adam's Peak, which is about 3 km from the Green Leaf Resort Ella.
Peradeniya, Sri Lanka
USD 18/night
Temple of the Gadaladenia is about a 10-minute drive from the Delight Reich Peradeniya, while New Ranweli Spice Garden is a mere 1.3 km away.