Hannover, Germany Metro Area Population 1950-2021

Chart and table of population level and growth rate for the Hannover, Germany metro area from 1950 to 2021. United Nations population projections are also included through the year 2035.
  • The current metro area population of Hannover in 2021 is 537,000, a 0% increase from 2020.
  • The metro area population of Hannover in 2020 was 537,000, a 0.19% increase from 2019.
  • The metro area population of Hannover in 2019 was 536,000, a 0% increase from 2018.
  • The metro area population of Hannover in 2018 was 536,000, a 0.19% increase from 2017.
Data Source: United Nations - World Population Prospects

MLA Citation:
Other Cities in Germany
City Name Population
Berlin 3,567,000
Hamburg 1,789,000
Munich 1,553,000
Cologne 1,129,000
Frankfurt am Main 785,000
Duesseldorf 635,000
Stuttgart 634,000
Leipzig 596,000
Dortmund 590,000
Essen 582,000
Dresden 581,000
Bremen 566,000
Hannover 537,000
Duisburg 519,000
Nurenberg 512,000
Bochum 378,000
Wuppertal 349,000
Mannheim 336,000
Bielefeld 334,000
Westfalen 333,000
Bonn 320,000
Karlsruhe 320,000
Hannover - Historical Population Data
Year Population Growth Rate
2021 537,000 0.00%
2020 537,000 0.19%
2019 536,000 0.00%
2018 536,000 0.19%
2017 535,000 0.38%
2016 533,000 0.38%
2015 531,000 0.19%
2014 530,000 0.38%
2013 528,000 0.19%
2012 527,000 0.38%
2011 525,000 0.38%
2010 523,000 0.38%
2009 521,000 0.39%
2008 519,000 0.39%
2007 517,000 0.19%
2006 516,000 0.00%
2005 516,000 0.00%
2004 516,000 -0.19%
2003 517,000 0.00%
2002 517,000 0.19%
2001 516,000 0.19%
2000 515,000 0.00%
1999 515,000 -0.58%
1998 518,000 -0.77%
1997 522,000 -0.19%
1996 523,000 -0.19%
1995 524,000 -0.19%
1994 525,000 0.19%
1993 524,000 2.75%
1992 510,000 0.99%
1991 505,000 -1.56%
1990 513,000 0.20%
1989 512,000 0.20%
1988 511,000 0.20%
1987 510,000 0.20%
1986 509,000 -0.39%
1985 511,000 -0.97%
1984 516,000 -0.96%
1983 521,000 -0.95%
1982 526,000 -1.13%
1981 532,000 -0.75%
1980 536,000 -0.74%
1979 540,000 -0.74%
1978 544,000 -0.55%
1977 547,000 -0.73%
1976 551,000 -1.25%
1975 558,000 4.69%
1974 533,000 4.92%
1973 508,000 -0.97%
1972 513,000 -0.97%
1971 518,000 -1.15%
1970 524,000 -1.32%
1969 531,000 -1.30%
1968 538,000 -1.28%
1967 545,000 -1.27%
1966 552,000 -1.25%
1965 559,000 -0.53%
1964 562,000 -0.35%
1963 564,000 -0.53%
1962 567,000 -0.53%
1961 570,000 -0.35%
1960 572,000 1.96%
1959 561,000 1.81%
1958 551,000 2.04%
1957 540,000 1.89%
1956 530,000 1.92%
1955 520,000 3.17%
1954 504,000 3.28%
1953 488,000 3.17%
1952 473,000 3.28%
1951 458,000 3.15%
1950 444,000 0.00%