Municipalities of Spain by population aged 16 to 64

Madrid had the highest population aged 16 to 64 of 8132 municipalities in 2024, at 2.29 million. Illán de Vacas had the lowest, at 1. The median was 320 and the figure for Spain was 31.72 million. Source: the Instituto Nacional de Estadística.

Highest2,287,082Madrid
Median3208132 municipalities
Spain31,716,737History

Top 40 municipalities, 2024

CSVChart (SVG)

MadridMadrid: 2,287,082 persons2,287,082BarcelonaBarcelona: 1,123,497 persons1,123,497ValènciaValència: 539,115 persons539,115SevillaSevilla: 446,037 persons446,037ZaragozaZaragoza: 439,307 persons439,307MálagaMálaga: 392,094 persons392,094MurciaMurcia: 315,269 persons315,269PalmaPalma: 302,953 persons302,953Las Palmas de Gran CanariaLas Palmas de Gran Canaria: 262,444 persons262,444Alacant/AlicanteAlacant/Alicante: 235,260 persons235,260BilbaoBilbao: 219,672 persons219,672CórdobaCórdoba: 210,255 persons210,255L'Hospitalet de LlobregatL'Hospitalet de Llobregat: 188,389 persons188,389VigoVigo: 186,871 persons186,871ValladolidValladolid: 179,792 persons179,792GijónGijón: 165,257 persons165,257Vitoria-GasteizVitoria-Gasteiz: 161,324 persons161,324Elx/ElcheElx/Elche: 159,547 persons159,547A CoruñaA Coruña: 155,317 persons155,317TerrassaTerrassa: 150,541 persons150,541GranadaGranada: 147,169 persons147,169BadalonaBadalona: 145,986 persons145,986SabadellSabadell: 144,222 persons144,222Jerez de la FronteraJerez de la Frontera: 142,606 persons142,606Santa Cruz de TenerifeSanta Cruz de Tenerife: 142,518 persons142,518CartagenaCartagena: 142,161 persons142,161OviedoOviedo: 137,559 persons137,559MóstolesMóstoles: 133,814 persons133,814AlmeríaAlmería: 132,487 persons132,487Pamplona/IruñaPamplona/Iruña: 132,002 persons132,002Alcalá de HenaresAlcalá de Henares: 131,869 persons131,869FuenlabradaFuenlabrada: 128,216 persons128,216GetafeGetafe: 123,550 persons123,550LeganésLeganés: 122,816 persons122,816Castelló de la Plana/Castellón de…Castelló de la Plana/Castellón de la Plana: 118,000 persons118,000Donostia/San SebastiánDonostia/San Sebastián: 116,796 persons116,796AlbaceteAlbacete: 115,890 persons115,890San Cristóbal de La LagunaSan Cristóbal de La Laguna: 112,400 persons112,400AlcorcónAlcorcón: 110,761 persons110,761BurgosBurgos: 108,799 persons108,799
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2024
persons
Change on 2023
1Madrid2,287,082+3%
2Barcelona1,123,497+2.4%
3València539,115+3.1%
4Sevilla446,037+0.4%
5Zaragoza439,307+1.2%
6Málaga392,094+1%
7Murcia315,269+1%
8Palma302,953+2.2%
9Las Palmas de Gran Canaria262,444+0.6%
10Alacant/Alicante235,260+2.6%
11Bilbao219,672+0.7%
12Córdoba210,255-0%
13L'Hospitalet de Llobregat188,389+2.8%
14Vigo186,8710%
15Valladolid179,792+0.7%
16Gijón165,257+0.3%
17Vitoria-Gasteiz161,324+0.7%
18Elx/Elche159,547+1.7%
19A Coruña155,317+0.9%
20Terrassa150,541+1.7%
21Granada147,169+0.2%
22Badalona145,986+0.8%
23Sabadell144,222+2.1%
24Jerez de la Frontera142,606+0.2%
25Santa Cruz de Tenerife142,518+0.8%
26Cartagena142,161+0.4%
27Oviedo137,559+1%
28Móstoles133,814+1.1%
29Almería132,487+0.3%
30Pamplona/Iruña132,002+1.1%
31Alcalá de Henares131,869+0.8%
32Fuenlabrada128,216-0.1%
33Getafe123,550+2.7%
34Leganés122,816+2.4%
35Castelló de la Plana/Castellón de la Plana118,000+2.5%
36Donostia/San Sebastián116,796-0.2%
37Albacete115,890+0.3%
38San Cristóbal de La Laguna112,400+0.7%
39Alcorcón110,761+1.7%
40Burgos108,799+1.1%
41Marbella108,317+2.2%
42Santander106,451+0.1%
43Badajoz99,336+0.1%
44Lleida95,669+1.6%
45Torrejón de Ardoz95,409+2.4%
46Logroño95,112+0.3%
47Dos Hermanas94,745+1.3%
48Huelva93,473+0.4%
49Tarragona92,094+2.1%
50Parla90,351+1.9%
51Salamanca85,851+0.1%
52Mataró85,705+1.2%
53Algeciras82,413+1%
54Alcobendas80,213+2%
55Santa Coloma de Gramenet78,715+2.1%
56Roquetas de Mar76,646+2.2%
57Telde73,767+0.3%
58Jaén73,410-0.1%
59León73,148+0.6%
60Girona71,588+2.7%
61Reus70,861+1.6%
62Rivas-Vaciamadrid70,469+1.1%
63Cádiz69,529-1.1%
64Las Rozas de Madrid65,861+0.7%
65Sant Cugat del Vallès64,975+1.2%
66Lorca64,955-0.5%
67Ourense64,018+0.3%
68Barakaldo63,978+0.9%
69Cáceres63,669-0%
70San Sebastián de los Reyes63,509+3%
71Arona63,396+1.7%
72Santiago de Compostela63,053+0.6%
73Lugo62,951+1.4%
74Mijas62,407+2%
75El Ejido61,984-0.4%
76San Fernando61,757-0.7%
77Chiclana de la Frontera61,188+1%
78Torrevieja60,609+7.8%
79El Puerto de Santa María59,726-0.1%
80Cornellà de Llobregat59,669+1.7%
81Guadalajara59,576+2.3%
82Torrent59,423+2.5%
83Valdemoro58,969+3.4%
84Vélez-Málaga57,545+1.1%
85Santa Lucía de Tirajana57,352+2.2%
86Pozuelo de Alarcón57,333+0.8%
87Melilla56,761+0.7%
88Ceuta56,343+0.6%
89Toledo56,136+0.4%
90Sant Boi de Llobregat54,727+1.4%
91Rubí54,701+2.4%
92Talavera de la Reina54,695+1.1%
93Fuengirola53,945+0.7%
94Pontevedra53,082+0.5%
95Gandia53,044+2.8%
96Benalmádena52,655+2.1%
97Estepona52,461+2.3%
98Molina de Segura52,155+1.6%
99Orihuela52,097+1.4%
100Alcalá de Guadaíra51,698+1.1%
101Coslada51,160-0.1%
102Manresa50,744+1.9%
103Ciudad Real49,601+0.2%
104Arrecife49,347+5.5%
105Paterna49,260+1.7%
106Benidorm48,068+3.5%
107Majadahonda47,550+1%
108Torremolinos47,458+1.1%
109Castelldefels47,332+1.6%
110Collado Villalba46,731+1.7%
111Palencia46,499-0.2%
112Avilés46,448-0.7%
113Sanlúcar de Barrameda46,078-0.1%
114Sagunt/Sagunto45,962+2.2%
115Vilanova i la Geltrú45,654+2.5%
116Getxo45,072-0.9%
117Viladecans44,695+1.3%
118Boadilla del Monte44,024+1.8%
119La Línea de la Concepción43,154+0.3%
120El Prat de Llobregat42,332+0.9%
121Granollers42,103+1.9%
122Granadilla de Abona42,100+4.4%
123Sant Vicent del Raspeig/San Vicente del Raspeig41,133+0.9%
124Aranjuez41,057+3%
125Arganda del Rey40,394+1%
126Irun40,090+0.7%
127Motril40,019+1%
128Mérida39,740+0.2%
129Eivissa38,922+3.2%
130Ponferrada38,840-0.9%
131Alcoi/Alcoy38,832+1.6%
132San Bartolomé de Tirajana38,830+0.1%
133Colmenar Viejo38,623+3%
134Ferrol38,527+0.7%
135Pinto38,327+1.7%
136Cerdanyola del Vallès37,644+0.1%
137Adeje37,336+0.7%
138Calvià37,158+0.5%
139Ávila37,112+0.5%
140Zamora35,886-0.2%
141Tres Cantos35,292+2.1%
142Linares35,236-0.2%
143Rincón de la Victoria35,208+1.6%
144Cuenca35,173-0.3%
145Vila-real34,808+1.3%
146Mollet del Vallès34,786+0.9%
147Utrera34,689+0.5%
148Huesca34,191+1%
149Elda34,115+1.4%
150Siero33,411+0.3%
151Vic32,847+2.6%
152Puerto del Rosario32,800+3.2%
153Manacor32,228+3.3%
154Figueres31,955+1.8%
155Segovia31,898+0.6%
156Mairena del Aljarafe31,719+0.1%
157Gavà31,449+1.3%
158Torrelavega31,176+0.1%
159Alzira31,150+1.8%
160Dénia31,109+3%
161Mislata30,506+1%
162Santa Eulària des Riu30,278+1.3%
163Sant Feliu de Llobregat30,139+1.3%
164Alhaurín de la Torre30,104+2%
165Alcantarilla29,439+1.4%
166Esplugues de Llobregat29,410+1.4%
167La Orotava29,253+0.1%
168Santurtzi28,968+0.1%
169Lucena28,854+0.4%
170Puerto Real28,638-0.1%
171Lloret de Mar28,506+2.2%
172Puertollano28,171-0.2%
173La Rinconada27,840+0.2%
174Burjassot27,772+3.2%
175Blanes27,738+1%
176Antequera27,524+0.4%
177Arucas27,435+0.8%
178Llucmajor27,214+2.2%
179Portugalete26,870+0.1%
180Marratxí26,824+1.5%
181Vilafranca del Penedès26,769+2.6%
182Torre-Pacheco26,748+3.1%
183San Fernando de Henares26,656-1%
184Igualada26,578+1.6%
185Ripollet26,539+1.2%
186El Vendrell26,094+2.4%
187Écija26,068-0%
188Los Realejos25,958+1.2%
189Plasencia25,945+0.3%
190Los Palacios y Villafranca25,809+0.2%
191Sant Adrià de Besòs25,713+2.9%
192Soria25,593+1.2%
193Santa Pola25,375+1.7%
194Olot25,368+2.1%
195Arroyomolinos25,226+3.8%
196Narón25,142+0.5%
197Tudela24,935+2.2%
198Don Benito24,895+0.1%
199Galapagar24,876+2.2%
200Azuqueca de Henares24,813+1.1%
201Montcada i Reixac24,762+0.5%
202Errenteria24,745+1.1%
203Basauri24,655-0.1%
204la Vila Joiosa/Villajoyosa24,572+2.6%
205Tomelloso24,549+1%
206Águilas24,436+1.5%
207Vilagarcía de Arousa24,365+0.3%
208Borriana/Burriana24,257+2.7%
209Oleiros24,095+0.8%
210Agüimes24,028+1.4%
210Cambrils24,028+1%
212Inca23,800+3.3%
213Ontinyent23,799+0.4%
214Yecla23,643+1%
215Totana23,589+1.3%
216Ingenio23,488+1.1%
217Langreo23,390-0.3%
218San Javier23,383+1.8%
219San Roque23,225+1.9%
220Teruel23,209+0.5%
221Andújar23,161-0.7%
222Cieza23,145-0.2%
223Sant Joan Despí23,080+1.6%
224Aldaia23,062+2.5%
225Níjar22,984+0.5%
226Arteixo22,932+1.5%
227Ames22,835+1%
228Castro-Urdiales22,829+0.2%
229Petrer22,619-0.4%
230Miranda de Ebro22,587+1.1%
231Tortosa22,534+2.2%
232Salt22,533+2.4%
233Mazarrón22,458+1.6%
234Almendralejo22,446+1.1%
235Ciutadella de Menorca22,265+1.8%
236Villena22,224+0.1%
237Sant Josep de sa Talaia22,194+0.4%
238Ronda22,088+0.3%
239Úbeda22,073-0.9%
240Illescas21,947+3%
241Barberà del Vallès21,849+0.7%
242La Oliva21,788+1.7%
243Navalcarnero21,770+2.5%
244Sitges21,706+1.1%
245Mieres21,685-1%
246Manises21,611+1.4%
247Sant Pere de Ribes21,494+0.9%
248Xirivella21,390+3.3%
249Arcos de la Frontera21,186+0.2%
250Salou21,178+0.8%

Showing the top 250 of 8132. The CSV download has every row.

Other periods

About this ranking

Resident population aged 16 to 64 on 1 January (INE annual census). Used as the working-age denominator.

Spain only. For EU countries and regions use population_15_64 (Eurostat age band).

Every value in the ranking comes from the same publisher and the same period, so the municipalities are compared on one definition. Equal values share a rank.

How to cite

Instituto Nacional de Estadística (INE). Censo anual de población: población de 16 a 64 años (tabla 68540). https://www.ine.es/jaxiT3/Tabla.htm?t=68540. 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 Municipalities of Spain by population aged 16 to 64 using official data, and cite the source.
rank_places {"indicator":"population_16_64","level":"municipality","within":"Spain","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population_16_64&level=municipality&within=Spain&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which municipality has the highest population aged 16 to 64?

Madrid, with 2.29 million in 2024, according to the Instituto Nacional de Estadística.

Which municipality has the lowest population aged 16 to 64?

Illán de Vacas, with 1 in 2024.

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, Censo anual de población: población de 16 a 64 años (tabla 68540). Retrieved 2026-10-07.

Population aged 16 to 64: other rankings

Municipalities of Spain: more rankings