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%.
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.