Population of Spain 2021
46,937,060 persons

2019
46 937 060
2018
46 728 814
2017
46 532 868
2016
46 450 439
2015
46 447 696
2014
46 480 882
2013
46 593 236
Population density

 92.76 persons/sq.km²

 Male

23,009,259

 Female

23,927,801

Population of Spain 2021 is 46,937,060

Spain population data is collected from official population sources and publicly available information resources.

  • Spain population density is 92.76 persons/sq.km²
  • Male population 23,009,259
  • Female population 23,927,801

Most populated cities in Spain:

  • Madrid — 3,244,730
  • Barcelona — 1,628,552
  • Valencia — 792,850
  • Seville — 688,651
  • Zaragoza — 670,938

Population data is collected from UN statistical database. 2019, 2020 year population could be missed or not agregated.