One of the biggest touristic and famous place of Nepal. It is located in Lalitpur district which is nearby the capital city of the country.
It is the religious architecture in the top of the hill.
Swayambhu is a Sanskrit word which means self-existing or which is created by its own accord.
Pic: Go Cool Dhungel