Provinces of Spain by population

Madrid province had the highest population of 52 provinces in 2018, at 6.58 million. Ceuta province had the lowest, at 85,144. The median was 609,164 and the figure for Spain was 46.72 million. Source: the Instituto Nacional de Estadística.

Highest6,578,079Madrid province
Lowest85,144Ceuta province
Median609,16452 provinces
Spain46,722,980History

All provinces, 2018

CSVChart (SVG)

Madrid provinceMadrid province: 6,578,079 persons6,578,079Barcelona provinceBarcelona province: 5,609,350 persons5,609,350Valencia provinceValencia province: 2,547,986 persons2,547,986Seville provinceSeville province: 1,939,887 persons1,939,887Alicante provinceAlicante province: 1,838,819 persons1,838,819Málaga provinceMálaga province: 1,641,121 persons1,641,121Murcia provinceMurcia province: 1,478,509 persons1,478,509Cádiz provinceCádiz province: 1,238,714 persons1,238,714Biscay provinceBiscay province: 1,149,628 persons1,149,628Balearic Islands provinceBalearic Islands province: 1,128,908 persons1,128,908A Coruña provinceA Coruña province: 1,119,351 persons1,119,351Las Palmas provinceLas Palmas province: 1,109,175 persons1,109,175Asturias provinceAsturias province: 1,028,244 persons1,028,244Santa Cruz de Tenerife provinceSanta Cruz de Tenerife province: 1,018,510 persons1,018,510Zaragoza provinceZaragoza province: 954,811 persons954,811Pontevedra provincePontevedra province: 941,772 persons941,772Granada provinceGranada province: 912,075 persons912,075Tarragona provinceTarragona province: 795,902 persons795,902Córdoba provinceCórdoba province: 785,240 persons785,240Girona provinceGirona province: 761,947 persons761,947Gipuzkoa provinceGipuzkoa province: 720,592 persons720,592Almería provinceAlmería province: 709,340 persons709,340Toledo provinceToledo province: 687,391 persons687,391Badajoz provinceBadajoz province: 676,376 persons676,376Navarre provinceNavarre province: 647,554 persons647,554Jaén provinceJaén province: 638,099 persons638,099Cantabria provinceCantabria province: 580,229 persons580,229Castellón provinceCastellón province: 576,898 persons576,898Huelva provinceHuelva province: 519,932 persons519,932Valladolid provinceValladolid province: 519,851 persons519,851Ciudad Real provinceCiudad Real province: 499,100 persons499,100León provinceLeón province: 463,746 persons463,746Lleida provinceLleida province: 432,866 persons432,866Cáceres provinceCáceres province: 396,487 persons396,487Albacete provinceAlbacete province: 388,786 persons388,786Burgos provinceBurgos province: 357,070 persons357,070Salamanca provinceSalamanca province: 331,473 persons331,473Lugo provinceLugo province: 331,327 persons331,327Álava provinceÁlava province: 328,868 persons328,868La Rioja provinceLa Rioja province: 315,675 persons315,675Ourense provinceOurense province: 309,293 persons309,293Guadalajara provinceGuadalajara province: 254,308 persons254,308Huesca provinceHuesca province: 219,345 persons219,345Cuenca provinceCuenca province: 197,222 persons197,222Zamora provinceZamora province: 174,549 persons174,549Palencia provincePalencia province: 162,035 persons162,035Ávila provinceÁvila province: 158,498 persons158,498Segovia provinceSegovia province: 153,342 persons153,342Teruel provinceTeruel province: 134,572 persons134,572Soria provinceSoria province: 88,600 persons88,600Melilla provinceMelilla province: 86,384 persons86,384Ceuta provinceCeuta province: 85,144 persons85,144
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankProvinces2018
persons
Change on 2017
1Madrid province6,578,079+1.1%
2Barcelona province5,609,350+0.6%
3Valencia province2,547,986+0.3%
4Seville province1,939,8870%
5Alicante province1,838,819+0.7%
6Málaga province1,641,121+0.6%
7Murcia province1,478,509+0.6%
8Cádiz province1,238,714-0.1%
9Biscay province1,149,628+0.1%
10Balearic Islands province1,128,908+1.2%
11A Coruña province1,119,351-0.1%
12Las Palmas province1,109,175+0.8%
13Asturias province1,028,244-0.6%
14Santa Cruz de Tenerife province1,018,510+1.1%
15Zaragoza province954,811+0.1%
16Pontevedra province941,772-0.1%
17Granada province912,075-0.1%
18Tarragona province795,902+0.5%
19Córdoba province785,240-0.4%
20Girona province761,947+0.8%
21Gipuzkoa province720,592+0.2%
22Almería province709,340+0.4%
23Toledo province687,391+0.1%
24Badajoz province676,376-0.5%
25Navarre province647,554+0.7%
26Jaén province638,099-0.8%
27Cantabria province580,229-0%
28Castellón province576,898+0.2%
29Huelva province519,932+0.2%
30Valladolid province519,851-0.2%
31Ciudad Real province499,100-0.7%
32León province463,746-1%
33Lleida province432,866+0.1%
34Cáceres province396,487-0.9%
35Albacete province388,786-0.3%
36Burgos province357,070-0.3%
37Salamanca province331,473-0.6%
38Lugo province331,327-0.7%
39Álava province328,868+0.7%
40La Rioja province315,675+0.1%
41Ourense province309,293-0.8%
42Guadalajara province254,308+0.4%
43Huesca province219,345-0.2%
44Cuenca province197,222-0.8%
45Zamora province174,549-1.6%
46Palencia province162,035-0.8%
47Ávila province158,498-1.4%
48Segovia province153,342-0.5%
49Teruel province134,572-0.7%
50Soria province88,600-0.3%
51Melilla province86,384+0.3%
52Ceuta province85,144+0.2%

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

Which province has the lowest population?

Ceuta province, with 85,144 in 2018.

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