Municipalities in Community of Madrid by population, 2025

Madrid had the highest population of 179 municipalities in 2025, at 3.51 million. Madarcos had the lowest, at 69. The median was 4,607 and the figure for Community of Madrid was 7.14 million. Source: the Instituto Nacional de Estadística.

Highest3,506,730Madrid
Lowest69Madarcos
Median4,607179 municipalities
Community of Madrid7,137,031History

Top 40 municipalities, 2025

CSVChart (SVG)

MadridMadrid: 3,506,730 persons3,506,730MóstolesMóstoles: 214,817 persons214,817Alcalá de HenaresAlcalá de Henares: 203,208 persons203,208LeganésLeganés: 195,734 persons195,734GetafeGetafe: 193,238 persons193,238FuenlabradaFuenlabrada: 190,076 persons190,076AlcorcónAlcorcón: 175,719 persons175,719Torrejón de ArdozTorrejón de Ardoz: 143,526 persons143,526ParlaParla: 137,471 persons137,471AlcobendasAlcobendas: 123,342 persons123,342Rivas-VaciamadridRivas-Vaciamadrid: 103,148 persons103,148Las Rozas de MadridLas Rozas de Madrid: 99,037 persons99,037San Sebastián de los ReyesSan Sebastián de los Reyes: 96,992 persons96,992Pozuelo de AlarcónPozuelo de Alarcón: 89,770 persons89,770ValdemoroValdemoro: 85,972 persons85,972CosladaCoslada: 80,512 persons80,512MajadahondaMajadahonda: 73,625 persons73,625Collado VillalbaCollado Villalba: 67,274 persons67,274Boadilla del MonteBoadilla del Monte: 66,349 persons66,349AranjuezAranjuez: 63,040 persons63,040Arganda del ReyArganda del Rey: 60,419 persons60,419Colmenar ViejoColmenar Viejo: 58,730 persons58,730PintoPinto: 56,651 persons56,651Tres CantosTres Cantos: 54,592 persons54,592San Fernando de HenaresSan Fernando de Henares: 39,059 persons39,059ArroyomolinosArroyomolinos: 38,075 persons38,075GalapagarGalapagar: 36,758 persons36,758NavalcarneroNavalcarnero: 33,331 persons33,331Villaviciosa de OdónVillaviciosa de Odón: 30,127 persons30,127Paracuellos de JaramaParacuellos de Jarama: 27,650 persons27,650CiempozuelosCiempozuelos: 26,350 persons26,350TorrelodonesTorrelodones: 25,433 persons25,433Mejorada del CampoMejorada del Campo: 25,049 persons25,049Villanueva de la CañadaVillanueva de la Cañada: 24,028 persons24,028AlgeteAlgete: 21,144 persons21,144San Martín de la VegaSan Martín de la Vega: 21,010 persons21,010Humanes de MadridHumanes de Madrid: 20,500 persons20,500San Lorenzo de El EscorialSan Lorenzo de El Escorial: 18,872 persons18,872VillalbillaVillalbilla: 18,687 persons18,687Villanueva del PardilloVillanueva del Pardillo: 18,466 persons18,466
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2025
persons
Change on 2024
1Madrid3,506,730+2.6%
2Móstoles214,817+0.4%
3Alcalá de Henares203,208+1.2%
4Leganés195,734+0.9%
5Getafe193,238+1.8%
6Fuenlabrada190,076-0.4%
7Alcorcón175,719+1.2%
8Torrejón de Ardoz143,526+2.1%
9Parla137,471+2%
10Alcobendas123,342+1.6%
11Rivas-Vaciamadrid103,148+1.2%
12Las Rozas de Madrid99,037+0.5%
13San Sebastián de los Reyes96,992+2.1%
14Pozuelo de Alarcón89,770+0.4%
15Valdemoro85,972+3%
16Coslada80,512-0.3%
17Majadahonda73,625+0.4%
18Collado Villalba67,274+0.9%
19Boadilla del Monte66,349+0.8%
20Aranjuez63,040+1.2%
21Arganda del Rey60,419+1.5%
22Colmenar Viejo58,730+3%
23Pinto56,651+1.2%
24Tres Cantos54,592+3.1%
25San Fernando de Henares39,059+0.2%
26Arroyomolinos38,075+2.3%
27Galapagar36,758+1.6%
28Navalcarnero33,331+2%
29Villaviciosa de Odón30,127+2.9%
30Paracuellos de Jarama27,650+1.5%
31Ciempozuelos26,350+0.8%
32Torrelodones25,433+0.5%
33Mejorada del Campo25,049+1.6%
34Villanueva de la Cañada24,028+1%
35Algete21,144-0.1%
36San Martín de la Vega21,010+1.3%
37Humanes de Madrid20,500+2.1%
38San Lorenzo de El Escorial18,872+0.7%
39Villalbilla18,687+3.8%
40Villanueva del Pardillo18,466+2.1%
41Guadarrama17,547+2.8%
42El Escorial17,171-0%
43Meco15,922+1.2%
44Alpedrete15,686+0.9%
45Moralzarzal14,772+1.3%
46Velilla de San Antonio14,468+3.3%
47Valdemorillo14,420+1.8%
48San Agustín del Guadalix13,825+0.5%
49Brunete11,287-0.1%
50Griñón10,799+0.8%
51Daganzo de Arriba10,764+0.6%
52Torrejón de la Calzada10,653+2.6%
53El Álamo10,594+1.6%
54El Molar9,999-0.5%
55Sevilla la Nueva9,802+1.5%
56Manzanares el Real9,648+1%
57Colmenarejo9,640+0.2%
58Soto del Real9,400-0.4%
59San Martín de Valdeiglesias9,324+1.8%
60Hoyo de Manzanares9,310+1.4%
61Loeches9,261+0.7%
62Colmenar de Oreja9,127+2.7%
63El Boalo8,770+2.6%
64Morata de Tajuña8,397+0.9%
65Camarma de Esteruelas8,331+2.8%
66Villarejo de Salvanés8,042+1.8%
67Torres de la Alameda7,824+0.9%
68Cercedilla7,772+1.6%
69Villa del Prado7,743+4.1%
70Collado Mediano7,722+2.3%
71Cobeña7,670-1.1%
72Nuevo Baztán7,429+1.2%
73Fuente el Saz de Jarama7,413+0.5%
74Miraflores de la Sierra7,350+3%
75Cubas de la Sagra7,238+3.6%
76Guadalix de la Sierra6,993+1.3%
77Campo Real6,974+2.5%
78Becerril de la Sierra6,737+2.5%
79Pedrezuela6,606+2.1%
80Chinchón5,800-0.3%
81Moraleja de Enmedio5,580+0.1%
82Valdetorres de Jarama5,175+3%
83Torrelaguna5,081+1.8%
84Torrejón de Velasco4,900+0.1%
85Ajalvir4,868+0.1%
86Robledo de Chavela4,818+2%
87Los Molinos4,781+1.1%
88Serranillos del Valle4,670+0.8%
89Valdeolmos-Alalpardo4,626+1.3%
90Talamanca de Jarama4,607+1.6%
91Casarrubuelos4,323+2.7%
92Quijorna4,044+1.1%
93Villaconejos3,569+1.7%
94Aldea del Fresno3,503+2.4%
95Navas del Rey3,420+2.2%
96Cadalso de los Vidrios3,372+4.5%
97Navacerrada3,311+0.6%
98Valdilecha3,289+2.4%
99Perales de Tajuña3,260+1.7%
100Pelayos de la Presa3,195+1.9%
101Navalagamella3,169+1.9%
102Tielmes2,964+5.5%
103Villamanta2,899+2.7%
104La Cabrera2,889-1.1%
105Bustarviejo2,870+1.4%
106Los Santos de la Humosa2,867+2.9%
107Chapinería2,705+2.4%
108Venturada2,622+2.5%
109Fresno de Torote2,561+0.5%
110Carabaña2,451+4.2%
111Fuentidueña de Tajo2,372+1.9%
112Villar del Olmo2,341+2.8%
113El Vellón2,281+5.3%
114Cenicientos2,152+0.2%
115Colmenar del Arroyo2,044+1.4%
116Buitrago del Lozoya2,034+3.1%
117Batres1,976+1.7%
118Belmonte de Tajo1,955+2%
119Zarzalejo1,946+3.8%
120Valdeavero1,896+4%
121Fresnedillas de la Oliva1,883+2.5%
122Villanueva de Perales1,715+2.4%
123Rascafría1,704-0.2%
124Navalafuente1,693+1.3%
125Villamantilla1,660+2.2%
126Santa María de la Alameda1,584+4.4%
127Orusco de Tajuña1,531+1.3%
128Estremera1,473+0.4%
129Lozoyuela-Navas-Sieteiglesias1,468-1%
130Anchuelo1,414+1.6%
131Titulcia1,389+0.1%
132Pozuelo del Rey1,302+0.8%
133Torremocha de Jarama1,157+2.2%
134Valdelaguna1,122+2.6%
135Valdemanco1,097+4.3%
136Santorcaz1,011+1.2%
137Pezuela de las Torres1,008+1.9%
138Cabanillas de la Sierra961+2.1%
139Ribatejada905+0.6%
140Valdemaqueda870+4.4%
141Villamanrique de Tajo859+4.1%
142Corpa832+5.1%
143El Berrueco795-2.6%
144Puentes Viejas759-2.1%
145Ambite732+5%
146Valdaracete658+2%
147Patones617+2.5%
148Valdepiélagos612-1.1%
149Lozoya598-3.1%
150Rozas de Puerto Real579-0.2%
151Brea de Tajo577-0.3%
152Valverde de Alcalá565+2.2%
153Canencia475+1.3%
154Garganta de los Montes441+6%
155Olmeda de las Fuentes429+5.1%
156Montejo de la Sierra404+8%
157Gargantilla del Lozoya y Pinilla de Buitrago396-0.3%
158Villavieja del Lozoya332+2.5%
159Redueña2880%
160Alameda del Valle267+4.7%
161Gascones252+5.4%
162Berzosa del Lozoya242+4.8%
163Braojos233+6.4%
164Horcajo de la Sierra-Aoslos219-6%
165Pinilla del Valle2000%
166Piñuécar-Gandullas183-1.1%
167Cervera de Buitrago165+2.5%
168Navarredonda y San Mamés163+7.9%
169Prádena del Rincón146+5%
170Robledillo de la Jara118-9.9%
171El Atazar110+2.8%
171La Serna del Monte110+4.8%
173Horcajuelo de la Sierra104-6.3%
174Puebla de la Sierra98+5.4%
175Somosierra93-2.1%
176La Hiruela88+6%
177Robregordo79+8.2%
178La Acebeda70+2.9%
179Madarcos69-1.4%

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (Padrón). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

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). Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal (tabla 29005). https://www.ine.es/jaxiT3/Tabla.htm?t=29005. 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 Community of Madrid by population using official data, and cite the source.
rank_places {"indicator":"population","level":"municipality","within":"Community of Madrid","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=municipality&within=Community%20of%20Madrid&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?

Madrid, with 3.51 million in 2025, according to the Instituto Nacional de Estadística.

Which municipality has the lowest population?

Madarcos, with 69 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, Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal (tabla 29005). Retrieved 2026-10-07.

Population: other rankings

Municipalities in Community of Madrid: more rankings