Boudhanath, Nepal – among the 19 Most Stunning Sacred Places Around the World !

Boudhanath, Nepal – Located in the outskirts of Kathmandu, Boudhanath is one of the world’s largest stupas and a place of pilgrimage for Tibetan Buddhists the world over. The stupa is crowned by four sets of peaceful yet watching eyes and is surrounded by a whopping 50 Buddhist monasteries.