Population of Spain 2024
47,432,893 persons

2022
47 432 893
2021
47 398 695
2020
47 355 684
2019
47 105 358
2018
46 728 814
2017
46 532 868
2016
46 450 439
Population density

 93.74 persons/sq.km²

 Male

23,237,152

 Female

24,195,741

Population of Spain 2024 is 47,432,893

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

  • Spain population density is 93.74 persons/sq.km²
  • Male population 23,237,152
  • Female population 24,195,741

Most populated cities in Spain:

  • Madrid — 3,277,451
  • Barcelona — 1,627,559
  • Valencia — 788,842
  • Seville — 684,340
  • Zaragoza — 681,430

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