Provinces of Spain by population, 2025

Madrid province had the highest population of 52 provinces in 2025, at 7.14 million. Ceuta province had the lowest, at 83,595. The median was 622,389 and the figure for Spain was 49.11 million. Source: the Instituto Nacional de Estadística.

Highest7,137,031Madrid province
Lowest83,595Ceuta province
Median622,38952 provinces
Spain49,114,494History

All provinces, 2025

CSVChart (SVG)

Madrid provinceMadrid province: 7,137,031 persons7,137,031Barcelona provinceBarcelona province: 5,983,325 persons5,983,325Valencia provinceValencia province: 2,758,633 persons2,758,633Alicante provinceAlicante province: 2,030,037 persons2,030,037Seville provinceSeville province: 1,976,624 persons1,976,624Málaga provinceMálaga province: 1,791,092 persons1,791,092Murcia provinceMurcia province: 1,589,138 persons1,589,138Cádiz provinceCádiz province: 1,257,041 persons1,257,041Balearic Islands provinceBalearic Islands province: 1,237,480 persons1,237,480Las Palmas provinceLas Palmas province: 1,167,555 persons1,167,555Biscay provinceBiscay province: 1,166,816 persons1,166,816A Coruña provinceA Coruña province: 1,135,612 persons1,135,612Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,082,421 persons1,082,421Asturias provinceAsturias province: 1,013,529 persons1,013,529Zaragoza provinceZaragoza province: 991,991 persons991,991Pontevedra provincePontevedra province: 946,225 persons946,225Granada provinceGranada province: 942,618 persons942,618Tarragona provinceTarragona province: 874,808 persons874,808Girona provinceGirona province: 832,026 persons832,026Almería provinceAlmería province: 773,577 persons773,577Córdoba provinceCórdoba province: 772,153 persons772,153Toledo provinceToledo province: 750,815 persons750,815Gipuzkoa provinceGipuzkoa province: 733,365 persons733,365Navarre provinceNavarre province: 683,500 persons683,500Badajoz provinceBadajoz province: 663,886 persons663,886Castellón provinceCastellón province: 627,173 persons627,173Jaén provinceJaén province: 617,604 persons617,604Cantabria provinceCantabria province: 593,964 persons593,964Huelva provinceHuelva province: 535,703 persons535,703Valladolid provinceValladolid province: 528,841 persons528,841Ciudad Real provinceCiudad Real province: 494,407 persons494,407Lleida provinceLleida province: 456,106 persons456,106León provinceLeón province: 446,771 persons446,771Albacete provinceAlbacete province: 390,406 persons390,406Cáceres provinceCáceres province: 387,752 persons387,752Burgos provinceBurgos province: 361,556 persons361,556Álava provinceÁlava province: 342,161 persons342,161Salamanca provinceSalamanca province: 328,779 persons328,779La Rioja provinceLa Rioja province: 327,286 persons327,286Lugo provinceLugo province: 325,759 persons325,759Ourense provinceOurense province: 305,573 persons305,573Guadalajara provinceGuadalajara province: 285,390 persons285,390Huesca provinceHuesca province: 230,624 persons230,624Cuenca provinceCuenca province: 198,216 persons198,216Zamora provinceZamora province: 165,275 persons165,275Ávila provinceÁvila province: 159,887 persons159,887Palencia provincePalencia province: 158,687 persons158,687Segovia provinceSegovia province: 158,470 persons158,470Teruel provinceTeruel province: 136,197 persons136,197Soria provinceSoria province: 90,234 persons90,234Melilla provinceMelilla province: 86,780 persons86,780Ceuta provinceCeuta province: 83,595 persons83,595
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2025
persons
Change on 2024
1Madrid province7,137,031+1.9%
2Barcelona province5,983,325+1.4%
3Valencia province2,758,633+1.8%
4Alicante province2,030,037+1.9%
5Seville province1,976,624+0.5%
6Málaga province1,791,092+1%
7Murcia province1,589,138+1.1%
8Cádiz province1,257,041+0.2%
9Balearic Islands province1,237,480+1.3%
10Las Palmas province1,167,555+1.1%
11Biscay province1,166,816+0.6%
12A Coruña province1,135,612+0.6%
13Santa Cruz de Tenerife province1,082,421+0.7%
14Asturias province1,013,529+0.5%
15Zaragoza province991,991+0.9%
16Pontevedra province946,225+0.1%
17Granada province942,618+0.6%
18Tarragona province874,808+1.5%
19Girona province832,026+1.1%
20Almería province773,577+1.4%
21Córdoba province772,1530%
22Toledo province750,815+1.4%
23Gipuzkoa province733,365+0.3%
24Navarre province683,500+0.8%
25Badajoz province663,886-0.2%
26Castellón province627,173+1.8%
27Jaén province617,604-0.2%
28Cantabria province593,964+0.4%
29Huelva province535,703+0.4%
30Valladolid province528,841+0.7%
31Ciudad Real province494,407+0.4%
32Lleida province456,106+1.1%
33León province446,771+0.1%
34Albacete province390,406+0.5%
35Cáceres province387,752-0%
36Burgos province361,556+0.7%
37Álava province342,161+0.9%
38Salamanca province328,779+0.3%
39La Rioja province327,286+0.9%
40Lugo province325,759+0.3%
41Ourense province305,573+0.3%
42Guadalajara province285,390+2%
43Huesca province230,624+0.9%
44Cuenca province198,216+0.3%
45Zamora province165,275-0.3%
46Ávila province159,887+0.6%
47Palencia province158,687+0.4%
48Segovia province158,470+1.1%
49Teruel province136,197+0.4%
50Soria province90,234+0.1%
51Melilla province86,780+1.1%
52Ceuta province83,595+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 7.14 million in 2025, according to the Instituto Nacional de Estadística.

Which province has the lowest population?

Ceuta province, with 83,595 in 2025.

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