North Korea flag

North Korea Population History

1960 - 2026

North Korea's population has grown from 11,722,953 in 1960 to 26,418,204 in 2023, a total increase of 125.4% (2.25x). The population reached its all-time recorded high in 2023.

1960 Population

11.7M

2023 Population

26.4M

Total Growth

125.4%

Peak Year

2023

Population by Decade

1960
11.7M
1970
15.2M
1980
18.2M
1990
21.1M
2000
23.7M
2010
25.0M
2020
26.1M
2023
26.4M

Growth Rate by Period

1960-1965

+2.43%

1965-1970

+2.79%

1970-1975

+2.27%

1975-1980

+1.45%

1980-1985

+1.47%

1985-1990

+1.48%

1990-1995

+1.43%

1995-2000

+0.86%

2000-2005

+0.61%

2005-2010

+0.48%

2010-2015

+0.47%

2015-2020

+0.43%

Year-by-Year Population

North Korea population by year, 1960 to 2023
YearPopulationChange
202326,418,204+89,359
202226,328,845+96,311
202126,232,534+96,222
202026,136,312+98,680
201926,037,632+106,485
201825,931,147+113,438
201725,817,709+119,383
201625,698,326+122,976
201525,575,350+124,088
201425,451,262+121,811
201325,329,451+117,723
201225,211,728+113,854
201125,097,874+110,616
201024,987,258+108,926
200924,878,332+113,714
200824,764,618+118,235
200724,646,383+121,876
200624,524,507+128,074
200524,396,433+141,490
200424,254,943+164,563
200324,090,380+146,407
200223,943,973+128,615
200123,815,358+149,448
200023,665,910+168,311
199923,497,599+186,035
199823,311,564+200,734
199723,110,830+215,084
199622,895,746+226,442
199522,669,304+275,329
199422,393,975+320,623
199322,073,352+322,441
199221,750,911+322,273
199121,428,638+316,501
199021,112,137+307,770
198920,804,367+301,206
198820,503,161+297,678
198720,205,483+294,628
198619,910,855+290,467
198519,620,388+285,345
198419,335,043+281,009
198319,054,034+277,677
198218,776,357+275,062
198118,501,295+264,509
198018,236,786+253,316
197917,983,470+247,475
197817,735,995+243,197
197717,492,798+249,348
197617,243,450+272,395
197516,971,055+297,934
197416,673,121+322,754
197316,350,367+375,298
197215,975,069+402,612
197115,572,457+399,682
197015,172,775+405,160
196914,767,615+402,019
196814,365,596+407,246
196713,958,350+389,256
196613,569,094+349,725
196513,219,369+329,599
196412,889,770+322,713
196312,567,057+304,175
196212,262,882+272,169
196111,990,713+267,760
196011,722,953