Data / Rankings / Population aged 16 to 64 / Municipalities in Madrid province
Municipalities in Madrid province by population aged 16 to 64
Madrid had the highest population aged 16 to 64 of 179 municipalities in 2023, at 2.22 million. La Acebeda had the lowest, at 31. The median was 2,922 and the figure for Madrid province was 4.56 million. Source: the Instituto Nacional de Estadística.
Median 2,922 179 municipalities
Madrid Madrid: 2,220,873 persons 2,220,873 Móstoles Móstoles: 132,351 persons 132,351 Alcalá de Henares Alcalá de Henares: 130,790 persons 130,790 Fuenlabrada Fuenlabrada: 128,326 persons 128,326 Getafe Getafe: 120,246 persons 120,246 Leganés Leganés: 119,972 persons 119,972 Alcorcón Alcorcón: 108,895 persons 108,895 Torrejón de Ardoz Torrejón de Ardoz: 93,186 persons 93,186 Parla Parla: 88,680 persons 88,680 Alcobendas Alcobendas: 78,614 persons 78,614 Rivas-Vaciamadrid Rivas-Vaciamadrid: 69,714 persons 69,714 Las Rozas de Madrid Las Rozas de Madrid: 65,411 persons 65,411 San Sebastián de los Reyes San Sebastián de los Reyes: 61,672 persons 61,672 Valdemoro Valdemoro: 57,046 persons 57,046 Pozuelo de Alarcón Pozuelo de Alarcón: 56,851 persons 56,851 Coslada Coslada: 51,215 persons 51,215 Majadahonda Majadahonda: 47,078 persons 47,078 Collado Villalba Collado Villalba: 45,945 persons 45,945 Boadilla del Monte Boadilla del Monte: 43,226 persons 43,226 Arganda del Rey Arganda del Rey: 40,008 persons 40,008 Aranjuez Aranjuez: 39,853 persons 39,853 Pinto Pinto: 37,668 persons 37,668 Colmenar Viejo Colmenar Viejo: 37,503 persons 37,503 Tres Cantos Tres Cantos: 34,573 persons 34,573 San Fernando de Henares San Fernando de Henares: 26,920 persons 26,920 Galapagar Galapagar: 24,343 persons 24,343 Arroyomolinos Arroyomolinos: 24,296 persons 24,296 Navalcarnero Navalcarnero: 21,236 persons 21,236 Villaviciosa de Odón Villaviciosa de Odón: 18,700 persons 18,700 Paracuellos de Jarama Paracuellos de Jarama: 17,973 persons 17,973 Ciempozuelos Ciempozuelos: 17,494 persons 17,494 Torrelodones Torrelodones: 16,851 persons 16,851 Mejorada del Campo Mejorada del Campo: 16,573 persons 16,573 Villanueva de la Cañada Villanueva de la Cañada: 16,170 persons 16,170 Algete Algete: 14,275 persons 14,275 San Martín de la Vega San Martín de la Vega: 14,093 persons 14,093 Humanes de Madrid Humanes de Madrid: 13,558 persons 13,558 Villanueva del Pardillo Villanueva del Pardillo: 12,379 persons 12,379 San Lorenzo de El Escorial San Lorenzo de El Escorial: 12,220 persons 12,220 Villalbilla Villalbilla: 11,457 persons 11,457 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2023persons Change on 2022 1 Madrid 2,220,873 +2.9% 2 Móstoles 132,351 +0.6% 3 Alcalá de Henares 130,790 +1.1% 4 Fuenlabrada 128,326 -1.6% 5 Getafe 120,246 +1.4% 6 Leganés 119,972 +2.1% 7 Alcorcón 108,895 +1.5% 8 Torrejón de Ardoz 93,186 +2.1% 9 Parla 88,680 +2.3% 10 Alcobendas 78,614 +2.5% 11 Rivas-Vaciamadrid 69,714 +3% 12 Las Rozas de Madrid 65,411 +2.6% 13 San Sebastián de los Reyes 61,672 +1.7% 14 Valdemoro 57,046 +3.5% 15 Pozuelo de Alarcón 56,851 +1% 16 Coslada 51,215 -2.1% 17 Majadahonda 47,078 +0.6% 18 Collado Villalba 45,945 +2.2% 19 Boadilla del Monte 43,226 +3.9% 20 Arganda del Rey 40,008 +2.2% 21 Aranjuez 39,853 +1.4% 22 Pinto 37,668 +2.2% 23 Colmenar Viejo 37,503 +3.3% 24 Tres Cantos 34,573 +1.4% 25 San Fernando de Henares 26,920 -0.8% 26 Galapagar 24,343 +1.4% 27 Arroyomolinos 24,296 +3.7% 28 Navalcarnero 21,236 +2.1% 29 Villaviciosa de Odón 18,700 +2.5% 30 Paracuellos de Jarama 17,973 +2.3% 31 Ciempozuelos 17,494 +1.9% 32 Torrelodones 16,851 +1.4% 33 Mejorada del Campo 16,573 +0.9% 34 Villanueva de la Cañada 16,170 +2.8% 35 Algete 14,275 +0.8% 36 San Martín de la Vega 14,093 +2% 37 Humanes de Madrid 13,558 +0.9% 38 Villanueva del Pardillo 12,379 +3.5% 39 San Lorenzo de El Escorial 12,220 -0.2% 40 Villalbilla 11,457 +6.1% 41 Guadarrama 11,250 +0.6% 42 El Escorial 11,221 +0.6% 43 Meco 11,124 +1.8% 44 Alpedrete 10,681 +2.5% 45 Velilla de San Antonio 9,678 +4.3% 46 Moralzarzal 9,654 +1.4% 47 San Agustín del Guadalix 9,445 +0.5% 48 Valdemorillo 9,278 +1.7% 49 Brunete 7,633 +2.1% 50 Daganzo de Arriba 7,567 +0.9% 51 Griñón 7,062 +0.9% 52 Torrejón de la Calzada 6,886 +2.2% 53 El Molar 6,831 +4.3% 54 Colmenarejo 6,749 +1.2% 55 El Álamo 6,642 +3.1% 56 Sevilla la Nueva 6,568 +3% 57 Loeches 6,561 +2.9% 58 Manzanares el Real 6,460 +1.8% 59 Soto del Real 6,357 +1.5% 60 Hoyo de Manzanares 6,149 +0.9% 61 Colmenar de Oreja 5,809 +2% 62 El Boalo 5,703 +3.1% 63 San Martín de Valdeiglesias 5,687 +2% 64 Camarma de Esteruelas 5,421 +3.7% 65 Cobeña 5,331 +2.9% 66 Morata de Tajuña 5,282 +1.3% 67 Torres de la Alameda 5,230 +0.5% 68 Cercedilla 5,202 +1.4% 69 Collado Mediano 5,132 +1.1% 70 Villarejo de Salvanés 5,102 +1.4% 71 Fuente el Saz de Jarama 5,018 +3.7% 72 Nuevo Baztán 5,005 +3% 73 Miraflores de la Sierra 4,865 +4.8% 74 Villa del Prado 4,747 +3% 75 Guadalix de la Sierra 4,649 +2.1% 76 Campo Real 4,555 +1.1% 77 Cubas de la Sagra 4,541 +2.1% 78 Pedrezuela 4,376 +1.5% 79 Becerril de la Sierra 4,239 +0.9% 80 Moraleja de Enmedio 3,737 +1.5% 81 Chinchón 3,727 -0.2% 82 Ajalvir 3,582 +2.7% 83 Valdetorres de Jarama 3,409 +3.7% 84 Los Molinos 3,285 +2.2% 85 Torrelaguna 3,252 +0.3% 86 Torrejón de Velasco 3,247 +2.4% 87 Serranillos del Valle 3,205 +2.2% 88 Robledo de Chavela 3,155 +2.5% 89 Valdeolmos-Alalpardo 3,050 +3% 90 Talamanca de Jarama 2,922 +3.9% 91 Casarrubuelos 2,830 +2.6% 92 Quijorna 2,599 +4.5% 93 Villaconejos 2,272 +0.7% 94 Navacerrada 2,183 +2% 95 Aldea del Fresno 2,155 +5% 96 Valdilecha 2,152 +2.3% 97 Perales de Tajuña 2,132 +1.8% 98 Navas del Rey 2,120 +4.2% 99 Navalagamella 2,073 +7.4% 100 Cadalso de los Vidrios 2,024 -1.3% 101 La Cabrera 1,963 +3.8% 102 Pelayos de la Presa 1,940 +3.6% 103 Los Santos de la Humosa 1,897 +0.8% 104 Bustarviejo 1,856 +1.1% 105 Tielmes 1,824 -0.7% 106 Venturada 1,805 +4.5% 107 Villamanta 1,772 +1.5% 108 Fresno de Torote 1,662 +3.1% 109 Chapinería 1,658 +2% 110 Villar del Olmo 1,591 +1.6% 111 Carabaña 1,499 +0.9% 111 El Vellón 1,499 +5.4% 113 Fuentidueña de Tajo 1,465 -2.2% 114 Batres 1,321 +3.2% 115 Colmenar del Arroyo 1,275 +0.5% 116 Buitrago del Lozoya 1,257 +1.2% 117 Cenicientos 1,256 +0.5% 118 Belmonte de Tajo 1,215 +3.8% 119 Fresnedillas de la Oliva 1,198 -0.8% 120 Villanueva de Perales 1,191 +4.2% 121 Valdeavero 1,190 +4% 122 Zarzalejo 1,178 +2.3% 123 Navalafuente 1,133 +2.1% 124 Rascafría 1,110 -1.7% 125 Villamantilla 1,092 +2.9% 126 Santa María de la Alameda 984 -0.3% 127 Lozoyuela-Navas-Sieteiglesias 959 +1.4% 128 Orusco de Tajuña 914 +5.5% 129 Anchuelo 903 +0.8% 130 Estremera 901 +2.6% 131 Titulcia 898 0% 132 Pozuelo del Rey 877 +6.8% 133 Valdelaguna 697 +3.3% 134 Valdemanco 666 +0.8% 135 Santorcaz 654 +3.3% 136 Torremocha de Jarama 647 +2.9% 137 Pezuela de las Torres 627 +6.3% 138 Ribatejada 626 +5% 139 Cabanillas de la Sierra 624 +4% 140 Villamanrique de Tajo 535 +7.9% 141 Valdemaqueda 518 +4% 142 Corpa 517 +4.9% 143 El Berrueco 505 +2% 144 Puentes Viejas 501 +11.1% 145 Ambite 446 +5.2% 146 Valdepiélagos 435 +0.7% 147 Valdaracete 413 +1% 148 Lozoya 392 +1% 149 Valverde de Alcalá 368 -2.6% 150 Rozas de Puerto Real 365 -2.1% 151 Brea de Tajo 338 +0.9% 152 Patones 310 +5.1% 153 Canencia 292 -0.3% 154 Garganta de los Montes 287 +5.9% 155 Olmeda de las Fuentes 278 +7.3% 156 Gargantilla del Lozoya y Pinilla de Buitrago 258 +1.6% 157 Montejo de la Sierra 254 +7.2% 158 Villavieja del Lozoya 219 +7.9% 159 Redueña 210 +3.4% 160 Alameda del Valle 170 +11.1% 161 Braojos 154 -1.3% 161 Horcajo de la Sierra-Aoslos 154 +17.6% 163 Gascones 153 +9.3% 164 Berzosa del Lozoya 134 -2.9% 165 Pinilla del Valle 129 +3.2% 166 Piñuécar-Gandullas 118 -3.3% 167 Cervera de Buitrago 103 -1% 168 Navarredonda y San Mamés 99 +7.6% 169 Prádena del Rincón 96 +7.9% 170 Robledillo de la Jara 86 +13.2% 171 El Atazar 73 -3.9% 171 La Serna del Monte 73 -5.2% 173 Puebla de la Sierra 66 +11.9% 174 Horcajuelo de la Sierra 65 -3% 175 Somosierra 63 0% 176 La Hiruela 45 -6.3% 177 Madarcos 44 +15.8% 177 Robregordo 44 +4.8% 179 La Acebeda 31 +6.9%
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 in Madrid province by population aged 16 to 64 using official data, and cite the source. rank_places {"indicator":"population_16_64","level":"municipality","within":"Madrid","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population_16_64&level=municipality&within=Madrid&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.22 million in 2023, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population aged 16 to 64? La Acebeda, with 31 in 2023.
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 in Madrid province: more rankings