Madrid, Spain Metro Area Population 1950-2021

Chart and table of population level and growth rate for the Madrid, Spain metro area from 1950 to 2021. United Nations population projections are also included through the year 2035.
  • The current metro area population of Madrid in 2021 is 6,669,000, a 0.77% increase from 2020.
  • The metro area population of Madrid in 2020 was 6,618,000, a 0.9% increase from 2019.
  • The metro area population of Madrid in 2019 was 6,559,000, a 0.95% increase from 2018.
  • The metro area population of Madrid in 2018 was 6,497,000, a 1.45% increase from 2017.
Data Source: United Nations - World Population Prospects

MLA Citation:
Other Cities in Spain
City Name Population
Madrid 6,669,000
Barcelona 5,624,000
Valencia 835,000
Zaragoza 734,000
Sevilla 702,000
Malaga 591,000
Murcia 504,000
Palma 472,000
Las Palmas Gran Canaria 403,000
Alicante 373,000
Bilbao 349,000
Cordoba 344,000
Vigo 307,000
Valladolid 304,000
Madrid - Historical Population Data
Year Population Growth Rate
2021 6,669,000 0.77%
2020 6,618,000 0.90%
2019 6,559,000 0.95%
2018 6,497,000 1.45%
2017 6,404,000 1.46%
2016 6,312,000 1.46%
2015 6,221,000 1.45%
2014 6,132,000 1.46%
2013 6,044,000 1.46%
2012 5,957,000 1.45%
2011 5,872,000 1.47%
2010 5,787,000 1.46%
2009 5,704,000 1.46%
2008 5,622,000 1.46%
2007 5,541,000 1.45%
2006 5,462,000 1.47%
2005 5,383,000 1.45%
2004 5,306,000 1.45%
2003 5,230,000 1.45%
2002 5,155,000 1.44%
2001 5,082,000 1.36%
2000 5,014,000 1.35%
1999 4,947,000 1.35%
1998 4,881,000 1.35%
1997 4,816,000 1.37%
1996 4,751,000 1.34%
1995 4,688,000 1.36%
1994 4,625,000 1.36%
1993 4,563,000 1.35%
1992 4,502,000 1.35%
1991 4,442,000 0.63%
1990 4,414,000 0.27%
1989 4,402,000 0.27%
1988 4,390,000 0.27%
1987 4,378,000 0.27%
1986 4,366,000 0.25%
1985 4,355,000 0.28%
1984 4,343,000 0.28%
1983 4,331,000 0.28%
1982 4,319,000 0.26%
1981 4,308,000 1.29%
1980 4,253,000 1.80%
1979 4,178,000 1.80%
1978 4,104,000 1.81%
1977 4,031,000 1.79%
1976 3,960,000 1.80%
1975 3,890,000 1.81%
1974 3,821,000 1.78%
1973 3,754,000 1.79%
1972 3,688,000 1.82%
1971 3,622,000 2.87%
1970 3,521,000 3.99%
1969 3,386,000 3.96%
1968 3,257,000 3.96%
1967 3,133,000 3.98%
1966 3,013,000 3.97%
1965 2,898,000 3.95%
1964 2,788,000 3.99%
1963 2,681,000 3.96%
1962 2,579,000 3.99%
1961 2,480,000 3.68%
1960 2,392,000 3.50%
1959 2,311,000 3.45%
1958 2,234,000 3.43%
1957 2,160,000 3.50%
1956 2,087,000 3.42%
1955 2,018,000 3.49%
1954 1,950,000 3.45%
1953 1,885,000 3.46%
1952 1,822,000 3.46%
1951 1,761,000 3.59%
1950 1,700,000 0.00%