Where is Nepal?
posted 8 years ago
Where is Nepal Located? - Nepal is a land locked Himalayan country sandwiched between China on the North, and India on the South. Nepal is also the birthplace of Lord Buddha and has world top 8 mountains on its Himalayan range.