Situé non loin de Kurunegala, le rocher de Yapahuwa a une histoire qui remonte au XIIIe siècle. La relique de la dent sacrée de Bouddha y aurait été initialement conservée. C’est un site unique contenant des vestiges historiques du royaume du roi Buvenekabahu (1273-1284). La ville était entourée de remparts et de douves afin de protéger le palais. Un temple abritant des moines fut construit dans une grotte au sommet du site. La sculpture en pierre représentant « le lion d’Yapahuwa », a été comparée à une petite version de celle de Sigiriya Rock. L’escalier jusqu’au Palais royal est remarquable et les paysages sont à couper le souffle.