Skip to main content

Search hotels in Ratnapura

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

Ratnapura – 37 hotels and places to stay

Hotels with airport shuttles in Ratnapura

Airport shuttle
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 8 reviews
From $108.90 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 132 reviews
From $30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 188 reviews
From $38.08 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 49 reviews
From $18.85 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 43 reviews
From $54.95 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 106 reviews
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 101 reviews
From $14.05 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 153 reviews
From $16 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 322 reviews
From $30 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 30 reviews
From $71.25 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.0
Wonderful - What previous guests thought, 36 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews

Popular with guests booking hotels in Ratnapura

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

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 30 reviews

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 74 reviews

Popular with guests booking hotels in Ratnapura

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

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 106 reviews

Popular with guests booking hotels in Ratnapura

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

Popular with guests booking hotels in Ratnapura

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

Popular with guests booking hotels in Ratnapura

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 101 reviews

Best hotels with breakfast in Ratnapura and nearby

The Bungalow - Rathnapura in Ratnapura provides accommodations with massage services, a garden, and a terrace. Avissawella Railway Station is within 28 miles of the bed and breakfast.

From $222 per night
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 30 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.

From $71.25 per night
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 74 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.

From $10.62 per night
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 3 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.

From $122.10 per night
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 5 reviews

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.

From $144 per night

Hotels located in the center of Ratnapura

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 7 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.

From $12.88 per night
Scored out of 10, guest rating 7.0
Good - What previous guests thought, 1 review

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

From $16.98 per night

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.

From $27.75 per night
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 96 reviews

Summer Ridge - Homestay is offering accommodations in Ratnapura. 28 miles from Avissawella Railway Station, the guest house provides a garden and a shared lounge.

From $24.20 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 16 reviews

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

From $31.08 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 141 reviews

Rathna Gems Halt offers accommodations in Ratnapura, 26 miles from Avissawella Railway Station. This guest house provides free private parking and luggage storage space.

From $12 per night
Scored out of 10, guest rating 6.3
Pleasant - What previous guests thought, 9 reviews

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

From $18 per night

Sunray Hotel Ratnapura offers accommodations in Ratnapura, 28 miles from Avissawella Railway Station. There's a private entrance at the guest house for the convenience of those who stay.

From $14.43 per night

FAQs about hotels in Ratnapura

What Guests Said About Ratnapura:

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 by
Philip
United Kingdom