The rock fortress complex of Yapahuwa is situated in the North Western Province, Sri Lanka. It is approximately between southeast of Mahawa midway Kurunegala and Anuradhapura. The original name of this Buddhist Heritage is Yapawwa, but now this is called as Yapahuwa which is a kind of distortion of its genuine etymological sense.