Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2024, at 7 million. Ceuta province had the lowest, at 83,229. The median was 617,264 and the figure for Spain was 48.59 million. Source: the Instituto Nacional de Estadística.

Highest7,001,715Madrid province
Lowest83,229Ceuta province
Median617,26452 provinces
Spain48,587,813History

All provinces, 2024

CSVChart (SVG)

Madrid provinceMadrid province: 7,001,715 persons7,001,715Barcelona provinceBarcelona province: 5,899,063 persons5,899,063Valencia provinceValencia province: 2,709,433 persons2,709,433Alicante provinceAlicante province: 1,991,259 persons1,991,259Seville provinceSeville province: 1,967,746 persons1,967,746Málaga provinceMálaga province: 1,773,136 persons1,773,136Murcia provinceMurcia province: 1,571,933 persons1,571,933Cádiz provinceCádiz province: 1,254,291 persons1,254,291Balearic Islands provinceBalearic Islands province: 1,221,403 persons1,221,403Biscay provinceBiscay province: 1,160,133 persons1,160,133Las Palmas provinceLas Palmas province: 1,154,453 persons1,154,453A Coruña provinceA Coruña province: 1,128,320 persons1,128,320Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,074,409 persons1,074,409Asturias provinceAsturias province: 1,008,028 persons1,008,028Zaragoza provinceZaragoza province: 983,539 persons983,539Pontevedra provincePontevedra province: 945,599 persons945,599Granada provinceGranada province: 937,135 persons937,135Tarragona provinceTarragona province: 861,531 persons861,531Girona provinceGirona province: 822,952 persons822,952Córdoba provinceCórdoba province: 772,152 persons772,152Almería provinceAlmería province: 763,030 persons763,030Toledo provinceToledo province: 740,148 persons740,148Gipuzkoa provinceGipuzkoa province: 731,182 persons731,182Navarre provinceNavarre province: 678,338 persons678,338Badajoz provinceBadajoz province: 664,970 persons664,970Jaén provinceJaén province: 618,678 persons618,678Castellón provinceCastellón province: 615,849 persons615,849Cantabria provinceCantabria province: 591,563 persons591,563Huelva provinceHuelva province: 533,448 persons533,448Valladolid provinceValladolid province: 525,398 persons525,398Ciudad Real provinceCiudad Real province: 492,640 persons492,640Lleida provinceLleida province: 451,197 persons451,197León provinceLeón province: 446,445 persons446,445Albacete provinceAlbacete province: 388,599 persons388,599Cáceres provinceCáceres province: 387,820 persons387,820Burgos provinceBurgos province: 358,948 persons358,948Álava provinceÁlava province: 339,137 persons339,137Salamanca provinceSalamanca province: 327,685 persons327,685Lugo provinceLugo province: 324,842 persons324,842La Rioja provinceLa Rioja province: 324,399 persons324,399Ourense provinceOurense province: 304,592 persons304,592Guadalajara provinceGuadalajara province: 279,860 persons279,860Huesca provinceHuesca province: 228,634 persons228,634Cuenca provinceCuenca province: 197,606 persons197,606Zamora provinceZamora province: 165,832 persons165,832Ávila provinceÁvila province: 158,989 persons158,989Palencia provincePalencia province: 158,115 persons158,115Segovia provinceSegovia province: 156,788 persons156,788Teruel provinceTeruel province: 135,661 persons135,661Soria provinceSoria province: 90,150 persons90,150Melilla provinceMelilla province: 85,811 persons85,811Ceuta provinceCeuta province: 83,229 persons83,229
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2024
persons
Change on 2023
1Madrid province7,001,715+2.1%
2Barcelona province5,899,063+1.6%
3Valencia province2,709,433+2%
4Alicante province1,991,259+2.1%
5Seville province1,967,746+0.5%
6Málaga province1,773,136+1.2%
7Murcia province1,571,933+1.3%
8Cádiz province1,254,291+0.3%
9Balearic Islands province1,221,403+2%
10Biscay province1,160,133+0.5%
11Las Palmas province1,154,453+1.2%
12A Coruña province1,128,320+0.4%
13Santa Cruz de Tenerife province1,074,409+1.2%
14Asturias province1,008,028+0.3%
15Zaragoza province983,539+0.6%
16Pontevedra province945,599+0.1%
17Granada province937,135+0.7%
18Tarragona province861,531+1.6%
19Girona province822,952+1.7%
20Córdoba province772,152-0.2%
21Almería province763,030+1.2%
22Toledo province740,148+1.6%
23Gipuzkoa province731,182+0.4%
24Navarre province678,338+1%
25Badajoz province664,970-0%
26Jaén province618,678-0.3%
27Castellón province615,849+2%
28Cantabria province591,563+0.5%
29Huelva province533,448+0.5%
30Valladolid province525,398+0.8%
31Ciudad Real province492,640+0.3%
32Lleida province451,197+1%
33León province446,445-0.2%
34Albacete province388,599+0.4%
35Cáceres province387,820+0.1%
36Burgos province358,948+0.5%
37Álava province339,137+0.7%
38Salamanca province327,685+0.2%
39Lugo province324,842+0.3%
40La Rioja province324,399+0.6%
41Ourense province304,5920%
42Guadalajara province279,860+1.9%
43Huesca province228,634+0.7%
44Cuenca province197,606+0.2%
45Zamora province165,832-0.3%
46Ávila province158,989+0.4%
47Palencia province158,115+0.2%
48Segovia province156,788+1%
49Teruel province135,661+0.3%
50Soria province90,150+0.7%
51Melilla province85,811+0.4%
52Ceuta province83,229+0.2%

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (Padrón). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

Every value in the ranking comes from the same publisher and the same period, so the provinces are compared on one definition. Equal values share a rank.

How to cite

Instituto Nacional de Estadística (INE). Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal (tabla 29005). https://www.ine.es/jaxiT3/Tabla.htm?t=29005. Retrieved 2026-10-07.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Provinces of Spain by population using official data, and cite the source.
rank_places {"indicator":"population","level":"province","within":"Spain","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=province&within=Spain&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which province has the highest population?

Madrid province, with 7 million in 2024, according to the Instituto Nacional de Estadística.

Which province has the lowest population?

Ceuta province, with 83,229 in 2024.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: Instituto Nacional de Estadística, Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal (tabla 29005). Retrieved 2026-10-07.

Population: other rankings

Provinces of Spain: more rankings