Boudhanath Stupa is one of the largest Buddhist stupas in the world. It is a perfect location to experience the bliss of nature. You can have a spectacular view of the surrounding mountains from the base of the Stupa. An important specialty of this place is that it is the center of Tibetan Buddhism away from its homeland. One of the revered places for South Asian Buddhists, Boudhanath Stupa is declared as World Heritage Site.