Population of Nepal today

29,611,196
Tuesday, January 27, 2026

Population of Nepal as of today

The current population of Nepal is 29,611,196 with an annual growth rate of 0.144%. Nepal has a population of 0.358% of the world's population.

Population29,611,196
Growth Rate0.144%
Male14,081,903 (47.556%)
Female15,529,293 (52.444%)
Today Change+ 83
Births today1,053
Deaths today403
Births in 202639,664
Deaths in 202615,174
Change in 2026+ 3,120 (0.011%)

Population chart for Nepal

Population History of Nepal

YearPopulation
(01 Jan)
Natural ChangeGrowth Rate
(%)
Total Population
(31 December)
202229,715,593-297-0.001%29,715,296
202329,715,279-41,304-0.139%29,673,975
202429,673,950-45,698-0.154%29,628,252
202529,628,159-20,147-0.068%29,608,012
202129,234,427477,1061.632%29,711,533
202028,698,722530,6391.849%29,229,361
201928,129,405563,7132.004%28,693,118
201828,029,97399,2260.354%28,129,199
201727,992,54337,5100.134%28,030,053
201627,918,38173,9840.265%27,992,365

Net Migration Rate of Nepal

The net migration rate of Nepal in the most recent year (2023) is estimated at -409,782, indicating a negative migration trend where more people are leaving than arriving.

Net Migration Rate Over the Last 10 Years

YearNet Migration
2023-409,782
2022-379,321
2021130,001
2020162,139
2019182,203
2018-295,151
2017-368,787
2016-341,748
2015-221,062
2014-310,156

The population of countries near Nepal

RankIsoCountryPopulationEquivalent Nepal
1CN China1,414,231,8814,777.273%
2IN India1,471,217,7444,965.86%
Data sources: United Nations,World Bank, Nations Geo ,Census,Wikidata