Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2023, at 6.86 million. Ceuta province had the lowest, at 83,039. The median was 612,097 and the figure for Spain was 48.02 million. Source: the Instituto Nacional de Estadística.

Highest6,859,914Madrid province
Lowest83,039Ceuta province
Median612,09752 provinces
Spain48,022,515History

All provinces, 2023

CSVChart (SVG)

Madrid provinceMadrid province: 6,859,914 persons6,859,914Barcelona provinceBarcelona province: 5,805,500 persons5,805,500Valencia provinceValencia province: 2,656,291 persons2,656,291Seville provinceSeville province: 1,957,210 persons1,957,210Alicante provinceAlicante province: 1,950,357 persons1,950,357Málaga provinceMálaga province: 1,751,600 persons1,751,600Murcia provinceMurcia province: 1,552,457 persons1,552,457Cádiz provinceCádiz province: 1,250,539 persons1,250,539Balearic Islands provinceBalearic Islands province: 1,197,261 persons1,197,261Biscay provinceBiscay province: 1,154,306 persons1,154,306Las Palmas provinceLas Palmas province: 1,140,258 persons1,140,258A Coruña provinceA Coruña province: 1,123,426 persons1,123,426Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,061,790 persons1,061,790Asturias provinceAsturias province: 1,005,283 persons1,005,283Zaragoza provinceZaragoza province: 977,413 persons977,413Pontevedra provincePontevedra province: 944,245 persons944,245Granada provinceGranada province: 930,181 persons930,181Tarragona provinceTarragona province: 847,566 persons847,566Girona provinceGirona province: 809,266 persons809,266Córdoba provinceCórdoba province: 773,997 persons773,997Almería provinceAlmería province: 753,920 persons753,920Toledo provinceToledo province: 728,496 persons728,496Gipuzkoa provinceGipuzkoa province: 728,027 persons728,027Navarre provinceNavarre province: 671,746 persons671,746Badajoz provinceBadajoz province: 665,089 persons665,089Jaén provinceJaén province: 620,242 persons620,242Castellón provinceCastellón province: 603,952 persons603,952Cantabria provinceCantabria province: 588,419 persons588,419Huelva provinceHuelva province: 530,824 persons530,824Valladolid provinceValladolid province: 521,071 persons521,071Ciudad Real provinceCiudad Real province: 491,127 persons491,127León provinceLeón province: 447,463 persons447,463Lleida provinceLleida province: 446,793 persons446,793Cáceres provinceCáceres province: 387,434 persons387,434Albacete provinceAlbacete province: 387,174 persons387,174Burgos provinceBurgos province: 357,180 persons357,180Álava provinceÁlava province: 336,686 persons336,686Salamanca provinceSalamanca province: 327,170 persons327,170Lugo provinceLugo province: 323,956 persons323,956La Rioja provinceLa Rioja province: 322,490 persons322,490Ourense provinceOurense province: 304,550 persons304,550Guadalajara provinceGuadalajara province: 274,598 persons274,598Huesca provinceHuesca province: 227,077 persons227,077Cuenca provinceCuenca province: 197,139 persons197,139Zamora provinceZamora province: 166,366 persons166,366Ávila provinceÁvila province: 158,407 persons158,407Palencia provincePalencia province: 157,752 persons157,752Segovia provinceSegovia province: 155,258 persons155,258Teruel provinceTeruel province: 135,237 persons135,237Soria provinceSoria province: 89,482 persons89,482Melilla provinceMelilla province: 85,491 persons85,491Ceuta provinceCeuta province: 83,039 persons83,039
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2023
persons
Change on 2022
1Madrid province6,859,914+1.6%
2Barcelona province5,805,500+1.4%
3Valencia province2,656,291+1.9%
4Seville province1,957,210+0.5%
5Alicante province1,950,357+2.6%
6Málaga province1,751,600+2%
7Murcia province1,552,457+1.3%
8Cádiz province1,250,539+0.3%
9Balearic Islands province1,197,261+1.8%
10Biscay province1,154,306+0.4%
11Las Palmas province1,140,258+1%
12A Coruña province1,123,426+0.4%
13Santa Cruz de Tenerife province1,061,790+1.3%
14Asturias province1,005,283+0.1%
15Zaragoza province977,413+1.1%
16Pontevedra province944,245+0.1%
17Granada province930,181+0.9%
18Tarragona province847,566+2.1%
19Girona province809,266+2%
20Córdoba province773,997+0.2%
21Almería province753,920+1.8%
22Toledo province728,496+2.1%
23Gipuzkoa province728,027+0.5%
24Navarre province671,746+1.1%
25Badajoz province665,089-0.3%
26Jaén province620,242-0.6%
27Castellón province603,952+2.3%
28Cantabria province588,419+0.5%
29Huelva province530,824+0.4%
30Valladolid province521,071+0.6%
31Ciudad Real province491,127+0.1%
32León province447,463-0.2%
33Lleida province446,793+1.2%
34Cáceres province387,434-0.1%
35Albacete province387,174+0.4%
36Burgos province357,180+0.6%
37Álava province336,686+0.7%
38Salamanca province327,170+0.4%
39Lugo province323,956-0%
40La Rioja province322,490+0.8%
41Ourense province304,550+0.1%
42Guadalajara province274,598+2.4%
43Huesca province227,077+0.7%
44Cuenca province197,139+1%
45Zamora province166,366-0.5%
46Ávila province158,407+0.2%
47Palencia province157,752-0.2%
48Segovia province155,258+0.9%
49Teruel province135,237+0.6%
50Soria province89,482+1.3%
51Melilla province85,491+0.4%
52Ceuta province83,039-0.1%

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

Which province has the lowest population?

Ceuta province, with 83,039 in 2023.

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