Population of Spain 2023
47,326,687 persons

2021
47 398 695
2020
47 355 684
2019
47 105 358
2018
46 728 814
2017
46 532 868
2016
46 450 439
2015
46 447 696
Population density

 93.53 persons/sq.km²

 Male

23,188,900

 Female

24,171,413

Population of Spain 2023 is 47,326,687

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

  • Spain population density is 93.53 persons/sq.km²
  • Male population 23,188,900
  • Female population 24,171,413

Most populated cities in Spain:

  • Madrid — 3,320,069
  • Barcelona — 1,650,457
  • Valencia — 794,979
  • Seville — 687,814
  • Zaragoza — 678,589

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