Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2015, at 6.44 million. Ceuta province had the lowest, at 84,263. The median was 612,828 and the figure for Spain was 46.62 million. Source: the Instituto Nacional de Estadística.

Highest6,436,996Madrid province
Lowest84,263Ceuta province
Median612,82852 provinces
Spain46,624,382History

All provinces, 2015

CSVChart (SVG)

Madrid provinceMadrid province: 6,436,996 persons6,436,996Barcelona provinceBarcelona province: 5,523,922 persons5,523,922Valencia provinceValencia province: 2,543,315 persons2,543,315Seville provinceSeville province: 1,941,480 persons1,941,480Alicante provinceAlicante province: 1,855,047 persons1,855,047Málaga provinceMálaga province: 1,628,973 persons1,628,973Murcia provinceMurcia province: 1,467,288 persons1,467,288Cádiz provinceCádiz province: 1,240,284 persons1,240,284Biscay provinceBiscay province: 1,148,775 persons1,148,775A Coruña provinceA Coruña province: 1,127,196 persons1,127,196Balearic Islands provinceBalearic Islands province: 1,104,479 persons1,104,479Las Palmas provinceLas Palmas province: 1,098,406 persons1,098,406Asturias provinceAsturias province: 1,051,229 persons1,051,229Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,001,900 persons1,001,900Zaragoza provinceZaragoza province: 956,006 persons956,006Pontevedra provincePontevedra province: 947,374 persons947,374Granada provinceGranada province: 917,297 persons917,297Córdoba provinceCórdoba province: 795,611 persons795,611Tarragona provinceTarragona province: 795,101 persons795,101Girona provinceGirona province: 753,054 persons753,054Gipuzkoa provinceGipuzkoa province: 716,834 persons716,834Almería provinceAlmería province: 701,211 persons701,211Toledo provinceToledo province: 693,371 persons693,371Badajoz provinceBadajoz province: 686,730 persons686,730Jaén provinceJaén province: 654,170 persons654,170Navarre provinceNavarre province: 640,476 persons640,476Cantabria provinceCantabria province: 585,179 persons585,179Castellón provinceCastellón province: 582,327 persons582,327Valladolid provinceValladolid province: 526,288 persons526,288Huelva provinceHuelva province: 520,017 persons520,017Ciudad Real provinceCiudad Real province: 513,713 persons513,713León provinceLeón province: 479,395 persons479,395Lleida provinceLleida province: 436,029 persons436,029Cáceres provinceCáceres province: 406,267 persons406,267Albacete provinceAlbacete province: 394,580 persons394,580Burgos provinceBurgos province: 364,002 persons364,002Salamanca provinceSalamanca province: 339,395 persons339,395Lugo provinceLugo province: 339,386 persons339,386Álava provinceÁlava province: 323,648 persons323,648Ourense provinceOurense province: 318,391 persons318,391La Rioja provinceLa Rioja province: 317,053 persons317,053Guadalajara provinceGuadalajara province: 253,686 persons253,686Huesca provinceHuesca province: 222,909 persons222,909Cuenca provinceCuenca province: 203,841 persons203,841Zamora provinceZamora province: 183,436 persons183,436Palencia provincePalencia province: 166,035 persons166,035Ávila provinceÁvila province: 164,925 persons164,925Segovia provinceSegovia province: 157,570 persons157,570Teruel provinceTeruel province: 138,932 persons138,932Soria provinceSoria province: 91,006 persons91,006Melilla provinceMelilla province: 85,584 persons85,584Ceuta provinceCeuta province: 84,263 persons84,263
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2015
persons
Change on 2014
1Madrid province6,436,996-0.3%
2Barcelona province5,523,9220%
3Valencia province2,543,315-0.2%
4Seville province1,941,4800%
5Alicante province1,855,047-0.7%
6Málaga province1,628,973+0.4%
7Murcia province1,467,2880%
8Cádiz province1,240,2840%
9Biscay province1,148,775-0.3%
10A Coruña province1,127,196-0.5%
11Balearic Islands province1,104,479+0.1%
12Las Palmas province1,098,406-0.1%
13Asturias province1,051,229-1%
14Santa Cruz de Tenerife province1,001,900-0.3%
15Zaragoza province956,006-0.4%
16Pontevedra province947,374-0.4%
17Granada province917,297-0.2%
18Córdoba province795,611-0.5%
19Tarragona province795,101-0.7%
20Girona province753,054-0.4%
21Gipuzkoa province716,834+0.2%
22Almería province701,211-0.1%
23Toledo province693,371-0.8%
24Badajoz province686,730-0.6%
25Jaén province654,170-0.7%
26Navarre province640,476-0%
27Cantabria province585,179-0.6%
28Castellón province582,327-0.9%
29Valladolid province526,288-0.5%
30Huelva province520,017+0.2%
31Ciudad Real province513,713-1.1%
32León province479,395-1.1%
33Lleida province436,029-0.5%
34Cáceres province406,267-0.6%
35Albacete province394,580-0.6%
36Burgos province364,002-0.8%
37Salamanca province339,395-0.9%
38Lugo province339,386-1%
39Álava province323,648+0.5%
40Ourense province318,391-1.2%
41La Rioja province317,053-0.6%
42Guadalajara province253,686-0.7%
43Huesca province222,909-0.9%
44Cuenca province203,841-1.7%
45Zamora province183,436-1.1%
46Palencia province166,035-0.9%
47Ávila province164,925-1.3%
48Segovia province157,570-1.1%
49Teruel province138,932-1%
50Soria province91,006-1.3%
51Melilla province85,584+1.3%
52Ceuta province84,263-0.8%

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

Which province has the lowest population?

Ceuta province, with 84,263 in 2015.

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