AmarnepalNepal Data
People & society

What is the population of Nepal?

Nepal's population is 29,164,578, according to the final report of the National Census 2021. The annual growth rate of 0.92% is the lowest in roughly 80 years, partly because about 2.19 million Nepalis were counted as living abroad.

Madhesh and Bagmati are the most populous provinces; the Terai holds 53.7% of the population, the hills 40.3% and the mountains 6.1%.

Live population estimate

Sources & data note

This answer is drawn from the site's source-cited datasets. Follow the link above for the full page with detailed sourcing.