Belihuloya dans le district de Ratnapura est situé à une altitude de 616 mètres au-dessus du niveau de la mer. Sa situation géographique entre collines et plaines lui confère un climat de zones humides et sèches. La région regorge de chutes d’eau comme Pahanthuda Ella, Bambarakanda Ella, la plus haute cascade du Sri Lanka située à environ 18 kilomètres de Belihuloya. La Brampton falls (6 mètres de hauteur) est située à environ 10 kilomètres de la ville.
A 9 kilomètres de Belihuloya, le barrage de Samanala est la deuxième plus grande structure hydroélectrique du Sri Lanka et génère 405 GWh d’énergie par an.