Population of Spanish Autonomous Communities 2025

Total of 19 communities and cities
49,114,494
Andalusia
8,666,412
Catalonia
8,146,265
Galicia
2,713,169
Aragon
1,358,812
Extremadura
1,051,638
Asturias
1,013,529
Navarre
683,500
Cantabria
593,964
La Rioja
327,286
Melilla
86,780
Ceuta
83,595

Source: compiled by Rollpie with data extracted from the INE website: www.ine.es (Cifras oficiales de población de los municipios españoles: Revisión del Padrón Municipal, last updated December 11, 2025, retrieved October 20, 2026), licensed under CC BY 4.0.