Kirtisinghe's rock frog is endemic to central Sri Lanka where it is found only in the Knuckles Mountain Range at heights between above sea level. It is a semi-aquatic species and is found in and beside fast flowing mountain streams in forested areas, under boulders, in rock crevices and on wet rocks. The tadpoles are also found on rocks in the splash zone near the torrent.