Search hotels in Ratnapura

Enter your dates to see the latest prices and deals for Ratnapura hotels

Select occupancy

Ratnapura – 38 hotels and places to stay

Filter by:

Star Rating
Review score

Kalawathi Retreat

Hotel in Ratnapura

Kalawathi Retreat has an outdoor swimming pool, garden, a terrace and restaurant in Ratnapura. This 3-star hotel offers room service and a 24-hour front desk.

M
Marilou
From
Canada
The pool area is amazing, staff is charming and welcoming and food was outstanding
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 121 reviews
Price from
$20
1 night, 2 adults

Terrace Cinnamon View

Hotel in Ratnapura

Terrace Cinnamon View has an outdoor swimming pool, garden, a terrace and restaurant in Ratnapura. This 3-star hotel offers a tour desk.

P
Phill
From
United Kingdom
Up in the hills above Pelmadulla, quiet accommodation with panoramic pool to swim and relax, enjoying the views and wildlife. Quite a find and excellent value for money. Great food, realastic cost and lovely hosts. Easy walk to a waterfall and tea plantation. Rooms were good size with views,comfortable bed and clean bathroom.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 121 reviews
Price from
$48.75
1 night, 2 adults

Salmanel Resort Ayagama - Rathnapura

Hotel in Ratnapura

Located in Ratnapura, 27 miles from Avissawella Railway Station, Salmanel Resort Ayagama - Rathnapura provides accommodations with a garden, free private parking and a terrace.

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 6 reviews
Price from
$9
1 night, 2 adults

Tappers' Village Nature Resort & Retreat Centre, Kiriella

Hotel in Ratnapura

Located in Ratnapura, 25 miles from Leisure World, Tappers' Village Nature Resort & Retreat Centre, Kiriella provides accommodations with an outdoor swimming pool, free private parking, a garden and a...

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 11 reviews
Price from
$52
1 night, 2 adults

Palabaddala Tea and Eco Lodge

Hotel in Ratnapura

Located in Ratnapura, Palabaddala Tea and Eco Lodge offers 3-star accommodations with an outdoor swimming pool, a garden and a restaurant.

V
Valentine
From
Russia
Very nice place! Fresh and clean rooms. Helpful stuff, good location. Really good place to stay before peak journey
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 69 reviews
Price from
$36
1 night, 2 adults

Gileemale Walawwa & Estate

Hotel in Ratnapura

Gileemale Walawwa & Estate has free bikes, garden, a shared lounge and terrace in Ratnapura. Guests can enjoy American and Local dishes at the restaurant or have a drink at the snack bar.

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 12 reviews
Price from
$157.50
1 night, 2 adults

Diora Hotel

Hotel in Ratnapura

Located in Ratnapura, 27 miles from Avissawella Railway Station, Diora Hotel has accommodations with a shared lounge, free private parking and a terrace.

k
kavinda
From
Sri Lanka
clean, quiet place also near the town, with a good view in the morning. Recommended
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 115 reviews
Price from
$17.50
1 night, 2 adults

New White House Ratnapura

Hotel in Ratnapura

Located in Ratnapura, 27 miles from Avissawella Railway Station, New White House Ratnapura has accommodations with a garden and free private parking.

J
Jack
From
United Kingdom
Sampa was an amazing host we wanted to hike Adam’s peak and her personally took us there and back in the middle of night for a very reasonable price.
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 111 reviews
Price from
$14
1 night, 2 adults

Hotel Grand Amanee

Hotel in Ratnapura

Located in Ratnapura, 28 miles from Avissawella Railway Station, Hotel Grand Amanee has accommodations with an outdoor swimming pool, free private parking, a garden and a restaurant.

S
Samir
From
United States
Modern, clean, efficient, This hotel truly combines all the modern conveniences with a level of old-fashioned graciousness that is rare to find today. Every detail works seamlessly — everything is spotless, efficient, and beautifully maintained. What stood out most was the staff. From management to housekeeping, everyone was genuinely kind, attentive, and professional. A special thank you to Manager Bertrom, who anticipated our needs before we even expressed them, both for business and leisure , which made our stay effortless. Also, Hiram, the lovely and gracious restaurant manager, and the welcoming reception team added such a warm and personal touch. The food was excellent, noticeably better than what we’ve experienced at many other hotels. This hotel should truly be an example to others. We felt cared for at every level, and it made all the difference.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 38 reviews
Price from
$54
1 night, 2 adults

Grand Silver Ray

Hotel in Ratnapura

Located in Ratnapura, Grand Silver Ray features a garden, shared lounge and free WiFi. There's a restaurant serving Chinese cuisine, and free private parking is available.

P
Pubudu Jayasinghe
From
Sri Lanka
The staff was very friendly and helpful. Rooms are cleaned and comfortable.
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 68 reviews
Price from
$70.89
1 night, 2 adults
See all 38 hotels in Ratnapura

Hotels with airport shuttles in Ratnapura

See all
Airport shuttle
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 14 reviews
From $108.90 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 157 reviews
From $25 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 248 reviews
From $40.32 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 53 reviews
From $15 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 115 reviews
From $19.43 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 69 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 121 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 111 reviews
From $11.99 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 167 reviews
From $12 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 11 reviews
From $72.15 per night

Most booked hotels in Ratnapura and surrounding area in the past month

See all

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 121 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 111 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 104 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 115 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 68 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 38 reviews

Popular with guests booking hotels in Ratnapura

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 121 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 6 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 12 reviews

Best hotels with breakfast in Ratnapura and nearby

See all
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 38 reviews

Located in Ratnapura, 28 miles from Avissawella Railway Station, Hotel Grand Amanee has accommodations with an outdoor swimming pool, free private parking, a garden and a restaurant.

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 23 reviews

Located in Ratnapura, 24 miles from Avissawella Railway Station, Centauria Hill Resort has accommodations with an outdoor swimming pool, free private parking, a garden and a shared lounge.

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 8 reviews

The Royal Peak Resort is located in Ratnapura, 23 miles from Avissawella Railway Station. At the resort, each room is equipped with a closet.

Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 68 reviews

Located in Ratnapura, Grand Silver Ray features a garden, shared lounge and free WiFi. There's a restaurant serving Chinese cuisine, and free private parking is available.

Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 64 reviews

Volunteer Ceylon offers accommodations in Ratnapura, 28 miles from Avissawella Railway Station. This property offers access to a terrace, free private parking, and free Wifi.

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 13 reviews

Providing an open-air bath, Estate Bungalow features accommodations in Ratnapura. This property offers access to a patio and free private parking.

Budget hotels in Ratnapura and nearby

See all
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 18 reviews

Located in Ratnapura and with Avissawella Railway Station reachable within 27 miles, Kethumathee Hotel & Banquet has concierge services, non-smoking rooms, a garden, free WiFi and a terrace.

Hotels located in the center of Ratnapura

See all
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 25 reviews

Located in Ratnapura and within 27 miles of Avissawella Railway Station, The Empire Inn features a shared lounge, allergy-free rooms, and free WiFi throughout the property.

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 18 reviews

Providing garden views, Gem Field Rest in Ratnapura provides accommodations and a garden. This property offers access to a balcony, free private parking, and free Wifi.

Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 3 reviews

Relax Breath - Ratnapura in Ratnapura provides accommodations with a garden and a terrace. This guest house offers free private parking and free Wifi.

Scored out of 10, guest rating 7.0
Good - What previous guests thought, 1 review

River way offers accommodations in Ratnapura, 27 miles from Avissawella Railway Station. This property offers access to a balcony and free private parking. Guests can use a garden.

Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 25 reviews

Located in Ratnapura, 27 miles from Avissawella Railway Station, Meridian Hotel provides accommodations with a garden, free private parking and a terrace.

Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 8 reviews

Featuring mountain views, Travellers Halt in Ratnapura features accommodations, an outdoor swimming pool, a garden, and a shared lounge.

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 104 reviews

Located in Ratnapura, 29 miles from Avissawella Railway Station, Discovery resort provides accommodations with a garden, free private parking, a terrace and a restaurant.

Located in Ratnapura, Misty Nature Resort has 3-star accommodations with private balconies. At the hotel, all rooms include a closet and a flat-screen TV.

FAQs about hotels in Ratnapura

What Guests Said About Ratnapura:

Scored out of 10, guest rating 6.0

Ratnapura is a fascinating town with few concessions for the...

Ratnapura is a fascinating town with few concessions for the western tourist. If you have an interest in the real, gritty Sri Lanka (particularly if the gem industry has appeal) then this town will afford endless stimulation. If, on the other hand you are looking for a holiday resort with restaurants and attractions don't bother - stick to the west coast.
Guest review byPhilip
United Kingdom

More places to explore, more ways to go