Hotels in Ratnapura District

Search and compare Ratnapura District hotels from hundreds of travel sites on HotelsCombined and save.

...and more

Learn why travellers love HotelsCombined

Compare hotel ratings collected from thousands of user reviews.

One search gives you accurate pricing on affordable hotels.

Customie your results by hotel chain, amenities, price and more.

Search for hotels as many times as you want – for free.

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular hotels in Ratnapura District

Discover well-known properties in Ratnapura District that are favoured by visitors more than others. There are 1,029 hotels in Ratnapura District and price data was last updated on 10 December 2025. The average price for a hotel in Ratnapura District is .
Enter your travel dates to find the best prices.
Filter by star ratings
All filters
Ulugalathenna, Belihuloya, Sri Lanka
The Glenrock features free Wi-Fi and an infinity pool, along with rooms with mini bars. Some of the facilities at this unique 4-star hotel include a coffee maker and a spa bath.
Pool
Free Wi-Fi
Parking
9.9
Excellent
187 reviews
Location
1.7 mi from city centre
1109/3, Dakunu Ela Road, Udawalawa, Sri Lanka
Max Safari Villa offers 3-star accommodation in Udawalawa. It also provides free Wi-Fi, babysitting/child services and a ticket service.
Free Wi-Fi
Parking
9.5
Excellent
895 reviews
Location
0.2 mi from city centre
Sinharaja Road, Ratnapura, Sri Lanka
Boasting free Wi-Fi and an outdoor pool, Boulder Garden is situated in Kalawana and provides unique accommodation. A spa bath and a coffee maker are only some of the facilities offered at this 3-star hotel.
Free Wi-Fi
Parking
6.4
Good
47 reviews
Location
11.7 mi from city centre
Mudunmangada Road, Udawalawa, Sri Lanka
Athgira River Camp treats guests to an indoor pool, free Wi-Fi and a bike hire. It also features a ticket service, a library and a BBQ/picnic area.
Pool
Free Wi-Fi
Parking
8.3
Excellent
1154 reviews
Location
1.0 mi from city centre
Belihul Oya, Belihuloya, Sri Lanka
Featuring free Wi-Fi and a swimming pool, River Garden Resort is situated in Belihuloya and provides comfortable accommodation. It also offers a 24-hour reception, laundry facilities and an express check-in and check-out feature.
Free Wi-Fi
Parking
7.7
Good
71 reviews
Location
0.2 mi from city centre
Veddagala-Kudawa Road, Neluwa, Sri Lanka
Birds Paradise Hotel is situated in Kalawana and features free Wi-Fi. It also provides laundry facilities, an express check-in and check-out feature and a ticket service.
Free Wi-Fi
Parking
7.2
Good
62 reviews
Location
6.3 mi from city centre
Balawatukande, Kalawana, Sri Lanka
Rainforest Edge provides comfortable 3-star accommodation in Kalawana. It also features laundry facilities, a ticket service and an outdoor pool.
Air conditioning
7.9
Good
2 reviews
Location
5.1 mi from city centre
Thimbolketiya,Colombageare, Udawalawa, Sri Lanka
This 3-star guest house offers numerous exclusive amenities, such as free Wi-Fi and a marble bathroom. It also features a car rental desk, a currency exchange and a ticket service.
Free Wi-Fi
Parking
Spa
9.6
Excellent
1070 reviews
Location
2.0 mi from city centre

Cheapest hotels in Ratnapura District

Discover affordable stays in Ratnapura District that provide a quality experience without breaking the bank. Hotels in Ratnapura District can be found for as low as £5 per night. There is currently one property in Ratnapura District that can be booked for this price. Greenwood Udawalawa Safari Resort is one of the hotels that can be booked for the lowest price in Ratnapura District. Price data was last updated on 10 December 2025
Currently, these are the lowest-priced hotels in Ratnapura District we've come across for the dates selected. As prices can vary by date, change the dates if you're flexible to compare rates.
540/6B, C.P. De Silva Road, Udawalawa, Sri Lanka
1.6 mi from city centre
Free Wi-Fi
Parking
£5
Avg. per night
96 Junction, A18 Road, Udawalawa, Sri Lanka
1.9 mi from city centre
Free Wi-Fi
Parking
£5
Avg. per night
Off Thanamalvila Road (B427), Udawalawa, Sri Lanka
1.1 mi from city centre
Parking
£8
Avg. per night
River Road, Walawa Junction, Udawalawe, Udawalawa, Sri Lanka
2.1 mi from city centre
Free Wi-Fi
Parking
£11
Avg. per night
12 Mudduwa Road, Ratnapura, Sri Lanka
0.5 mi from city centre
Free Wi-Fi
Airport shuttle
Air conditioning
£12
Avg. per night
Embilipitiya, Sri Lanka
7.3 mi from city centre
Air conditioning
£14
Avg. per night
No 07, R.E.T Junction, Udawalawe, Udawalawa, Sri Lanka
0.6 mi from city centre
Free Wi-Fi
Parking
Air conditioning
£15
Avg. per night
Old Camp Road, Embilipitiya, Sri Lanka
1.4 mi from city centre
Free Wi-Fi
Parking
£15
Avg. per night

Hotel prices in Ratnapura District

Get a sense of the average price and most popular properties to stay in Ratnapura District to help you budget for your trip accordingly. Hotels that are booked the most in each class receive the “Most popular” badge. Hotels with the “Best value” badge are the most popular hotels in Ratnapura District at attractive prices. Price data was last updated on 10 December 2025.
A breakdown of the average price per hotel class in Ratnapura District. For added insight, we've also noted the most popular and best value hotels within each hotel class.
3 stars
Sinharaja Road, Ratnapura, Sri Lanka
Gonapitiya, Kuruwita, Kitulgala, Sri Lanka
2 stars and under
12 Mudduwa Road, Ratnapura, Sri Lanka

Where to stay in Ratnapura District

Explore different neighbourhoods and areas within Ratnapura District to find the perfect location for your stay. Map data was last updated on 10 December 2025.
Scroll through the map to find hotels close to the Ratnapura District neighbourhood(s) you plan on visiting. More information on a given hotel can be accessed by clicking the hotel's name within the map.

Facts about staying in Ratnapura District

Find useful tips and insights about staying in Ratnapura District to help you make the most of your experience. FAQs were last updated on 10 December 2025.
  • Where is the best place to stay in Ratnapura District?

    Our travellers prefer to stay in places like Udawalawa, Avissawella, and Deraniyagala while in Ratnapura District.

  • What are the best hotels in Ratnapura District?

    Kottawatta Village is a very popular hotel in Ratnapura District, with a score of 8.6 from 4,030 reviews. Nature lovers Safari Cottage (9.6 from 635 reviews) and Greenwood Udawalawa Safari Resort (9.4 from 274 reviews) are also highly rated Ratnapura District hotels based on recent feedback from HotelsCombined users.

Find better results for your stay in Ratnapura District

Consider these popular 3-star hotels in Ratnapura District

Stay at one of these Ratnapura District 3-star hotels that users have found on HotelsCombined.