Data / Rankings / Population aged 16 to 64 / Municipalities of Spain
Municipalities of Spain by population aged 16 to 64
Madrid had the highest population aged 16 to 64 of 8131 municipalities in 2021, at 2.16 million. Villarroya had the lowest, at 1. The median was 319 and the figure for Spain was 30.88 million. Source: the Instituto Nacional de Estadística.
Median 319 8131 municipalities
Madrid Madrid: 2,163,151 persons 2,163,151 Barcelona Barcelona: 1,068,738 persons 1,068,738 València València: 510,021 persons 510,021 Sevilla Sevilla: 443,264 persons 443,264 Zaragoza Zaragoza: 433,650 persons 433,650 Málaga Málaga: 381,253 persons 381,253 Murcia Murcia: 305,841 persons 305,841 Palma Palma: 292,126 persons 292,126 Las Palmas de Gran Canaria Las Palmas de Gran Canaria: 260,668 persons 260,668 Alacant/Alicante Alacant/Alicante: 221,238 persons 221,238 Bilbao Bilbao: 219,090 persons 219,090 Córdoba Córdoba: 209,024 persons 209,024 Vigo Vigo: 187,325 persons 187,325 Valladolid Valladolid: 180,145 persons 180,145 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 172,682 persons 172,682 Gijón Gijón: 166,073 persons 166,073 Vitoria-Gasteiz Vitoria-Gasteiz: 159,486 persons 159,486 Elx/Elche Elx/Elche: 155,832 persons 155,832 A Coruña A Coruña: 152,445 persons 152,445 Granada Granada: 148,842 persons 148,842 Terrassa Terrassa: 145,349 persons 145,349 Badalona Badalona: 143,039 persons 143,039 Jerez de la Frontera Jerez de la Frontera: 141,591 persons 141,591 Santa Cruz de Tenerife Santa Cruz de Tenerife: 140,437 persons 140,437 Sabadell Sabadell: 140,053 persons 140,053 Cartagena Cartagena: 139,745 persons 139,745 Oviedo Oviedo: 137,550 persons 137,550 Fuenlabrada Fuenlabrada: 133,589 persons 133,589 Móstoles Móstoles: 132,544 persons 132,544 Almería Almería: 132,281 persons 132,281 Alcalá de Henares Alcalá de Henares: 129,509 persons 129,509 Pamplona/Iruña Pamplona/Iruña: 128,958 persons 128,958 Leganés Leganés: 117,721 persons 117,721 Getafe Getafe: 117,638 persons 117,638 Donostia/San Sebastián Donostia/San Sebastián: 117,548 persons 117,548 Albacete Albacete: 115,540 persons 115,540 Castelló de la Plana/Castellón de… Castelló de la Plana/Castellón de la Plana: 112,755 persons 112,755 San Cristóbal de La Laguna San Cristóbal de La Laguna: 110,939 persons 110,939 Burgos Burgos: 108,359 persons 108,359 Santander Santander: 106,830 persons 106,830 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2021persons 1 Madrid 2,163,151 2 Barcelona 1,068,738 3 València 510,021 4 Sevilla 443,264 5 Zaragoza 433,650 6 Málaga 381,253 7 Murcia 305,841 8 Palma 292,126 9 Las Palmas de Gran Canaria 260,668 10 Alacant/Alicante 221,238 11 Bilbao 219,090 12 Córdoba 209,024 13 Vigo 187,325 14 Valladolid 180,145 15 L'Hospitalet de Llobregat 172,682 16 Gijón 166,073 17 Vitoria-Gasteiz 159,486 18 Elx/Elche 155,832 19 A Coruña 152,445 20 Granada 148,842 21 Terrassa 145,349 22 Badalona 143,039 23 Jerez de la Frontera 141,591 24 Santa Cruz de Tenerife 140,437 25 Sabadell 140,053 26 Cartagena 139,745 27 Oviedo 137,550 28 Fuenlabrada 133,589 29 Móstoles 132,544 30 Almería 132,281 31 Alcalá de Henares 129,509 32 Pamplona/Iruña 128,958 33 Leganés 117,721 34 Getafe 117,638 35 Donostia/San Sebastián 117,548 36 Albacete 115,540 37 Castelló de la Plana/Castellón de la Plana 112,755 38 San Cristóbal de La Laguna 110,939 39 Burgos 108,359 40 Santander 106,830 41 Alcorcón 106,751 42 Marbella 101,204 43 Badajoz 99,682 44 Logroño 95,794 45 Huelva 92,826 46 Dos Hermanas 91,539 47 Lleida 90,747 48 Torrejón de Ardoz 89,812 49 Tarragona 88,921 50 Parla 87,179 51 Salamanca 86,234 52 Mataró 84,763 53 Algeciras 80,998 54 Alcobendas 76,922 55 Santa Coloma de Gramenet 75,985 56 Jaén 73,696 57 León 73,654 58 Telde 73,291 59 Cádiz 72,257 60 Roquetas de Mar 69,187 61 Girona 67,797 62 Reus 67,742 63 Rivas-Vaciamadrid 65,699 64 Ourense 64,101 65 Cáceres 63,695 66 Lorca 63,674 67 Barakaldo 63,344 68 Las Rozas de Madrid 63,125 69 San Fernando 62,972 70 Santiago de Compostela 62,260 71 Lugo 61,935 72 Sant Cugat del Vallès 61,762 73 San Sebastián de los Reyes 60,951 74 Arona 59,990 75 El Puerto de Santa María 59,153 76 Chiclana de la Frontera 58,839 77 Mijas 58,343 78 Cornellà de Llobregat 57,704 79 Guadalajara 57,187 80 El Ejido 57,160 81 Melilla 56,555 82 Pozuelo de Alarcón 56,164 83 Ceuta 56,079 84 Torrent 55,819 85 Toledo 55,811 86 Vélez-Málaga 54,460 87 Santa Lucía de Tirajana 54,137 88 Sant Boi de Llobregat 53,926 89 Valdemoro 53,756 90 Talavera de la Reina 53,564 91 Pontevedra 53,492 92 Coslada 53,392 93 Torrevieja 52,231 94 Rubí 52,165 95 Fuengirola 51,939 96 Gandia 50,067 97 Alcalá de Guadaíra 49,870 98 Ciudad Real 49,805 99 Molina de Segura 49,604 100 Manresa 49,314 101 Orihuela 48,799 102 Avilés 48,110 103 Palencia 47,772 104 Benalmádena 47,422 105 Estepona 47,398 106 Paterna 47,122 107 Getxo 46,759 108 Majadahonda 46,736 109 Arrecife 46,491 110 Sanlúcar de Barrameda 46,233 111 Castelldefels 45,379 112 Benidorm 45,172 113 Torremolinos 45,092 114 Collado Villalba 44,637 115 Viladecans 43,951 116 Vilanova i la Geltrú 43,833 117 Sagunt/Sagunto 42,862 118 La Línea de la Concepción 42,509 119 El Prat de Llobregat 42,094 120 Granollers 41,019 121 Ponferrada 40,166 122 Sant Vicent del Raspeig/San Vicente del Raspeig 39,949 123 Irun 39,931 124 Mérida 39,769 125 Aranjuez 39,357 126 Motril 39,314 127 Ferrol 39,009 128 Boadilla del Monte 38,981 129 Arganda del Rey 38,436 130 San Bartolomé de Tirajana 38,060 131 Granadilla de Abona 37,970 132 Alcoi/Alcoy 37,932 133 Cerdanyola del Vallès 37,497 134 Zamora 37,235 135 Ávila 36,992 136 Linares 36,708 137 Eivissa 36,634 138 Pinto 36,489 139 Adeje 36,152 140 Calvià 36,097 141 Cuenca 35,886 142 Colmenar Viejo 35,780 143 Utrera 34,114 144 Mollet del Vallès 33,965 145 Vila-real 33,858 146 Huesca 33,733 147 Elda 33,625 148 Rincón de la Victoria 33,585 149 Tres Cantos 33,514 150 Siero 33,455 151 Segovia 32,245 152 Mairena del Aljarafe 31,509 153 Torrelavega 31,428 154 Vic 31,249 155 Figueres 30,575 156 Gavà 30,568 157 Puerto del Rosario 30,475 158 Manacor 29,935 159 Alzira 29,544 160 Mislata 29,395 161 Sant Feliu de Llobregat 29,248 162 Santa Eulària des Riu 29,099 163 Puertollano 29,083 164 Santurtzi 29,059 165 La Orotava 29,055 166 Esplugues de Llobregat 29,047 167 Puerto Real 28,694 168 Alcantarilla 28,624 169 Dénia 28,599 170 Lucena 28,558 171 Alhaurín de la Torre 28,061 172 San Fernando de Henares 27,646 173 Antequera 27,575 174 Portugalete 27,518 175 Arucas 27,158 176 La Rinconada 26,908 177 Blanes 26,446 178 Écija 26,369 179 Llucmajor 26,219 180 Plasencia 26,185 181 Burjassot 26,150 182 Lloret de Mar 26,035 183 Ripollet 25,914 184 Igualada 25,827 185 Marratxí 25,740 186 Los Palacios y Villafranca 25,726 187 Vilafranca del Penedès 25,591 188 Los Realejos 25,482 189 Soria 25,327 190 Don Benito 24,845 191 El Vendrell 24,833 192 Narón 24,814 193 Basauri 24,781 194 Montcada i Reixac 24,733 195 Torre-Pacheco 24,532 196 Sant Adrià de Besòs 24,299 197 Langreo 24,269 198 Azuqueca de Henares 24,228 199 Errenteria 24,226 200 Vilagarcía de Arousa 24,211 201 Tudela 23,949 202 Galapagar 23,892 203 Tomelloso 23,867 204 Andújar 23,807 205 Ontinyent 23,707 206 Olot 23,557 207 Águilas 23,541 208 Oleiros 23,468 209 Agüimes 23,310 210 Cieza 23,228 211 Teruel 23,214 212 la Vila Joiosa/Villajoyosa 23,202 213 Yecla 23,052 214 Mieres 22,901 215 Petrer 22,871 216 Borriana/Burriana 22,870 217 Cambrils 22,837 218 Ingenio 22,813 219 Santa Pola 22,765 220 Castro-Urdiales 22,663 221 Arroyomolinos 22,624 222 Úbeda 22,611 223 Miranda de Ebro 22,574 224 Inca 22,475 225 Ronda 22,341 226 Totana 22,317 227 Sant Joan Despí 22,305 228 Ames 22,277 229 Arteixo 22,266 230 Villena 22,199 231 Almendralejo 22,124 232 Níjar 21,921 233 San Javier 21,880 234 San Roque 21,710 235 Aldaia 21,648 236 Barberà del Vallès 21,446 237 Mazarrón 21,298 238 Tortosa 21,266 239 Salt 21,164 240 Sant Pere de Ribes 21,127 241 Arcos de la Frontera 21,117 242 Sant Josep de sa Talaia 21,116 243 Ciutadella de Menorca 21,034 244 Manises 20,899 245 Aranda de Duero 20,772 246 Leioa 20,676 247 Coria del Río 20,572 248 Culleredo 20,545 249 Hellín 20,451 250 Navalcarnero 20,438
Showing the top 250 of 8131. 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. 1 municipalities with data in other periods have no value for 2021 and are left out rather than filled from another source. 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=10Connect 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.16 million in 2021, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population aged 16 to 64? Villarroya, with 1 in 2021.
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. 1 municipalities have no value for 2021 and are not ranked.
Population aged 16 to 64: other rankings
Municipalities of Spain: more rankings