Restaurants in Ratnapura
Hill countryWhere to eat in Ratnapura, Sri Lanka — the district's 5 top-rated restaurants, each rated 4 stars or higher on Google, from local rice and curry to sit-down dining.
Kitchen J by Janu
Italian, Chinese, Fusion
A stylish modern restaurant in Kudugalwatta serving Italian and Chinese dishes alongside fusion plates, widely considered the best-rated dining spot in Ratnapura town. Dine-in, takeaway and reservations available.
No 22, Kudugalwatta, Ratnapura
LILY Restaurant
Sri Lankan, Seafood
A family-friendly restaurant in Ratnapura known for its seafood platters - crab, prawns and cuttlefish - along with local and international favourites. One of the top-rated newer restaurants in the gem city.
446/1/B Mosque Road, Ratnapura
Silver Ray Grand
Sri Lankan, International
A large, well-known restaurant and banquet complex at Lellopitiya on the Ratnapura-Pelmadulla road, serving Sri Lankan buffets, short eats and international dishes; a favourite meal stop en route to the gem country and Sinharaja.
Opposite 111 km post, Ratnapura-Pelmadulla Road, Lellopitiya
Garland Cafe
Cafe, Fusion
A modern cafe in Hidellana New Town blending international dishes with local delicacies, plus good coffee and desserts. Regularly ranked among the best casual dining spots in Ratnapura.
New Town, Hidellana, Ratnapura 70000
Dine Out Indian Restaurant
Indian
A family restaurant at Batugedara serving authentic Indian cuisine - biryani, tandoori and rich curries - one of the few dedicated Indian dining options in the Ratnapura area.
No. 52, Batugedara, Ratnapura
Frequently asked questions
- Where should I eat in Ratnapura?
- Browse the 5 restaurants listed across Ratnapura District.
- Is there local food in Ratnapura?
- Yes — expect Sri Lankan rice and curry, hoppers, kottu and fresh seafood.