Provinces of Spain by population

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

Highest6,750,336Madrid province
Lowest83,117Ceuta province
Median607,18952 provinces
Spain47,475,420History

All provinces, 2022

CSVChart (SVG)

Madrid provinceMadrid province: 6,750,336 persons6,750,336Barcelona provinceBarcelona province: 5,727,615 persons5,727,615Valencia provinceValencia province: 2,605,757 persons2,605,757Seville provinceSeville province: 1,948,393 persons1,948,393Alicante provinceAlicante province: 1,901,594 persons1,901,594Málaga provinceMálaga province: 1,717,504 persons1,717,504Murcia provinceMurcia province: 1,531,878 persons1,531,878Cádiz provinceCádiz province: 1,246,781 persons1,246,781Balearic Islands provinceBalearic Islands province: 1,176,659 persons1,176,659Biscay provinceBiscay province: 1,149,344 persons1,149,344Las Palmas provinceLas Palmas province: 1,129,395 persons1,129,395A Coruña provinceA Coruña province: 1,119,180 persons1,119,180Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,048,306 persons1,048,306Asturias provinceAsturias province: 1,004,686 persons1,004,686Zaragoza provinceZaragoza province: 966,438 persons966,438Pontevedra provincePontevedra province: 943,015 persons943,015Granada provinceGranada province: 921,987 persons921,987Tarragona provinceTarragona province: 830,075 persons830,075Girona provinceGirona province: 793,478 persons793,478Córdoba provinceCórdoba province: 772,464 persons772,464Almería provinceAlmería province: 740,534 persons740,534Gipuzkoa provinceGipuzkoa province: 724,418 persons724,418Toledo provinceToledo province: 713,453 persons713,453Badajoz provinceBadajoz province: 666,971 persons666,971Navarre provinceNavarre province: 664,117 persons664,117Jaén provinceJaén province: 623,761 persons623,761Castellón provinceCastellón province: 590,616 persons590,616Cantabria provinceCantabria province: 585,402 persons585,402Huelva provinceHuelva province: 528,763 persons528,763Valladolid provinceValladolid province: 517,975 persons517,975Ciudad Real provinceCiudad Real province: 490,806 persons490,806León provinceLeón province: 448,179 persons448,179Lleida provinceLleida province: 441,443 persons441,443Cáceres provinceCáceres province: 387,805 persons387,805Albacete provinceAlbacete province: 385,727 persons385,727Burgos provinceBurgos province: 355,045 persons355,045Álava provinceÁlava province: 334,412 persons334,412Salamanca provinceSalamanca province: 325,898 persons325,898Lugo provinceLugo province: 323,989 persons323,989La Rioja provinceLa Rioja province: 319,892 persons319,892Ourense provinceOurense province: 304,280 persons304,280Guadalajara provinceGuadalajara province: 268,127 persons268,127Huesca provinceHuesca province: 225,456 persons225,456Cuenca provinceCuenca province: 195,215 persons195,215Zamora provinceZamora province: 167,215 persons167,215Ávila provinceÁvila province: 158,140 persons158,140Palencia provincePalencia province: 158,008 persons158,008Segovia provinceSegovia province: 153,803 persons153,803Teruel provinceTeruel province: 134,421 persons134,421Soria provinceSoria province: 88,377 persons88,377Melilla provinceMelilla province: 85,170 persons85,170Ceuta provinceCeuta province: 83,117 persons83,117
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2022
persons
Change on 2021
1Madrid province6,750,336-0%
2Barcelona province5,727,615+0.2%
3Valencia province2,605,757+0.6%
4Seville province1,948,3930%
5Alicante province1,901,594+1.1%
6Málaga province1,717,504+1.3%
7Murcia province1,531,878+0.9%
8Cádiz province1,246,781+0.1%
9Balearic Islands province1,176,659+0.3%
10Biscay province1,149,344-0.4%
11Las Palmas province1,129,395+0.1%
12A Coruña province1,119,180-0.1%
13Santa Cruz de Tenerife province1,048,306+0.4%
14Asturias province1,004,686-0.7%
15Zaragoza province966,438-0.1%
16Pontevedra province943,015-0.1%
17Granada province921,987+0.1%
18Tarragona province830,075+0.9%
19Girona province793,478+0.9%
20Córdoba province772,464-0.6%
21Almería province740,534+1.2%
22Gipuzkoa province724,418-0.2%
23Toledo province713,453+0.6%
24Badajoz province666,971-0.4%
25Navarre province664,117+0.4%
26Jaén province623,761-0.5%
27Castellón province590,616+0.6%
28Cantabria province585,402+0.2%
29Huelva province528,763+0.6%
30Valladolid province517,975-0.3%
31Ciudad Real province490,806-0.4%
32León province448,179-0.8%
33Lleida province441,443+0.4%
34Cáceres province387,805-0.4%
35Albacete province385,727-0.2%
36Burgos province355,045-0.3%
37Álava province334,412+0.2%
38Salamanca province325,898-0.4%
39Lugo province323,989-0.6%
40La Rioja province319,8920%
41Ourense province304,280-0.3%
42Guadalajara province268,127+1%
43Huesca province225,456+0.5%
44Cuenca province195,215-0.2%
45Zamora province167,215-0.9%
46Ávila province158,140-0.2%
47Palencia province158,008-0.7%
48Segovia province153,803+0.1%
49Teruel province134,421-0.1%
50Soria province88,377-0.4%
51Melilla province85,170-1.3%
52Ceuta province83,117-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.75 million in 2022, according to the Instituto Nacional de Estadística.

Which province has the lowest population?

Ceuta province, with 83,117 in 2022.

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