Skip to main content

Search hotels in Ratnapura

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

Ratnapura – 34 hotels and places to stay

Filter by:

Star Rating

Review score

Terrace Cinnamon View

Hotel in Ratnapura

Terrace Cinnamon View in Ratnapura has 3-star accommodations with an outdoor swimming pool, a garden and a restaurant.

M
Marvin
From
Australia
This is the best hotel out of the 10 we have stayed in during our visit to Sri Lanka. The room had everything we could possibly want. Food was the best we have experienced. Wonderful views from the room and pool. great for a few days to wind down.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 100 reviews
Price from
$63
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
Kian
From
Canada
The hotel exceeded my expectations in every way. It’s new, clean, and far more stylish and comfortable than I anticipated for the price. Easily the nicest place I’ve stayed at in this price range during my time in Sri Lanka. But what really made my stay memorable was the staff—friendly, welcoming, and always going the extra mile. They were the highlight of my experience.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 32 reviews
Price from
$15
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 9.1
Wonderful - What previous guests thought, 35 reviews
Price from
$78.77
1 night, 2 adults

Kethumathee Hotel & Banquet

Hotel in Ratnapura

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.

j
jonathan
From
United States
The staff was so friendly and helpful. The room was comfortable clean and spacious. Restaurant was very good. They took so great care of us and made sure we were happy and comfortable.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 9 reviews
Price from
$42.40
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.

A
Ahmed Shazlyn
From
Maldives
Room, Pool, Breakfast was very nice
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 12 reviews
Price from
$42
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.5
Very Good - What previous guests thought, 99 reviews
Price from
$13
1 night, 2 adults

Palabaddala Tea and Eco Lodge

Hotel in Ratnapura

Palabaddala Tea and Eco Lodge is offering accommodations in Ratnapura. Each room at the 3-star hotel has garden views, and guests can enjoy access to a garden and to 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 8.4
Very Good - What previous guests thought, 41 reviews
Price from
$36
1 night, 2 adults

Meridian Holiday Resort

Hotel in Ratnapura

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

E
Enav
From
Israel
Everything went perfectly! The room was amazing, the staff were perfect, and they helped me with anything i needed. The owner of the hotel called me so i have his number, literally helped with anything i asked for. Perfect! Thank you guys!
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 14 reviews
Price from
$28
1 night, 2 adults

Discovery resort

Hotel in Ratnapura

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

S
Szczepan
From
Poland
All was good. Location is wonderful with trees around and nice view for the forest and mountains. There is a swimming pool and really helpful staff. There was a big rain and a leak in the ceiling which made the bed a little wet but they took care of it immediately and dried the bed out.
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 73 reviews
Price from
$15
1 night, 2 adults

Centauria Hill Resort

Hotel in Ratnapura

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 7.9
Good - What previous guests thought, 30 reviews
Price from
$75
1 night, 2 adults
See all 34 hotels in Ratnapura

Hotels with airport shuttles in Ratnapura

  • Airport shuttle
    Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 7 reviews
    From $108.90 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 128 reviews
    From $28 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 181 reviews
    From $28.56 per night
  • Airport shuttle
    Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 32 reviews
    From $18.49 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 41 reviews
    From $54.95 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 100 reviews
    From $70 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 99 reviews
    From $14.43 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 150 reviews
    From $16 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 324 reviews
    From $23 per night
  • Airport shuttle (additional charge)
    Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 20 reviews
    From $24.30 per night

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

See all

Budget hotels in Ratnapura and nearby

  • Scored out of 10, guest rating 7.9
    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.

  • Scored out of 10, guest rating 7.3
    Good - What previous guests thought, 3 reviews

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

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

    Indunil G and R 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.

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.

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

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

Hotels located in the center of Ratnapura

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

  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 14 reviews

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

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

  • Scored out of 10, guest rating 6.3
    Pleasant - What previous guests thought, 10 reviews

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

  • 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.

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

    Volunteer Ceylon offers accommodations in Ratnapura, 28 miles from Avissawella Railway Station. This homestay offers free private parking, a shared kitchen, and free Wifi.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 3 reviews

    Star Rain Tour Inn is located in Ratnapura, 30 miles from Avissawella Railway Station. At the hotel, the rooms include a deskand a balcony with a river view.

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
gogless