Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2016, at 6.47 million. Ceuta province had the lowest, at 84,519. The median was 611,427 and the figure for Spain was 46.56 million. Source: the Instituto Nacional de Estadística.

Highest6,466,996Madrid province
Lowest84,519Ceuta province
Median611,42752 provinces
Spain46,557,008History

All provinces, 2016

CSVChart (SVG)

Madrid provinceMadrid province: 6,466,996 persons6,466,996Barcelona provinceBarcelona province: 5,542,680 persons5,542,680Valencia provinceValencia province: 2,544,264 persons2,544,264Seville provinceSeville province: 1,939,775 persons1,939,775Alicante provinceAlicante province: 1,836,459 persons1,836,459Málaga provinceMálaga province: 1,629,298 persons1,629,298Murcia provinceMurcia province: 1,464,847 persons1,464,847Cádiz provinceCádiz province: 1,239,889 persons1,239,889Biscay provinceBiscay province: 1,147,576 persons1,147,576A Coruña provinceA Coruña province: 1,122,799 persons1,122,799Balearic Islands provinceBalearic Islands province: 1,107,220 persons1,107,220Las Palmas provinceLas Palmas province: 1,097,800 persons1,097,800Asturias provinceAsturias province: 1,042,608 persons1,042,608Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,004,124 persons1,004,124Zaragoza provinceZaragoza province: 950,507 persons950,507Pontevedra provincePontevedra province: 944,346 persons944,346Granada provinceGranada province: 915,392 persons915,392Tarragona provinceTarragona province: 792,299 persons792,299Córdoba provinceCórdoba province: 791,610 persons791,610Girona provinceGirona province: 753,576 persons753,576Gipuzkoa provinceGipuzkoa province: 717,832 persons717,832Almería provinceAlmería province: 704,297 persons704,297Toledo provinceToledo province: 688,672 persons688,672Badajoz provinceBadajoz province: 684,113 persons684,113Jaén provinceJaén province: 648,250 persons648,250Navarre provinceNavarre province: 640,647 persons640,647Cantabria provinceCantabria province: 582,206 persons582,206Castellón provinceCastellón province: 579,245 persons579,245Valladolid provinceValladolid province: 523,679 persons523,679Huelva provinceHuelva province: 519,596 persons519,596Ciudad Real provinceCiudad Real province: 506,888 persons506,888León provinceLeón province: 473,604 persons473,604Lleida provinceLleida province: 434,041 persons434,041Cáceres provinceCáceres province: 403,665 persons403,665Albacete provinceAlbacete province: 392,118 persons392,118Burgos provinceBurgos province: 360,995 persons360,995Lugo provinceLugo province: 336,527 persons336,527Salamanca provinceSalamanca province: 335,985 persons335,985Álava provinceÁlava province: 324,126 persons324,126La Rioja provinceLa Rioja province: 315,794 persons315,794Ourense provinceOurense province: 314,853 persons314,853Guadalajara provinceGuadalajara province: 252,882 persons252,882Huesca provinceHuesca province: 221,079 persons221,079Cuenca provinceCuenca province: 201,071 persons201,071Zamora provinceZamora province: 180,406 persons180,406Palencia provincePalencia province: 164,644 persons164,644Ávila provinceÁvila province: 162,514 persons162,514Segovia provinceSegovia province: 155,652 persons155,652Teruel provinceTeruel province: 136,977 persons136,977Soria provinceSoria province: 90,040 persons90,040Melilla provinceMelilla province: 86,026 persons86,026Ceuta provinceCeuta province: 84,519 persons84,519
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2016
persons
Change on 2015
1Madrid province6,466,996+0.5%
2Barcelona province5,542,680+0.3%
3Valencia province2,544,2640%
4Seville province1,939,775-0.1%
5Alicante province1,836,459-1%
6Málaga province1,629,2980%
7Murcia province1,464,847-0.2%
8Cádiz province1,239,889-0%
9Biscay province1,147,576-0.1%
10A Coruña province1,122,799-0.4%
11Balearic Islands province1,107,220+0.2%
12Las Palmas province1,097,800-0.1%
13Asturias province1,042,608-0.8%
14Santa Cruz de Tenerife province1,004,124+0.2%
15Zaragoza province950,507-0.6%
16Pontevedra province944,346-0.3%
17Granada province915,392-0.2%
18Tarragona province792,299-0.4%
19Córdoba province791,610-0.5%
20Girona province753,576+0.1%
21Gipuzkoa province717,832+0.1%
22Almería province704,297+0.4%
23Toledo province688,672-0.7%
24Badajoz province684,113-0.4%
25Jaén province648,250-0.9%
26Navarre province640,6470%
27Cantabria province582,206-0.5%
28Castellón province579,245-0.5%
29Valladolid province523,679-0.5%
30Huelva province519,596-0.1%
31Ciudad Real province506,888-1.3%
32León province473,604-1.2%
33Lleida province434,041-0.5%
34Cáceres province403,665-0.6%
35Albacete province392,118-0.6%
36Burgos province360,995-0.8%
37Lugo province336,527-0.8%
38Salamanca province335,985-1%
39Álava province324,126+0.1%
40La Rioja province315,794-0.4%
41Ourense province314,853-1.1%
42Guadalajara province252,882-0.3%
43Huesca province221,079-0.8%
44Cuenca province201,071-1.4%
45Zamora province180,406-1.7%
46Palencia province164,644-0.8%
47Ávila province162,514-1.5%
48Segovia province155,652-1.2%
49Teruel province136,977-1.4%
50Soria province90,040-1.1%
51Melilla province86,026+0.5%
52Ceuta province84,519+0.3%

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

Which province has the lowest population?

Ceuta province, with 84,519 in 2016.

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