Population of Spain 2021
47,332,614 persons

2020
47 332 614
2019
47 105 358
2018
46 728 814
2017
46 532 868
2016
46 450 439
2015
46 447 696
2014
46 480 882
Population density

 93.54 persons/sq.km²

 Male

23,199,313

 Female

24,133,301

Population of Spain 2021 is 47,332,614

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

  • Spain population density is 93.54 persons/sq.km²
  • Male population 23,199,313
  • Female population 24,133,301

Most populated cities in Spain:

  • Madrid — 3,300,428
  • Barcelona — 1,650,472
  • Valencia — 797,251
  • Seville — 689,993
  • Zaragoza — 678,437

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