Ndola, Zambia Metro Area Population 1950-2024

Chart and table of population level and growth rate for the Ndola, Zambia metro area from 1950 to 2024. United Nations population projections are also included through the year 2035.
  • The current metro area population of Ndola in 2024 is 607,000, a 3.23% increase from 2023.
  • The metro area population of Ndola in 2023 was 588,000, a 2.98% increase from 2022.
  • The metro area population of Ndola in 2022 was 571,000, a 2.7% increase from 2021.
  • The metro area population of Ndola in 2021 was 556,000, a 2.58% increase from 2020.
Data Source: United Nations - World Population Prospects

MLA Citation:
Other Cities in Zambia
City Name Population
Lusaka 3,324,000
Kitwe 792,000
Ndola 607,000
Ndola - Historical Population Data
Year Population Growth Rate
2024 607,000 3.23%
2023 588,000 2.98%
2022 571,000 2.70%
2021 556,000 2.58%
2020 542,000 2.07%
2019 531,000 1.92%
2018 521,000 1.96%
2017 511,000 1.79%
2016 502,000 1.83%
2015 493,000 2.07%
2014 483,000 1.68%
2013 475,000 1.93%
2012 466,000 1.97%
2011 457,000 1.78%
2010 449,000 1.81%
2009 441,000 2.08%
2008 432,000 1.89%
2007 424,000 1.68%
2006 417,000 1.96%
2005 409,000 2.00%
2004 401,000 1.78%
2003 394,000 1.81%
2002 387,000 1.84%
2001 380,000 1.88%
2000 373,000 1.08%
1999 369,000 1.10%
1998 365,000 1.11%
1997 361,000 1.12%
1996 357,000 1.13%
1995 353,000 1.15%
1994 349,000 0.87%
1993 346,000 1.17%
1992 342,000 1.18%
1991 338,000 1.20%
1990 334,000 1.83%
1989 328,000 1.55%
1988 323,000 1.89%
1987 317,000 1.60%
1986 312,000 1.96%
1985 306,000 1.66%
1984 301,000 1.69%
1983 296,000 1.72%
1982 291,000 1.75%
1981 286,000 2.14%
1980 280,000 5.26%
1979 266,000 5.14%
1978 253,000 5.42%
1977 240,000 5.26%
1976 228,000 5.56%
1975 216,000 5.37%
1974 205,000 5.13%
1973 195,000 5.41%
1972 185,000 5.11%
1971 176,000 5.39%
1970 167,000 5.70%
1969 158,000 8.97%
1968 145,000 9.02%
1967 133,000 9.02%
1966 122,000 8.93%
1965 112,000 8.74%
1964 103,000 9.57%
1963 94,000 9.30%
1962 86,000 8.86%
1961 79,000 8.22%
1960 73,000 8.96%
1959 67,000 9.84%
1958 61,000 8.93%
1957 56,000 9.80%
1956 51,000 8.51%
1955 47,000 9.30%
1954 43,000 7.50%
1953 40,000 11.11%
1952 36,000 9.09%
1951 33,000 6.45%
1950 31,000 0.00%