Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2017, at 6.51 million. Ceuta province had the lowest, at 84,959. The median was 611,765 and the figure for Spain was 46.57 million. Source: the Instituto Nacional de Estadística.

Highest6,507,184Madrid province
Lowest84,959Ceuta province
Median611,76552 provinces
Spain46,572,132History

All provinces, 2017

CSVChart (SVG)

Madrid provinceMadrid province: 6,507,184 persons6,507,184Barcelona provinceBarcelona province: 5,576,037 persons5,576,037Valencia provinceValencia province: 2,540,707 persons2,540,707Seville provinceSeville province: 1,939,527 persons1,939,527Alicante provinceAlicante province: 1,825,332 persons1,825,332Málaga provinceMálaga province: 1,630,615 persons1,630,615Murcia provinceMurcia province: 1,470,273 persons1,470,273Cádiz provinceCádiz province: 1,239,435 persons1,239,435Biscay provinceBiscay province: 1,148,302 persons1,148,302A Coruña provinceA Coruña province: 1,120,294 persons1,120,294Balearic Islands provinceBalearic Islands province: 1,115,999 persons1,115,999Las Palmas provinceLas Palmas province: 1,100,480 persons1,100,480Asturias provinceAsturias province: 1,034,960 persons1,034,960Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,007,641 persons1,007,641Zaragoza provinceZaragoza province: 953,486 persons953,486Pontevedra provincePontevedra province: 942,731 persons942,731Granada provinceGranada province: 912,938 persons912,938Tarragona provinceTarragona province: 791,693 persons791,693Córdoba provinceCórdoba province: 788,219 persons788,219Girona provinceGirona province: 755,716 persons755,716Gipuzkoa provinceGipuzkoa province: 719,282 persons719,282Almería provinceAlmería province: 706,672 persons706,672Toledo provinceToledo province: 686,841 persons686,841Badajoz provinceBadajoz province: 679,884 persons679,884Jaén provinceJaén province: 643,484 persons643,484Navarre provinceNavarre province: 643,234 persons643,234Cantabria provinceCantabria province: 580,295 persons580,295Castellón provinceCastellón province: 575,470 persons575,470Valladolid provinceValladolid province: 521,130 persons521,130Huelva provinceHuelva province: 518,930 persons518,930Ciudad Real provinceCiudad Real province: 502,578 persons502,578León provinceLeón province: 468,316 persons468,316Lleida provinceLleida province: 432,384 persons432,384Cáceres provinceCáceres province: 400,036 persons400,036Albacete provinceAlbacete province: 390,032 persons390,032Burgos provinceBurgos province: 358,171 persons358,171Lugo provinceLugo province: 333,634 persons333,634Salamanca provinceSalamanca province: 333,603 persons333,603Álava provinceÁlava province: 326,574 persons326,574La Rioja provinceLa Rioja province: 315,381 persons315,381Ourense provinceOurense province: 311,680 persons311,680Guadalajara provinceGuadalajara province: 253,310 persons253,310Huesca provinceHuesca province: 219,702 persons219,702Cuenca provinceCuenca province: 198,718 persons198,718Zamora provinceZamora province: 177,404 persons177,404Palencia provincePalencia province: 163,390 persons163,390Ávila provinceÁvila province: 160,700 persons160,700Segovia provinceSegovia province: 154,184 persons154,184Teruel provinceTeruel province: 135,562 persons135,562Soria provinceSoria province: 88,903 persons88,903Melilla provinceMelilla province: 86,120 persons86,120Ceuta provinceCeuta province: 84,959 persons84,959
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2017
persons
Change on 2016
1Madrid province6,507,184+0.6%
2Barcelona province5,576,037+0.6%
3Valencia province2,540,707-0.1%
4Seville province1,939,527-0%
5Alicante province1,825,332-0.6%
6Málaga province1,630,615+0.1%
7Murcia province1,470,273+0.4%
8Cádiz province1,239,435-0%
9Biscay province1,148,302+0.1%
10A Coruña province1,120,294-0.2%
11Balearic Islands province1,115,999+0.8%
12Las Palmas province1,100,480+0.2%
13Asturias province1,034,960-0.7%
14Santa Cruz de Tenerife province1,007,641+0.4%
15Zaragoza province953,486+0.3%
16Pontevedra province942,731-0.2%
17Granada province912,938-0.3%
18Tarragona province791,693-0.1%
19Córdoba province788,219-0.4%
20Girona province755,716+0.3%
21Gipuzkoa province719,282+0.2%
22Almería province706,672+0.3%
23Toledo province686,841-0.3%
24Badajoz province679,884-0.6%
25Jaén province643,484-0.7%
26Navarre province643,234+0.4%
27Cantabria province580,295-0.3%
28Castellón province575,470-0.7%
29Valladolid province521,130-0.5%
30Huelva province518,930-0.1%
31Ciudad Real province502,578-0.9%
32León province468,316-1.1%
33Lleida province432,384-0.4%
34Cáceres province400,036-0.9%
35Albacete province390,032-0.5%
36Burgos province358,171-0.8%
37Lugo province333,634-0.9%
38Salamanca province333,603-0.7%
39Álava province326,574+0.8%
40La Rioja province315,381-0.1%
41Ourense province311,680-1%
42Guadalajara province253,310+0.2%
43Huesca province219,702-0.6%
44Cuenca province198,718-1.2%
45Zamora province177,404-1.7%
46Palencia province163,390-0.8%
47Ávila province160,700-1.1%
48Segovia province154,184-0.9%
49Teruel province135,562-1%
50Soria province88,903-1.3%
51Melilla province86,120+0.1%
52Ceuta province84,959+0.5%

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

Which province has the lowest population?

Ceuta province, with 84,959 in 2017.

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