Au XIIIe siècle, le roi Buvanekabahu fit ériger la forteresse Yapahuwa. La consigne était de respecter l'esprit de la citadelle de Sigiriya. La forteresse rocher s'élève sur 90 mètres de hauteur et abrite un colossal escalier de pierre. C'est par là que les moines bouddhistes se rendaient jadis au Temple de la Dent sacrée du Bouddha.