Sitting atop a 205-metre-high natural rock, surrounded by another four rocks, in the midst of a dense forest, Mulkirigala Rock Temples makes for adventure, excitement and history, all rolled into one. The trek to the ancient Buddhist temple involves a good 533 steps — certainly a heart-pumping workout — but it would be definitely well worth the effort once you reach the top, where you are greeted by an ornate temple blessed with striking paintings and sculptures, and a jaw-dropping panoramic view.