Nepal sits in the lap of the Himalayas and is renowned throughout the world for being the abode of numerous 8000 meter plus mountains, unique culture and heritage, and heart-warming residents. A very small nation, covering an area of 147,181 sq. km., It lies in between two Asian giants India and China. The population of Nepal is way smaller than its neighbors but the diversity it beholds is beyond comparison. Hinduism and Buddhism are the prevailing religions here, which can be seen through the monuments like Changunarayan, Pashupatinath, and stupas like Swayambhunath and Boudhanath. Its geography is broadly classified into Mountain, Hilly, and Terai regions. The change in altitude and weather can be easily felt by just traveling an extra 100 km. In short, Nepal is a huge curtain with the different religions, caste, culture, and races being the prayer flags.