In Buddhism, a stupa is a mound-like or hemispherical structure containing relics that is used as a place of meditation. Swoyambhu Stupa is an ancient religious complex atop a hill in the Kathmandu Valley, west of Kathmandu city in Nepal. It is probably the most sacred among other Buddhism pilgrimage sites across the country. Nepal is a landlocked country in South Asia. It is mainly situated in the Himalayas.