Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2021, at 6.75 million. Ceuta province had the lowest, at 83,517. The median was 607,127 and the figure for Spain was 47.39 million. Source: the Instituto Nacional de Estadística.

Highest6,751,251Madrid province
Lowest83,517Ceuta province
Median607,12752 provinces
Spain47,385,107History

All provinces, 2021

CSVChart (SVG)

Madrid provinceMadrid province: 6,751,251 persons6,751,251Barcelona provinceBarcelona province: 5,714,730 persons5,714,730Valencia provinceValencia province: 2,589,312 persons2,589,312Seville provinceSeville province: 1,947,852 persons1,947,852Alicante provinceAlicante province: 1,881,762 persons1,881,762Málaga provinceMálaga province: 1,695,651 persons1,695,651Murcia provinceMurcia province: 1,518,486 persons1,518,486Cádiz provinceCádiz province: 1,245,960 persons1,245,960Balearic Islands provinceBalearic Islands province: 1,173,008 persons1,173,008Biscay provinceBiscay province: 1,154,334 persons1,154,334Las Palmas provinceLas Palmas province: 1,128,539 persons1,128,539A Coruña provinceA Coruña province: 1,120,134 persons1,120,134Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,044,405 persons1,044,405Asturias provinceAsturias province: 1,011,792 persons1,011,792Zaragoza provinceZaragoza province: 967,452 persons967,452Pontevedra provincePontevedra province: 944,275 persons944,275Granada provinceGranada province: 921,338 persons921,338Tarragona provinceTarragona province: 822,309 persons822,309Girona provinceGirona province: 786,596 persons786,596Córdoba provinceCórdoba province: 776,789 persons776,789Almería provinceAlmería province: 731,792 persons731,792Gipuzkoa provinceGipuzkoa province: 726,033 persons726,033Toledo provinceToledo province: 709,403 persons709,403Badajoz provinceBadajoz province: 669,943 persons669,943Navarre provinceNavarre province: 661,537 persons661,537Jaén provinceJaén province: 627,190 persons627,190Castellón provinceCastellón province: 587,064 persons587,064Cantabria provinceCantabria province: 584,507 persons584,507Huelva provinceHuelva province: 525,835 persons525,835Valladolid provinceValladolid province: 519,361 persons519,361Ciudad Real provinceCiudad Real province: 492,591 persons492,591León provinceLeón province: 451,706 persons451,706Lleida provinceLleida province: 439,727 persons439,727Cáceres provinceCáceres province: 389,558 persons389,558Albacete provinceAlbacete province: 386,464 persons386,464Burgos provinceBurgos province: 356,055 persons356,055Álava provinceÁlava province: 333,626 persons333,626Salamanca provinceSalamanca province: 327,338 persons327,338Lugo provinceLugo province: 326,013 persons326,013La Rioja provinceLa Rioja province: 319,796 persons319,796Ourense provinceOurense province: 305,223 persons305,223Guadalajara provinceGuadalajara province: 265,588 persons265,588Huesca provinceHuesca province: 224,264 persons224,264Cuenca provinceCuenca province: 195,516 persons195,516Zamora provinceZamora province: 168,725 persons168,725Palencia provincePalencia province: 159,123 persons159,123Ávila provinceÁvila province: 158,421 persons158,421Segovia provinceSegovia province: 153,663 persons153,663Teruel provinceTeruel province: 134,545 persons134,545Soria provinceSoria province: 88,747 persons88,747Melilla provinceMelilla province: 86,261 persons86,261Ceuta provinceCeuta province: 83,517 persons83,517
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2021
persons
Change on 2020
1Madrid province6,751,251-0.4%
2Barcelona province5,714,730-0.5%
3Valencia province2,589,312-0.1%
4Seville province1,947,852-0.1%
5Alicante province1,881,762+0.1%
6Málaga province1,695,651+0.6%
7Murcia province1,518,486+0.5%
8Cádiz province1,245,960+0.2%
9Balearic Islands province1,173,008+0.1%
10Biscay province1,154,334-0.4%
11Las Palmas province1,128,539-0.2%
12A Coruña province1,120,134-0.1%
13Santa Cruz de Tenerife province1,044,405-0%
14Asturias province1,011,792-0.7%
15Zaragoza province967,452-0.5%
16Pontevedra province944,275-0.1%
17Granada province921,338+0.2%
18Tarragona province822,309+0.7%
19Girona province786,596+0.6%
20Córdoba province776,789-0.6%
21Almería province731,792+0.5%
22Gipuzkoa province726,033-0.1%
23Toledo province709,403+0.8%
24Badajoz province669,943-0.3%
25Navarre province661,537+0.1%
26Jaén province627,190-0.7%
27Castellón province587,064+0.3%
28Cantabria province584,507+0.3%
29Huelva province525,835+0.3%
30Valladolid province519,361-0.2%
31Ciudad Real province492,591-0.5%
32León province451,706-1%
33Lleida province439,727+0.3%
34Cáceres province389,558-0.6%
35Albacete province386,464-0.5%
36Burgos province356,055-0.4%
37Álava province333,626-0.1%
38Salamanca province327,338-0.6%
39Lugo province326,013-0.6%
40La Rioja province319,796-0%
41Ourense province305,223-0.5%
42Guadalajara province265,588+1.4%
43Huesca province224,264+0.7%
44Cuenca province195,516-0.3%
45Zamora province168,725-1.1%
46Palencia province159,123-0.7%
47Ávila province158,421+0.5%
48Segovia province153,663+0.1%
49Teruel province134,545+0.3%
50Soria province88,747-0.2%
51Melilla province86,261-0.9%
52Ceuta province83,517-0.8%

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 6.75 million in 2021, according to the Instituto Nacional de Estadística.

Which province has the lowest population?

Ceuta province, with 83,517 in 2021.

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