Municipalities of Spain by population aged 16 to 64, 2025

Madrid had the highest population aged 16 to 64 of 8132 municipalities in 2025, at 2.33 million. Tordelrábano had the lowest, at 1. The median was 318 and the figure for Spain was 32.07 million. Source: the Instituto Nacional de Estadística.

Highest2,330,668Madrid
Median3188132 municipalities
Spain32,074,770History

Top 40 municipalities, 2025

CSVChart (SVG)

MadridMadrid: 2,330,668 persons2,330,668BarcelonaBarcelona: 1,148,197 persons1,148,197ValènciaValència: 552,929 persons552,929SevillaSevilla: 448,243 persons448,243ZaragozaZaragoza: 444,414 persons444,414MálagaMálaga: 395,865 persons395,865MurciaMurcia: 319,277 persons319,277PalmaPalma: 306,703 persons306,703Las Palmas de Gran CanariaLas Palmas de Gran Canaria: 261,990 persons261,990Alacant/AlicanteAlacant/Alicante: 240,467 persons240,467BilbaoBilbao: 222,311 persons222,311CórdobaCórdoba: 209,119 persons209,119L'Hospitalet de LlobregatL'Hospitalet de Llobregat: 196,623 persons196,623VigoVigo: 186,817 persons186,817ValladolidValladolid: 180,550 persons180,550GijónGijón: 165,679 persons165,679Vitoria-GasteizVitoria-Gasteiz: 163,511 persons163,511Elx/ElcheElx/Elche: 161,744 persons161,744A CoruñaA Coruña: 156,882 persons156,882TerrassaTerrassa: 154,271 persons154,271BadalonaBadalona: 149,893 persons149,893GranadaGranada: 148,118 persons148,118SabadellSabadell: 146,877 persons146,877Santa Cruz de TenerifeSanta Cruz de Tenerife: 143,336 persons143,336CartagenaCartagena: 142,949 persons142,949Jerez de la FronteraJerez de la Frontera: 142,542 persons142,542OviedoOviedo: 139,571 persons139,571MóstolesMóstoles: 134,511 persons134,511AlmeríaAlmería: 134,463 persons134,463Alcalá de HenaresAlcalá de Henares: 133,813 persons133,813Pamplona/IruñaPamplona/Iruña: 133,194 persons133,194FuenlabradaFuenlabrada: 126,822 persons126,822GetafeGetafe: 126,795 persons126,795LeganésLeganés: 124,626 persons124,626Castelló de la Plana/Castellón de…Castelló de la Plana/Castellón de la Plana: 120,854 persons120,854Donostia/San SebastiánDonostia/San Sebastián: 117,225 persons117,225AlbaceteAlbacete: 116,412 persons116,412San Cristóbal de La LagunaSan Cristóbal de La Laguna: 112,997 persons112,997AlcorcónAlcorcón: 112,856 persons112,856BurgosBurgos: 110,059 persons110,059
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2025
persons
Change on 2024
1Madrid2,330,668+1.9%
2Barcelona1,148,197+2.2%
3València552,929+2.6%
4Sevilla448,243+0.5%
5Zaragoza444,414+1.2%
6Málaga395,865+1%
7Murcia319,277+1.3%
8Palma306,703+1.2%
9Las Palmas de Gran Canaria261,990-0.2%
10Alacant/Alicante240,467+2.2%
11Bilbao222,311+1.2%
12Córdoba209,119-0.5%
13L'Hospitalet de Llobregat196,623+4.4%
14Vigo186,817-0%
15Valladolid180,550+0.4%
16Gijón165,679+0.3%
17Vitoria-Gasteiz163,511+1.4%
18Elx/Elche161,744+1.4%
19A Coruña156,882+1%
20Terrassa154,271+2.5%
21Badalona149,893+2.7%
22Granada148,118+0.6%
23Sabadell146,877+1.8%
24Santa Cruz de Tenerife143,336+0.6%
25Cartagena142,949+0.6%
26Jerez de la Frontera142,542-0%
27Oviedo139,571+1.5%
28Móstoles134,511+0.5%
29Almería134,463+1.5%
30Alcalá de Henares133,813+1.5%
31Pamplona/Iruña133,194+0.9%
32Fuenlabrada126,822-1.1%
33Getafe126,795+2.6%
34Leganés124,626+1.5%
35Castelló de la Plana/Castellón de la Plana120,854+2.4%
36Donostia/San Sebastián117,225+0.4%
37Albacete116,412+0.5%
38San Cristóbal de La Laguna112,997+0.5%
39Alcorcón112,856+1.9%
40Burgos110,059+1.2%
41Marbella109,386+1%
42Santander107,100+0.6%
43Badajoz98,993-0.3%
44Torrejón de Ardoz97,738+2.4%
45Lleida97,512+1.9%
46Dos Hermanas96,478+1.8%
47Logroño95,410+0.3%
48Tarragona93,874+1.9%
49Huelva93,810+0.4%
50Parla93,075+3%
51Salamanca86,514+0.8%
52Mataró86,200+0.6%
53Algeciras83,451+1.3%
54Alcobendas81,564+1.7%
55Santa Coloma de Gramenet80,808+2.7%
56Roquetas de Mar77,842+1.6%
57Telde74,716+1.3%
58León73,696+0.7%
59Jaén73,459+0.1%
60Girona73,152+2.2%
61Reus72,480+2.3%
62Rivas-Vaciamadrid71,249+1.1%
63Cádiz68,469-1.5%
64Las Rozas de Madrid66,031+0.3%
65Lorca65,594+1%
66San Sebastián de los Reyes65,374+2.9%
67Barakaldo64,925+1.5%
68Ourense64,562+0.8%
69Sant Cugat del Vallès64,432-0.8%
70Torrevieja64,405+6.3%
71Arona64,075+1.1%
72Santiago de Compostela64,002+1.5%
73Mijas63,934+2.4%
74Cáceres63,542-0.2%
75Lugo63,241+0.5%
76El Ejido62,771+1.3%
77Chiclana de la Frontera62,036+1.4%
78Valdemoro61,282+3.9%
79San Fernando61,205-0.9%
80Guadalajara60,971+2.3%
81Torrent60,853+2.4%
82Cornellà de Llobregat60,657+1.7%
83El Puerto de Santa María59,378-0.6%
84Santa Lucía de Tirajana58,296+1.6%
85Vélez-Málaga57,769+0.4%
86Melilla57,752+1.7%
87Pozuelo de Alarcón57,323-0%
88Toledo56,786+1.2%
89Ceuta56,772+0.8%
90Rubí55,819+2%
91Sant Boi de Llobregat55,554+1.5%
92Gandia55,178+4%
93Talavera de la Reina53,865-1.5%
94Fuengirola53,409-1%
95Pontevedra53,233+0.3%
96Benalmádena53,143+0.9%
97Estepona53,136+1.3%
98Molina de Segura53,115+1.8%
99Orihuela52,545+0.9%
100Alcalá de Guadaíra52,483+1.5%
101Manresa51,646+1.8%
102Arrecife51,148+3.6%
103Coslada50,469-1.4%
104Paterna50,276+2.1%
105Benidorm50,191+4.4%
106Ciudad Real49,540-0.1%
107Castelldefels47,836+1.1%
108Torremolinos47,765+0.6%
109Majadahonda47,501-0.1%
110Sagunt/Sagunto47,258+2.8%
111Collado Villalba47,042+0.7%
112Palencia46,797+0.6%
113Vilanova i la Geltrú46,402+1.6%
114Avilés46,380-0.1%
115Sanlúcar de Barrameda46,008-0.2%
116Viladecans45,191+1.1%
117Boadilla del Monte44,809+1.8%
118Getxo44,578-1.1%
119La Línea de la Concepción43,393+0.6%
120Granadilla de Abona43,137+2.5%
121Granollers43,051+2.3%
122El Prat de Llobregat42,639+0.7%
123Aranjuez42,004+2.3%
124Sant Vicent del Raspeig/San Vicente del Raspeig41,181+0.1%
125Arganda del Rey41,082+1.7%
126Irun40,391+0.8%
127Motril40,094+0.2%
128Eivissa40,053+2.9%
129Mérida39,956+0.5%
130Alcoi/Alcoy39,736+2.3%
131Colmenar Viejo39,727+2.9%
132Ferrol39,012+1.3%
133Pinto38,869+1.4%
134Ponferrada38,629-0.5%
135San Bartolomé de Tirajana38,492-0.9%
136Cerdanyola del Vallès37,933+0.8%
137Calvià37,192+0.1%
138Ávila37,191+0.2%
139Adeje37,067-0.7%
140Tres Cantos36,154+2.4%
141Zamora35,824-0.2%
142Vila-real35,631+2.4%
143Linares35,498+0.7%
144Rincón de la Victoria35,422+0.6%
145Mollet del Vallès35,389+1.7%
146Cuenca35,141-0.1%
147Elda35,089+2.9%
148Utrera34,852+0.5%
149Huesca34,464+0.8%
150Puerto del Rosario33,928+3.4%
151Vic33,744+2.7%
152Siero33,626+0.6%
153Manacor33,323+3.4%
154Figueres32,623+2.1%
155Segovia32,179+0.9%
156Alzira31,889+2.4%
157Mairena del Aljarafe31,7190%
158Gavà31,708+0.8%
159Torrelavega31,1800%
160Dénia31,175+0.2%
161Mislata31,092+1.9%
162Alhaurín de la Torre30,671+1.9%
163Santa Eulària des Riu30,643+1.2%
164Sant Feliu de Llobregat30,366+0.8%
165Esplugues de Llobregat29,964+1.9%
166Alcantarilla29,688+0.8%
167La Orotava29,236-0.1%
168Santurtzi29,102+0.5%
169Lucena29,069+0.7%
170Puerto Real28,897+0.9%
171Lloret de Mar28,451-0.2%
172Burjassot28,407+2.3%
173La Rinconada28,361+1.9%
174Puertollano28,328+0.6%
175Blanes28,162+1.5%
176Llucmajor27,784+2.1%
177Torre-Pacheco27,747+3.7%
178Arucas27,666+0.8%
179Antequera27,636+0.4%
180Vilafranca del Penedès27,635+3.2%
181Igualada27,173+2.2%
182Marratxí27,148+1.2%
183Ripollet26,961+1.6%
184Portugalete26,906+0.1%
185El Vendrell26,663+2.2%
186San Fernando de Henares26,519-0.5%
187Santa Pola26,102+2.9%
188Écija26,100+0.1%
189Los Realejos26,085+0.5%
190Plasencia26,009+0.2%
191Arroyomolinos25,987+3%
192Sant Adrià de Besòs25,971+1%
193Olot25,876+2%
194Los Palacios y Villafranca25,803-0%
195Soria25,760+0.7%
196Narón25,639+2%
197Tudela25,223+1.2%
198Galapagar25,216+1.4%
199Borriana/Burriana25,196+3.9%
200la Vila Joiosa/Villajoyosa25,080+2.1%
201Montcada i Reixac25,045+1.1%
202Azuqueca de Henares24,939+0.5%
203Don Benito24,930+0.1%
204Errenteria24,908+0.7%
205Tomelloso24,871+1.3%
206Águilas24,653+0.9%
207Basauri24,551-0.4%
208Agüimes24,521+2.1%
209Inca24,369+2.4%
210Oleiros24,347+1%
211Vilagarcía de Arousa24,326-0.2%
212Cambrils24,309+1.2%
213Ontinyent24,106+1.3%
214Yecla23,973+1.4%
215San Javier23,905+2.2%
216Aldaia23,614+2.4%
217Sant Joan Despí23,611+2.3%
218Ingenio23,552+0.3%
219Langreo23,461+0.3%
220San Roque23,414+0.8%
221Totana23,352-1%
222Cieza23,274+0.6%
223Teruel23,189-0.1%
224Arteixo23,172+1%
225Ames23,148+1.4%
226Tortosa23,084+2.4%
227Salt23,073+2.4%
228Andújar22,971-0.8%
229Miranda de Ebro22,952+1.6%
230Castro-Urdiales22,869+0.2%
231Illescas22,768+3.7%
232Ciutadella de Menorca22,633+1.7%
233Almendralejo22,624+0.8%
234Petrer22,516-0.5%
235Mazarrón22,497+0.2%
236Villena22,472+1.1%
237Níjar22,439-2.4%
238Sant Josep de sa Talaia22,322+0.6%
239Navalcarnero22,313+2.5%
240Barberà del Vallès22,209+1.6%
241Ronda22,0960%
242La Oliva21,943+0.7%
243Sant Pere de Ribes21,939+2.1%
244Manises21,924+1.4%
245Úbeda21,920-0.7%
246Seseña21,821+3.3%
247Sitges21,742+0.2%
248Xirivella21,718+1.5%
249Mieres21,610-0.3%
250Salou21,534+1.7%

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

Which municipality has the lowest population aged 16 to 64?

Tordelrábano, with 1 in 2025.

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