Data / Rankings / Population aged 16 to 64 / Municipalities in Madrid province
Municipalities in Madrid province by population aged 16 to 64, 2025
Madrid had the highest population aged 16 to 64 of 179 municipalities in 2025, at 2.33 million. La Acebeda had the lowest, at 31. The median was 3,096 and the figure for Madrid province was 4.75 million. Source: the Instituto Nacional de Estadística.
Median 3,096 179 municipalities
Madrid Madrid: 2,330,668 persons 2,330,668 Móstoles Móstoles: 134,511 persons 134,511 Alcalá de Henares Alcalá de Henares: 133,813 persons 133,813 Fuenlabrada Fuenlabrada: 126,822 persons 126,822 Getafe Getafe: 126,795 persons 126,795 Leganés Leganés: 124,626 persons 124,626 Alcorcón Alcorcón: 112,856 persons 112,856 Torrejón de Ardoz Torrejón de Ardoz: 97,738 persons 97,738 Parla Parla: 93,075 persons 93,075 Alcobendas Alcobendas: 81,564 persons 81,564 Rivas-Vaciamadrid Rivas-Vaciamadrid: 71,249 persons 71,249 Las Rozas de Madrid Las Rozas de Madrid: 66,031 persons 66,031 San Sebastián de los Reyes San Sebastián de los Reyes: 65,374 persons 65,374 Valdemoro Valdemoro: 61,282 persons 61,282 Pozuelo de Alarcón Pozuelo de Alarcón: 57,323 persons 57,323 Coslada Coslada: 50,469 persons 50,469 Majadahonda Majadahonda: 47,501 persons 47,501 Collado Villalba Collado Villalba: 47,042 persons 47,042 Boadilla del Monte Boadilla del Monte: 44,809 persons 44,809 Aranjuez Aranjuez: 42,004 persons 42,004 Arganda del Rey Arganda del Rey: 41,082 persons 41,082 Colmenar Viejo Colmenar Viejo: 39,727 persons 39,727 Pinto Pinto: 38,869 persons 38,869 Tres Cantos Tres Cantos: 36,154 persons 36,154 San Fernando de Henares San Fernando de Henares: 26,519 persons 26,519 Arroyomolinos Arroyomolinos: 25,987 persons 25,987 Galapagar Galapagar: 25,216 persons 25,216 Navalcarnero Navalcarnero: 22,313 persons 22,313 Villaviciosa de Odón Villaviciosa de Odón: 19,663 persons 19,663 Paracuellos de Jarama Paracuellos de Jarama: 18,743 persons 18,743 Ciempozuelos Ciempozuelos: 17,844 persons 17,844 Mejorada del Campo Mejorada del Campo: 17,112 persons 17,112 Torrelodones Torrelodones: 16,889 persons 16,889 Villanueva de la Cañada Villanueva de la Cañada: 16,334 persons 16,334 San Martín de la Vega San Martín de la Vega: 14,600 persons 14,600 Algete Algete: 14,360 persons 14,360 Humanes de Madrid Humanes de Madrid: 14,277 persons 14,277 Villanueva del Pardillo Villanueva del Pardillo: 13,214 persons 13,214 Villalbilla Villalbilla: 12,728 persons 12,728 San Lorenzo de El Escorial San Lorenzo de El Escorial: 12,352 persons 12,352 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2025persons Change on 2024 1 Madrid 2,330,668 +1.9% 2 Móstoles 134,511 +0.5% 3 Alcalá de Henares 133,813 +1.5% 4 Fuenlabrada 126,822 -1.1% 5 Getafe 126,795 +2.6% 6 Leganés 124,626 +1.5% 7 Alcorcón 112,856 +1.9% 8 Torrejón de Ardoz 97,738 +2.4% 9 Parla 93,075 +3% 10 Alcobendas 81,564 +1.7% 11 Rivas-Vaciamadrid 71,249 +1.1% 12 Las Rozas de Madrid 66,031 +0.3% 13 San Sebastián de los Reyes 65,374 +2.9% 14 Valdemoro 61,282 +3.9% 15 Pozuelo de Alarcón 57,323 -0% 16 Coslada 50,469 -1.4% 17 Majadahonda 47,501 -0.1% 18 Collado Villalba 47,042 +0.7% 19 Boadilla del Monte 44,809 +1.8% 20 Aranjuez 42,004 +2.3% 21 Arganda del Rey 41,082 +1.7% 22 Colmenar Viejo 39,727 +2.9% 23 Pinto 38,869 +1.4% 24 Tres Cantos 36,154 +2.4% 25 San Fernando de Henares 26,519 -0.5% 26 Arroyomolinos 25,987 +3% 27 Galapagar 25,216 +1.4% 28 Navalcarnero 22,313 +2.5% 29 Villaviciosa de Odón 19,663 +2.4% 30 Paracuellos de Jarama 18,743 +2.4% 31 Ciempozuelos 17,844 +0.8% 32 Mejorada del Campo 17,112 +1.2% 33 Torrelodones 16,889 -0% 34 Villanueva de la Cañada 16,334 +0.7% 35 San Martín de la Vega 14,600 +1.4% 36 Algete 14,360 -0% 37 Humanes de Madrid 14,277 +3.6% 38 Villanueva del Pardillo 13,214 +3.6% 39 Villalbilla 12,728 +3.9% 40 San Lorenzo de El Escorial 12,352 +0.3% 41 Guadarrama 11,629 +3.2% 42 Meco 11,481 +0.8% 43 El Escorial 11,239 -0.8% 44 Alpedrete 11,058 +1.6% 45 Velilla de San Antonio 10,471 +3.2% 46 Moralzarzal 10,123 +2.2% 47 Valdemorillo 9,881 +1.6% 48 San Agustín del Guadalix 9,691 +0.8% 49 Brunete 7,898 +0.7% 50 Daganzo de Arriba 7,766 +1% 51 Torrejón de la Calzada 7,199 +2.9% 52 Griñón 7,180 +0.8% 53 El Álamo 6,922 +2.3% 54 El Molar 6,921 -2.2% 55 Colmenarejo 6,852 +0.4% 56 Sevilla la Nueva 6,832 +1.7% 57 Loeches 6,719 +0.8% 58 Manzanares el Real 6,652 +1.4% 59 Hoyo de Manzanares 6,382 +1.6% 60 Soto del Real 6,336 -0.7% 61 Colmenar de Oreja 6,177 +3% 62 El Boalo 5,966 +3% 63 San Martín de Valdeiglesias 5,935 +2.6% 64 Camarma de Esteruelas 5,928 +4% 65 Morata de Tajuña 5,544 +1.7% 66 Torres de la Alameda 5,357 +1.5% 67 Collado Mediano 5,335 +3.2% 68 Villarejo de Salvanés 5,299 +2.3% 69 Cobeña 5,284 -1.2% 70 Cercedilla 5,248 +0.8% 71 Nuevo Baztán 5,205 +1% 72 Miraflores de la Sierra 5,095 +1.4% 73 Villa del Prado 5,085 +4.3% 74 Fuente el Saz de Jarama 5,071 -0.2% 75 Cubas de la Sagra 4,909 +4% 76 Guadalix de la Sierra 4,838 +1.9% 77 Campo Real 4,764 +3.2% 78 Becerril de la Sierra 4,536 +3.1% 79 Pedrezuela 4,504 +2.3% 80 Moraleja de Enmedio 3,796 -0.4% 81 Chinchón 3,784 -0.3% 82 Ajalvir 3,709 +0.9% 83 Valdetorres de Jarama 3,528 +2.6% 84 Torrejón de Velasco 3,375 +0.4% 85 Torrelaguna 3,348 +2% 86 Robledo de Chavela 3,252 +2.5% 86 Serranillos del Valle 3,252 +1.4% 88 Los Molinos 3,213 0% 89 Valdeolmos-Alalpardo 3,125 +1.9% 90 Talamanca de Jarama 3,096 +2.2% 91 Casarrubuelos 3,038 +4% 92 Quijorna 2,801 +2.5% 93 Villaconejos 2,329 +2.2% 94 Navas del Rey 2,253 +2.5% 95 Aldea del Fresno 2,237 +3.3% 96 Navacerrada 2,230 +0.9% 97 Valdilecha 2,213 +1.7% 98 Navalagamella 2,210 +2.4% 99 Perales de Tajuña 2,198 +2.6% 100 Cadalso de los Vidrios 2,147 +4.3% 101 Pelayos de la Presa 2,093 +2.6% 102 Los Santos de la Humosa 2,003 +4.6% 103 La Cabrera 2,000 -0.6% 104 Tielmes 1,969 +4.3% 105 Bustarviejo 1,950 +1.7% 106 Villamanta 1,845 +1.9% 107 Venturada 1,832 +0.9% 108 Chapinería 1,738 +2.3% 109 Fresno de Torote 1,712 +0.6% 110 Carabaña 1,644 +5.5% 111 Villar del Olmo 1,617 +1.8% 112 El Vellón 1,566 +6.2% 113 Fuentidueña de Tajo 1,563 +3.7% 114 Batres 1,387 +1% 115 Colmenar del Arroyo 1,341 +2% 116 Buitrago del Lozoya 1,296 +2.7% 116 Cenicientos 1,296 +0.5% 118 Belmonte de Tajo 1,282 +1.7% 119 Zarzalejo 1,263 +3% 120 Valdeavero 1,262 +2.9% 121 Fresnedillas de la Oliva 1,240 +3% 122 Villanueva de Perales 1,232 +2.4% 123 Navalafuente 1,174 -0.1% 124 Villamantilla 1,161 +2.9% 125 Rascafría 1,041 -1.3% 125 Santa María de la Alameda 1,041 +4.2% 127 Orusco de Tajuña 998 +2.4% 128 Lozoyuela-Navas-Sieteiglesias 960 +0.3% 129 Titulcia 941 +0.6% 130 Anchuelo 925 +1% 131 Estremera 910 +0.1% 132 Pozuelo del Rey 905 +0.9% 133 Valdelaguna 767 +5.4% 134 Valdemanco 718 +6.1% 135 Santorcaz 697 +1.2% 136 Torremocha de Jarama 660 +0.6% 137 Cabanillas de la Sierra 655 +2.5% 138 Ribatejada 643 +1.6% 139 Pezuela de las Torres 633 +1.3% 140 Villamanrique de Tajo 573 +5.1% 141 Valdemaqueda 563 +5.8% 142 Corpa 543 +6.5% 143 Puentes Viejas 509 -0.2% 144 Ambite 490 +8.4% 145 El Berrueco 487 -3% 146 Valdepiélagos 435 -0.5% 147 Valdaracete 427 +1.2% 148 Valverde de Alcalá 400 +4.4% 149 Brea de Tajo 370 +4.2% 149 Lozoya 370 -5.9% 151 Rozas de Puerto Real 368 +1.4% 152 Patones 324 +0.9% 153 Olmeda de las Fuentes 295 +6.1% 154 Canencia 293 -1% 155 Garganta de los Montes 290 +2.5% 156 Montejo de la Sierra 267 +6.4% 157 Gargantilla del Lozoya y Pinilla de Buitrago 264 +2.7% 158 Villavieja del Lozoya 226 -0.9% 159 Redueña 206 -1.9% 160 Alameda del Valle 170 +5.6% 161 Braojos 168 +7.7% 162 Gascones 164 +6.5% 163 Berzosa del Lozoya 147 +4.3% 164 Horcajo de la Sierra-Aoslos 143 -0.7% 165 Piñuécar-Gandullas 124 -0.8% 166 Pinilla del Valle 123 -0.8% 167 Cervera de Buitrago 104 +5.1% 168 Navarredonda y San Mamés 102 +3% 169 Prádena del Rincón 100 +8.7% 170 Robledillo de la Jara 88 -2.2% 171 El Atazar 76 +2.7% 172 La Serna del Monte 71 +2.9% 173 Puebla de la Sierra 67 +9.8% 173 Somosierra 67 -10.7% 175 Horcajuelo de la Sierra 64 -1.5% 176 La Hiruela 50 +2% 177 Robregordo 46 +9.5% 178 Madarcos 44 -4.3% 179 La Acebeda 31 0%
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.33 million in 2025, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population aged 16 to 64? La Acebeda, with 31 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 in Madrid province: more rankings