Yapahuwa is an ancient kingdom, which is very famous for its marvelous rock with a height of 90 meters and situated at Kurunegala, North Central Province of Sri Lanka. In the early 13th century Yapahuwa was the capital of the country and it housed the Sacred Tooth Relic of the Buddha for 11 Years. King Bhuvanekabhu I, was stationed at Yapahuwa in order to protect the Country from Invaders; built the palace and the temple. After the Fortress was abandoned monks converted it into a monastery and monks still reside among the ancient ruins. Even today signs of early defense mechanisms can still be seen among the ruins.
On top of the rock the remains of a stupa, a Bodhi tree, and a rock shelter/cave used by Buddhist monks is visible. A couple of caves are seen at the base of the rock, one of which is a Buddhist Shrine whereas another cave has some inscriptions on it. The rock fortress has a strong resemblance to the Sigiriya Rock Fortress.