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 2024, at 2.29 million. La Acebeda had the lowest, at 31. The median was 3,028 and the figure for Madrid province was 4.67 million. Source: the Instituto Nacional de Estadística.
Median 3,028 179 municipalities
Madrid Madrid: 2,287,082 persons 2,287,082 Móstoles Móstoles: 133,814 persons 133,814 Alcalá de Henares Alcalá de Henares: 131,869 persons 131,869 Fuenlabrada Fuenlabrada: 128,216 persons 128,216 Getafe Getafe: 123,550 persons 123,550 Leganés Leganés: 122,816 persons 122,816 Alcorcón Alcorcón: 110,761 persons 110,761 Torrejón de Ardoz Torrejón de Ardoz: 95,409 persons 95,409 Parla Parla: 90,351 persons 90,351 Alcobendas Alcobendas: 80,213 persons 80,213 Rivas-Vaciamadrid Rivas-Vaciamadrid: 70,469 persons 70,469 Las Rozas de Madrid Las Rozas de Madrid: 65,861 persons 65,861 San Sebastián de los Reyes San Sebastián de los Reyes: 63,509 persons 63,509 Valdemoro Valdemoro: 58,969 persons 58,969 Pozuelo de Alarcón Pozuelo de Alarcón: 57,333 persons 57,333 Coslada Coslada: 51,160 persons 51,160 Majadahonda Majadahonda: 47,550 persons 47,550 Collado Villalba Collado Villalba: 46,731 persons 46,731 Boadilla del Monte Boadilla del Monte: 44,024 persons 44,024 Aranjuez Aranjuez: 41,057 persons 41,057 Arganda del Rey Arganda del Rey: 40,394 persons 40,394 Colmenar Viejo Colmenar Viejo: 38,623 persons 38,623 Pinto Pinto: 38,327 persons 38,327 Tres Cantos Tres Cantos: 35,292 persons 35,292 San Fernando de Henares San Fernando de Henares: 26,656 persons 26,656 Arroyomolinos Arroyomolinos: 25,226 persons 25,226 Galapagar Galapagar: 24,876 persons 24,876 Navalcarnero Navalcarnero: 21,770 persons 21,770 Villaviciosa de Odón Villaviciosa de Odón: 19,198 persons 19,198 Paracuellos de Jarama Paracuellos de Jarama: 18,298 persons 18,298 Ciempozuelos Ciempozuelos: 17,696 persons 17,696 Mejorada del Campo Mejorada del Campo: 16,912 persons 16,912 Torrelodones Torrelodones: 16,894 persons 16,894 Villanueva de la Cañada Villanueva de la Cañada: 16,220 persons 16,220 San Martín de la Vega San Martín de la Vega: 14,397 persons 14,397 Algete Algete: 14,367 persons 14,367 Humanes de Madrid Humanes de Madrid: 13,776 persons 13,776 Villanueva del Pardillo Villanueva del Pardillo: 12,751 persons 12,751 San Lorenzo de El Escorial San Lorenzo de El Escorial: 12,313 persons 12,313 Villalbilla Villalbilla: 12,253 persons 12,253 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2024persons Change on 2023 1 Madrid 2,287,082 +3% 2 Móstoles 133,814 +1.1% 3 Alcalá de Henares 131,869 +0.8% 4 Fuenlabrada 128,216 -0.1% 5 Getafe 123,550 +2.7% 6 Leganés 122,816 +2.4% 7 Alcorcón 110,761 +1.7% 8 Torrejón de Ardoz 95,409 +2.4% 9 Parla 90,351 +1.9% 10 Alcobendas 80,213 +2% 11 Rivas-Vaciamadrid 70,469 +1.1% 12 Las Rozas de Madrid 65,861 +0.7% 13 San Sebastián de los Reyes 63,509 +3% 14 Valdemoro 58,969 +3.4% 15 Pozuelo de Alarcón 57,333 +0.8% 16 Coslada 51,160 -0.1% 17 Majadahonda 47,550 +1% 18 Collado Villalba 46,731 +1.7% 19 Boadilla del Monte 44,024 +1.8% 20 Aranjuez 41,057 +3% 21 Arganda del Rey 40,394 +1% 22 Colmenar Viejo 38,623 +3% 23 Pinto 38,327 +1.7% 24 Tres Cantos 35,292 +2.1% 25 San Fernando de Henares 26,656 -1% 26 Arroyomolinos 25,226 +3.8% 27 Galapagar 24,876 +2.2% 28 Navalcarnero 21,770 +2.5% 29 Villaviciosa de Odón 19,198 +2.7% 30 Paracuellos de Jarama 18,298 +1.8% 31 Ciempozuelos 17,696 +1.2% 32 Mejorada del Campo 16,912 +2% 33 Torrelodones 16,894 +0.3% 34 Villanueva de la Cañada 16,220 +0.3% 35 San Martín de la Vega 14,397 +2.2% 36 Algete 14,367 +0.6% 37 Humanes de Madrid 13,776 +1.6% 38 Villanueva del Pardillo 12,751 +3% 39 San Lorenzo de El Escorial 12,313 +0.8% 40 Villalbilla 12,253 +6.9% 41 Meco 11,389 +2.4% 42 El Escorial 11,326 +0.9% 43 Guadarrama 11,268 +0.2% 44 Alpedrete 10,886 +1.9% 45 Velilla de San Antonio 10,151 +4.9% 46 Moralzarzal 9,902 +2.6% 47 Valdemorillo 9,721 +4.8% 48 San Agustín del Guadalix 9,616 +1.8% 49 Brunete 7,845 +2.8% 50 Daganzo de Arriba 7,687 +1.6% 51 Griñón 7,125 +0.9% 52 El Molar 7,079 +3.6% 53 Torrejón de la Calzada 6,998 +1.6% 54 Colmenarejo 6,822 +1.1% 55 El Álamo 6,765 +1.9% 56 Sevilla la Nueva 6,718 +2.3% 57 Loeches 6,666 +1.6% 58 Manzanares el Real 6,559 +1.5% 59 Soto del Real 6,380 +0.4% 60 Hoyo de Manzanares 6,284 +2.2% 61 Colmenar de Oreja 5,995 +3.2% 62 El Boalo 5,795 +1.6% 63 San Martín de Valdeiglesias 5,784 +1.7% 64 Camarma de Esteruelas 5,702 +5.2% 65 Morata de Tajuña 5,452 +3.2% 66 Cobeña 5,347 +0.3% 67 Torres de la Alameda 5,276 +0.9% 68 Cercedilla 5,206 +0.1% 69 Villarejo de Salvanés 5,182 +1.6% 70 Collado Mediano 5,170 +0.7% 71 Nuevo Baztán 5,155 +3% 72 Fuente el Saz de Jarama 5,083 +1.3% 73 Miraflores de la Sierra 5,024 +3.3% 74 Villa del Prado 4,877 +2.7% 75 Guadalix de la Sierra 4,750 +2.2% 76 Cubas de la Sagra 4,722 +4% 77 Campo Real 4,616 +1.3% 78 Pedrezuela 4,403 +0.6% 79 Becerril de la Sierra 4,401 +3.8% 80 Moraleja de Enmedio 3,812 +2% 81 Chinchón 3,797 +1.9% 82 Ajalvir 3,677 +2.7% 83 Valdetorres de Jarama 3,437 +0.8% 84 Torrejón de Velasco 3,360 +3.5% 85 Torrelaguna 3,283 +1% 86 Los Molinos 3,213 -2.2% 87 Serranillos del Valle 3,206 0% 88 Robledo de Chavela 3,172 +0.5% 89 Valdeolmos-Alalpardo 3,066 +0.5% 90 Talamanca de Jarama 3,028 +3.6% 91 Casarrubuelos 2,922 +3.3% 92 Quijorna 2,734 +5.2% 93 Villaconejos 2,278 +0.3% 94 Navacerrada 2,210 +1.2% 95 Navas del Rey 2,197 +3.6% 96 Valdilecha 2,177 +1.2% 97 Aldea del Fresno 2,166 +0.5% 98 Navalagamella 2,159 +4.1% 99 Perales de Tajuña 2,142 +0.5% 100 Cadalso de los Vidrios 2,059 +1.7% 101 Pelayos de la Presa 2,040 +5.2% 102 La Cabrera 2,013 +2.5% 103 Bustarviejo 1,918 +3.3% 104 Los Santos de la Humosa 1,915 +0.9% 105 Tielmes 1,888 +3.5% 106 Venturada 1,816 +0.6% 107 Villamanta 1,811 +2.2% 108 Fresno de Torote 1,702 +2.4% 109 Chapinería 1,699 +2.5% 110 Villar del Olmo 1,588 -0.2% 111 Carabaña 1,559 +4% 112 Fuentidueña de Tajo 1,507 +2.9% 113 El Vellón 1,475 -1.6% 114 Batres 1,373 +3.9% 115 Colmenar del Arroyo 1,315 +3.1% 116 Cenicientos 1,290 +2.7% 117 Buitrago del Lozoya 1,262 +0.4% 118 Belmonte de Tajo 1,260 +3.7% 119 Valdeavero 1,226 +3% 119 Zarzalejo 1,226 +4.1% 121 Fresnedillas de la Oliva 1,204 +0.5% 122 Villanueva de Perales 1,203 +1% 123 Navalafuente 1,175 +3.7% 124 Villamantilla 1,128 +3.3% 125 Rascafría 1,055 -5% 126 Santa María de la Alameda 999 +1.5% 127 Orusco de Tajuña 975 +6.7% 128 Lozoyuela-Navas-Sieteiglesias 957 -0.2% 129 Titulcia 935 +4.1% 130 Anchuelo 916 +1.4% 131 Estremera 909 +0.9% 132 Pozuelo del Rey 897 +2.3% 133 Valdelaguna 728 +4.4% 134 Santorcaz 689 +5.4% 135 Valdemanco 677 +1.7% 136 Torremocha de Jarama 656 +1.4% 137 Cabanillas de la Sierra 639 +2.4% 138 Ribatejada 633 +1.1% 139 Pezuela de las Torres 625 -0.3% 140 Villamanrique de Tajo 545 +1.9% 141 Valdemaqueda 532 +2.7% 142 Corpa 510 -1.4% 142 Puentes Viejas 510 +1.8% 144 El Berrueco 502 -0.6% 145 Ambite 452 +1.3% 146 Valdepiélagos 437 +0.5% 147 Valdaracete 422 +2.2% 148 Lozoya 393 +0.3% 149 Valverde de Alcalá 383 +4.1% 150 Rozas de Puerto Real 363 -0.5% 151 Brea de Tajo 355 +5% 152 Patones 321 +3.5% 153 Canencia 296 +1.4% 154 Garganta de los Montes 283 -1.4% 155 Olmeda de las Fuentes 278 0% 156 Gargantilla del Lozoya y Pinilla de Buitrago 257 -0.4% 157 Montejo de la Sierra 251 -1.2% 158 Villavieja del Lozoya 228 +4.1% 159 Redueña 210 0% 160 Alameda del Valle 161 -5.3% 161 Braojos 156 +1.3% 162 Gascones 154 +0.7% 163 Horcajo de la Sierra-Aoslos 144 -6.5% 164 Berzosa del Lozoya 141 +5.2% 165 Piñuécar-Gandullas 125 +5.9% 166 Pinilla del Valle 124 -3.9% 167 Cervera de Buitrago 99 -3.9% 167 Navarredonda y San Mamés 99 0% 169 Prádena del Rincón 92 -4.2% 170 Robledillo de la Jara 90 +4.7% 171 Somosierra 75 +19% 172 El Atazar 74 +1.4% 173 La Serna del Monte 69 -5.5% 174 Horcajuelo de la Sierra 65 0% 175 Puebla de la Sierra 61 -7.6% 176 La Hiruela 49 +8.9% 177 Madarcos 46 +4.5% 178 Robregordo 42 -4.5% 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.29 million in 2024, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population aged 16 to 64? La Acebeda, with 31 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 in Madrid province: more rankings