Mulkirigala Raja Maha Vihara is an ancient Buddhist temple in Mulkirigala, Sri Lanka. It has been built on a 205 m high natural rock,