Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2020, at 6.78 million. Ceuta province had the lowest, at 84,202. The median was 608,486 and the figure for Spain was 47.45 million. Source: the Instituto Nacional de Estadística.

Highest6,779,888Madrid province
Lowest84,202Ceuta province
Median608,48652 provinces
Spain47,450,795History

All provinces, 2020

CSVChart (SVG)

Madrid provinceMadrid province: 6,779,888 persons6,779,888Barcelona provinceBarcelona province: 5,743,402 persons5,743,402Valencia provinceValencia province: 2,591,875 persons2,591,875Seville provinceSeville province: 1,950,219 persons1,950,219Alicante provinceAlicante province: 1,879,888 persons1,879,888Málaga provinceMálaga province: 1,685,920 persons1,685,920Murcia provinceMurcia province: 1,511,251 persons1,511,251Cádiz provinceCádiz province: 1,244,049 persons1,244,049Balearic Islands provinceBalearic Islands province: 1,171,543 persons1,171,543Biscay provinceBiscay province: 1,159,443 persons1,159,443Las Palmas provinceLas Palmas province: 1,131,065 persons1,131,065A Coruña provinceA Coruña province: 1,121,815 persons1,121,815Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,044,887 persons1,044,887Asturias provinceAsturias province: 1,018,784 persons1,018,784Zaragoza provinceZaragoza province: 972,528 persons972,528Pontevedra provincePontevedra province: 945,408 persons945,408Granada provinceGranada province: 919,168 persons919,168Tarragona provinceTarragona province: 816,772 persons816,772Girona provinceGirona province: 781,788 persons781,788Córdoba provinceCórdoba province: 781,451 persons781,451Almería provinceAlmería province: 727,945 persons727,945Gipuzkoa provinceGipuzkoa province: 727,121 persons727,121Toledo provinceToledo province: 703,772 persons703,772Badajoz provinceBadajoz province: 672,137 persons672,137Navarre provinceNavarre province: 661,197 persons661,197Jaén provinceJaén province: 631,381 persons631,381Castellón provinceCastellón province: 585,590 persons585,590Cantabria provinceCantabria province: 582,905 persons582,905Huelva provinceHuelva province: 524,278 persons524,278Valladolid provinceValladolid province: 520,649 persons520,649Ciudad Real provinceCiudad Real province: 495,045 persons495,045León provinceLeón province: 456,439 persons456,439Lleida provinceLleida province: 438,517 persons438,517Cáceres provinceCáceres province: 391,850 persons391,850Albacete provinceAlbacete province: 388,270 persons388,270Burgos provinceBurgos province: 357,650 persons357,650Álava provinceÁlava province: 333,940 persons333,940Salamanca provinceSalamanca province: 329,245 persons329,245Lugo provinceLugo province: 327,946 persons327,946La Rioja provinceLa Rioja province: 319,914 persons319,914Ourense provinceOurense province: 306,650 persons306,650Guadalajara provinceGuadalajara province: 261,995 persons261,995Huesca provinceHuesca province: 222,687 persons222,687Cuenca provinceCuenca province: 196,139 persons196,139Zamora provinceZamora province: 170,588 persons170,588Palencia provincePalencia province: 160,321 persons160,321Ávila provinceÁvila province: 157,664 persons157,664Segovia provinceSegovia province: 153,478 persons153,478Teruel provinceTeruel province: 134,176 persons134,176Soria provinceSoria province: 88,884 persons88,884Melilla provinceMelilla province: 87,076 persons87,076Ceuta provinceCeuta province: 84,202 persons84,202
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2020
persons
Change on 2019
1Madrid province6,779,888+1.7%
2Barcelona province5,743,402+1.4%
3Valencia province2,591,875+1%
4Seville province1,950,219+0.4%
5Alicante province1,879,888+1.1%
6Málaga province1,685,920+1.5%
7Murcia province1,511,251+1.2%
8Cádiz province1,244,049+0.3%
9Balearic Islands province1,171,543+1.9%
10Biscay province1,159,443+0.6%
11Las Palmas province1,131,065+1%
12A Coruña province1,121,815+0.2%
13Santa Cruz de Tenerife province1,044,887+1.2%
14Asturias province1,018,784-0.4%
15Zaragoza province972,528+0.8%
16Pontevedra province945,408+0.3%
17Granada province919,168+0.5%
18Tarragona province816,772+1.5%
19Girona province781,788+1.4%
20Córdoba province781,451-0.2%
21Almería province727,945+1.6%
22Gipuzkoa province727,121+0.5%
23Toledo province703,772+1.3%
24Badajoz province672,137-0.2%
25Navarre province661,197+1.1%
26Jaén province631,381-0.3%
27Castellón province585,590+1%
28Cantabria province582,905+0.3%
29Huelva province524,278+0.5%
30Valladolid province520,649+0.2%
31Ciudad Real province495,045-0.1%
32León province456,439-0.8%
33Lleida province438,517+0.8%
34Cáceres province391,850-0.6%
35Albacete province388,2700%
36Burgos province357,650+0.2%
37Álava province333,940+0.7%
38Salamanca province329,245-0.3%
39Lugo province327,946-0.5%
40La Rioja province319,914+1%
41Ourense province306,650-0.3%
42Guadalajara province261,995+1.6%
43Huesca province222,687+1%
44Cuenca province196,139-0.1%
45Zamora province170,588-1.1%
46Palencia province160,321-0.4%
47Ávila province157,6640%
48Segovia province153,478+0.2%
49Teruel province134,1760%
50Soria province88,884+0.3%
51Melilla province87,076+0.7%
52Ceuta province84,202-0.7%

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

Which province has the lowest population?

Ceuta province, with 84,202 in 2020.

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