Nepal population 29,711,629 (live)

The population of Nepal is expected to grow by 11,292 in 2026 and reach 29,727,162 in 2027. Migration (including immigration and emigration) decreases population by 292,014 people yearly. On average there are 542,228 births and 206,636 deaths in Nepal per year. Rate of natural increase is approximately 1.13 percent per year. The population density of Nepal has changed from 108.8 in 1980 to 206.8 in 2024.

Current population 29,711,629 people at present (Tuesday 3rd of November 2026)
Median Age 30.0 years
Life expectancy 71.1 years
Population density 201.3 per km2
Population of Nepal from 1960 to 2026 (historical)
Year Population Year change Migrants Median age Fertility rate Density (Ppl/km2) Urban population
2026 29,629,410 11,292 (0.0%) -292,014 30.0 1.93 201 19,918,170 (67.2%)
2025 29,618,118 -32,936 (-0.1%) -364,699 29.7 1.94 201 19,843,969 (67.0%)
2024 0 0 (0.0%) -401,282 29.4 1.96 207 19,798,704 (66.8%)
2023 0 0 (0.0%) -409,782 29.2 1.98 207 19,759,774 (66.5%)
2022 0 0 (0.0%) -379,321 28.9 2.00 207 19,701,125 (66.3%)
2021 0 0 (0.0%) 130,001 28.7 2.03 206 19,496,020 (66.1%)
2020 28,966,574 552,510 (1.9%) 162,139 28.4 2.05 202 19,148,379 (66.1%)
2019 0 0 (0.0%) 182,203 28.0 2.08 198 18,749,700 (66.0%)
2018 0 0 (0.0%) -295,151 27.7 2.12 196 18,479,362 (65.8%)
2017 0 0 (0.0%) -368,787 27.5 2.17 195 18,368,913 (65.6%)
2016 0 0 (0.0%) -341,748 27.3 2.23 195 18,251,986 (65.3%)
2015 27,823,629 151,259 (0.5%) -221,062 27.1 2.27 194 18,071,728 (65.0%)
2010 27,341,952 168,917 (0.6%) -269,963 26.0 2.54 191 16,956,291 (62.0%)
2005 26,309,458 292,802 (1.1%) -211,024 24.9 3.12 184 11,972,530 (45.5%)
2000 24,546,509 421,310 (1.7%) -147,193 24.1 3.98 171 7,633,823 (31.1%)
1995 22,245,439 527,960 (2.4%) -86,232 23.8 4.87 156 5,361,168 (24.1%)
1990 19,524,573 466,766 (2.4%) -640 23.8 5.21 137 3,858,434 (19.8%)
1985 17,477,692 392,450 (2.3%) -30,154 23.9 5.46 122 3,063,841 (17.5%)
1980 15,553,105 362,515 (2.3%) 5,084 24.0 5.60 109 2,272,013 (14.6%)
1975 13,870,695 302,260 (2.2%) -6,686 24.0 5.73 97 1,042,177 (7.5%)
1970 12,436,190 269,154 (2.2%) 1,847 24.0 5.87 87 488,150 (3.9%)
1965 11,173,411 227,019 (2.0%) -1,551 23.9 6.01 78 415,838 (3.7%)
1960 10,123,658 194,738 (1.9%) -13,223 23.8 6.07 69 355,786 (3.5%)

In 2025 the population of Nepal was 29,618,118 and the average age increased from 23.8 in 1960 to 29.7. Urban population has increased from 7,633,823 (31.1%) in 2000 to 19,918,170 (67.2%) in the current year. The population density of Nepal has changed from 108.8 in 1980 to 206.8 in 2024.

Estimated Population 2020-2050
Year Population Year change Migrants Median age Fertility rate Density (Ppl/km2) Urban population
2020 0 0 (0.0%) 162,139 28.4 2.05 202 19,148,379 (66.1%)
2025 0 0 (0.0%) -364,699 29.7 1.94 201 19,843,969 (67.0%)
2030 30,509,996 277,884 (0.9%) -30,351 30.9 1.86 207 20,776,632 (68.1%)
2035 31,798,004 242,938 (0.8%) -29,441 32.2 1.81 216 21,977,095 (69.1%)
2040 32,909,537 208,845 (0.6%) -28,734 33.6 1.78 224 23,044,338 (70.0%)
2045 33,861,060 177,732 (0.5%) -28,728 35.1 1.75 230 23,972,503 (70.8%)
2050 34,642,027 141,825 (0.4%) -28,003 36.6 1.73 235 24,737,160 (71.4%)

The life expectancy at birth should reach 76.0 (74.0 years for male and 77.8 years for females). Population density will go up to 235.4 people per square kilometer.

Nepal demographics 2025

The demographics of Nepal constitutes of 15,538,845 women and 14,090,565 men, which means there are 907 men per 1000 women. As far as age distribution goes, 37.3% of population (11,060,659) is 19 or younger, 55.9% of population (16,571,729) is between age 20 and 64 and 6.7% of population (1,997,022) is over 65.

Other countries
Pakistan
Population: 259,299,791
Sri Lanka
Population: 21,860,098
Brunei
Population: 469,775
Cambodia
Population: 18,051,219
Indonesia
Population: 287,886,782
Lao People's Democratic Republic
Population: 7,974,017
Malaysia
Population: 36,385,115
Myanmar
Population: 55,184,819