Skip to main content

The best resorts in Ratnapura

Check out our pick of great resorts in Ratnapura

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Centauria Hill Resort is a hilltop colonial mansion located in Ratnapura. It offers an outdoor swimming pool, restaurant and air-conditioned rooms with a spa bathtub. Guests enjoy free parking.

Resort Hill Centauria is 55 km from Padukka Railway Station and 77 km from Ratmalana Airport.

The entire staff is excellent. Extremely professional, they did everything to make my stay very pleasant

Show more Show less
8.2
Very good
22 reviews
Price from
£77
per night

Set in Ratnapura, 49 km from Avissawella Railway Station, Sankara Resort offers accommodation with an outdoor swimming pool, free private parking, a garden and a restaurant. Featuring room service, this property also provides guests with a children's playground. The resort provides garden views and a barbecue.

Show more Show less
Price from
£29
per night

Looking for a resort?

Travellers who truly “get away from it all” trust resorts to provide the pinnacle of all-inclusive relaxation. Resort guests are invited to enjoy communal onsite amenities like pools, spas, restaurants, activities, excursions and shops, and stay the night in luxurious private rooms, villas or apartments.
Search resorts in Ratnapura

Resorts that guests love in Ratnapura

  • Avg. price/night: £14.88
    3.8
    Scored 3.8
    Poor
    Rated poor
     · 4 reviews
    They sent us back saying the resort was booked. Unprofessional. No front desk. There were a couple of guys drinking and partying. Looked like a home instead of a resort
    Sinthujan
    Young couple
gogless