Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2019, at 6.66 million. Ceuta province had the lowest, at 84,777. The median was 607,321 and the figure for Spain was 47.03 million. Source: the Instituto Nacional de Estadística.

Highest6,663,394Madrid province
Lowest84,777Ceuta province
Median607,32152 provinces
Spain47,026,208History

All provinces, 2019

CSVChart (SVG)

Madrid provinceMadrid province: 6,663,394 persons6,663,394Barcelona provinceBarcelona province: 5,664,579 persons5,664,579Valencia provinceValencia province: 2,565,124 persons2,565,124Seville provinceSeville province: 1,942,389 persons1,942,389Alicante provinceAlicante province: 1,858,683 persons1,858,683Málaga provinceMálaga province: 1,661,785 persons1,661,785Murcia provinceMurcia province: 1,493,898 persons1,493,898Cádiz provinceCádiz province: 1,240,155 persons1,240,155Biscay provinceBiscay province: 1,152,651 persons1,152,651Balearic Islands provinceBalearic Islands province: 1,149,460 persons1,149,460Las Palmas provinceLas Palmas province: 1,120,406 persons1,120,406A Coruña provinceA Coruña province: 1,119,596 persons1,119,596Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,032,983 persons1,032,983Asturias provinceAsturias province: 1,022,800 persons1,022,800Zaragoza provinceZaragoza province: 964,693 persons964,693Pontevedra provincePontevedra province: 942,665 persons942,665Granada provinceGranada province: 914,678 persons914,678Tarragona provinceTarragona province: 804,664 persons804,664Córdoba provinceCórdoba province: 782,979 persons782,979Girona provinceGirona province: 771,044 persons771,044Gipuzkoa provinceGipuzkoa province: 723,576 persons723,576Almería provinceAlmería province: 716,820 persons716,820Toledo provinceToledo province: 694,844 persons694,844Badajoz provinceBadajoz province: 673,559 persons673,559Navarre provinceNavarre province: 654,214 persons654,214Jaén provinceJaén province: 633,564 persons633,564Cantabria provinceCantabria province: 581,078 persons581,078Castellón provinceCastellón province: 579,962 persons579,962Huelva provinceHuelva province: 521,870 persons521,870Valladolid provinceValladolid province: 519,546 persons519,546Ciudad Real provinceCiudad Real province: 495,761 persons495,761León provinceLeón province: 460,001 persons460,001Lleida provinceLleida province: 434,930 persons434,930Cáceres provinceCáceres province: 394,151 persons394,151Albacete provinceAlbacete province: 388,167 persons388,167Burgos provinceBurgos province: 356,958 persons356,958Álava provinceÁlava province: 331,549 persons331,549Salamanca provinceSalamanca province: 330,119 persons330,119Lugo provinceLugo province: 329,587 persons329,587La Rioja provinceLa Rioja province: 316,798 persons316,798Ourense provinceOurense province: 307,651 persons307,651Guadalajara provinceGuadalajara province: 257,762 persons257,762Huesca provinceHuesca province: 220,461 persons220,461Cuenca provinceCuenca province: 196,329 persons196,329Zamora provinceZamora province: 172,539 persons172,539Palencia provincePalencia province: 160,980 persons160,980Ávila provinceÁvila province: 157,640 persons157,640Segovia provinceSegovia province: 153,129 persons153,129Teruel provinceTeruel province: 134,137 persons134,137Soria provinceSoria province: 88,636 persons88,636Melilla provinceMelilla province: 86,487 persons86,487Ceuta provinceCeuta province: 84,777 persons84,777
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2019
persons
Change on 2018
1Madrid province6,663,394+1.3%
2Barcelona province5,664,579+1%
3Valencia province2,565,124+0.7%
4Seville province1,942,389+0.1%
5Alicante province1,858,683+1.1%
6Málaga province1,661,785+1.3%
7Murcia province1,493,898+1%
8Cádiz province1,240,155+0.1%
9Biscay province1,152,651+0.3%
10Balearic Islands province1,149,460+1.8%
11Las Palmas province1,120,406+1%
12A Coruña province1,119,5960%
13Santa Cruz de Tenerife province1,032,983+1.4%
14Asturias province1,022,800-0.5%
15Zaragoza province964,693+1%
16Pontevedra province942,665+0.1%
17Granada province914,678+0.3%
18Tarragona province804,664+1.1%
19Córdoba province782,979-0.3%
20Girona province771,044+1.2%
21Gipuzkoa province723,576+0.4%
22Almería province716,820+1.1%
23Toledo province694,844+1.1%
24Badajoz province673,559-0.4%
25Navarre province654,214+1%
26Jaén province633,564-0.7%
27Cantabria province581,078+0.1%
28Castellón province579,962+0.5%
29Huelva province521,870+0.4%
30Valladolid province519,546-0.1%
31Ciudad Real province495,761-0.7%
32León province460,001-0.8%
33Lleida province434,930+0.5%
34Cáceres province394,151-0.6%
35Albacete province388,167-0.2%
36Burgos province356,958-0%
37Álava province331,549+0.8%
38Salamanca province330,119-0.4%
39Lugo province329,587-0.5%
40La Rioja province316,798+0.4%
41Ourense province307,651-0.5%
42Guadalajara province257,762+1.4%
43Huesca province220,461+0.5%
44Cuenca province196,329-0.5%
45Zamora province172,539-1.2%
46Palencia province160,980-0.7%
47Ávila province157,640-0.5%
48Segovia province153,129-0.1%
49Teruel province134,137-0.3%
50Soria province88,6360%
51Melilla province86,487+0.1%
52Ceuta province84,777-0.4%

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

Which province has the lowest population?

Ceuta province, with 84,777 in 2019.

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