Agoda Hero Banner

Find Hotels in Ratnapura, Sri Lanka

28 vacation rentals and hotels available now

11 best hotels in Ratnapura

Star rating
Review score
Our top picks
Lowest price first
Nearest to
Best reviewed
Akoya Pearl
Ratnapura,Ratnapura - View on map
9.6

Exceptional

1 review

Avg price per night
$ 22
White House Ratnapura
Moragahayata,Ratnapura - View on map
9.2

Exceptional

1 review

Avg price per night
$ 7
Rathna Gems Halt
Moragahayata,Ratnapura - View on map
"Locate at hill top great view and fresh air Economic cost If i come this town i will come to this guest house"
7.7

Very good

5 reviews

Chana Bricks bungalow
Panukarapitiya,Ratnapura - View on map
Hotel Helenium
Moragahayata,Ratnapura - View on map
Gem Field Rest
Ratnapura,Ratnapura - View on map
"Quite place near to the town. Owner is very friendly and helpful. It’s just a simple place but it has all of the five star facilities and it’s a huge elbow room with terrace. I really enjoy the stay. "
Show more
10

Exceptional

3 reviews

Travellers Halt
Moragahayata,Ratnapura - View on map
"I stayed here for one night to break my 9 hour drive to Kumana park. The rooms were clean and bathrooms were new. Towels were clean. They have parking but finding the place was a bit difficult. Sadly no WiFi. All rooms have TV but no cable TV. Lots of mosquitoes in the area at night. "
Show more
8

Excellent

1 review

Discovery Resort and Restaurant
Ratnapura,Ratnapura - View on map
Centauria Hill Resort
Hidellana,Ratnapura - View on map
"I enjoyed it..nice stay in a very small hotel. .very large room. .very clean place . very nice staff. .very simple in every thing. "
Show more
7.7

Very good

11 reviews

Danagala Estate Holiday Villas
Ratnapura,Ratnapura - View on map
Akoya Pearl
Ratnapura,Ratnapura - View on map
9.6

Exceptional

1 review

Avg price per night
$ 22

Fast facts about Ratnapura, Sri Lanka

Accommodations28 properties
Popular hotelWhite House Ratnapura
Popular areaMoragahayata
Nightly rates fromNZ$14

Discover the neighborhoods of Ratnapura


Just viewed by other Agoda travelers


Frequently asked questions

What's the average price of a hotel in Ratnapura?

The average price for a 3-star hotel in Ratnapura is USD 61. The average price for a 5-star hotel in Ratnapura is USD 69.

What's the average price of a hotel in Ratnapura this weekend?

The average price for a 3-star hotel in Ratnapura this weekend is USD 65. The average price for a 5-star hotel in Ratnapura this weekend is USD 66.

What's the average price of a hotel in Ratnapura tonight?

The average price for a 3-star hotel in Ratnapura tonight is USD 65. The average price for a 5-star hotel in Ratnapura tonight is USD 66.

What's the best neighborhood in Ratnapura to stay in?

Popular neighborhoods among travelers staying in Ratnapura include Ratnapura and Moragahayata.



More about Ratnapura

Agoda.com offers a selection of the very best hotels in Ratnapura, Sri Lanka to ensure your visit fits your expectations. Whether traveling for business or leisure, Ratnapura is an outstanding city to visit with over 49 hotels to choose from. Many areas, each with a distinctive atmosphere, are just waiting to be discovered across the city. Ratnapura has many attractions to explore with its fascinating past, intriguing present and exciting future. Although there's plenty of pleasure to be had simply walking around the city, there are 1 museums and galleries in Ratnapura that deserve some of your time. You can depend on Agoda.com to help you find the best bargains on Ratnapura hotels.