Municipalities of Spain by population

Madrid had the highest population of 8132 municipalities in 2024, at 3.42 million. Illán de Vacas had the lowest, at 2. The median was 529 and the figure for Spain was 48.59 million. Source: the Instituto Nacional de Estadística.

Highest3,416,771Madrid
Median5298132 municipalities
Spain48,587,813History

Top 40 municipalities, 2024

CSVChart (SVG)

MadridMadrid: 3,416,771 persons3,416,771BarcelonaBarcelona: 1,702,547 persons1,702,547ValènciaValència: 825,948 persons825,948SevillaSevilla: 687,488 persons687,488ZaragozaZaragoza: 686,986 persons686,986MálagaMálaga: 591,637 persons591,637MurciaMurcia: 474,617 persons474,617PalmaPalma: 431,521 persons431,521Las Palmas de Gran CanariaLas Palmas de Gran Canaria: 380,436 persons380,436Alacant/AlicanteAlacant/Alicante: 358,720 persons358,720BilbaoBilbao: 348,089 persons348,089CórdobaCórdoba: 322,811 persons322,811ValladolidValladolid: 300,618 persons300,618VigoVigo: 293,977 persons293,977L'Hospitalet de LlobregatL'Hospitalet de Llobregat: 279,993 persons279,993GijónGijón: 268,561 persons268,561Vitoria-GasteizVitoria-Gasteiz: 257,968 persons257,968A CoruñaA Coruña: 249,261 persons249,261Elx/ElcheElx/Elche: 243,128 persons243,128GranadaGranada: 232,717 persons232,717TerrassaTerrassa: 228,708 persons228,708BadalonaBadalona: 227,083 persons227,083SabadellSabadell: 222,177 persons222,177OviedoOviedo: 220,543 persons220,543CartagenaCartagena: 219,777 persons219,777MóstolesMóstoles: 214,006 persons214,006Jerez de la FronteraJerez de la Frontera: 213,688 persons213,688Santa Cruz de TenerifeSanta Cruz de Tenerife: 211,359 persons211,359Pamplona/IruñaPamplona/Iruña: 207,777 persons207,777AlmeríaAlmería: 202,675 persons202,675Alcalá de HenaresAlcalá de Henares: 200,702 persons200,702LeganésLeganés: 194,084 persons194,084FuenlabradaFuenlabrada: 190,790 persons190,790GetafeGetafe: 189,906 persons189,906Donostia/San SebastiánDonostia/San Sebastián: 189,093 persons189,093Castelló de la Plana/Castellón de…Castelló de la Plana/Castellón de la Plana: 180,379 persons180,379BurgosBurgos: 175,895 persons175,895AlbaceteAlbacete: 174,137 persons174,137SantanderSantander: 174,101 persons174,101AlcorcónAlcorcón: 173,625 persons173,625
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2024
persons
1Madrid3,416,771
2Barcelona1,702,547
3València825,948
4Sevilla687,488
5Zaragoza686,986
6Málaga591,637
7Murcia474,617
8Palma431,521
9Las Palmas de Gran Canaria380,436
10Alacant/Alicante358,720
11Bilbao348,089
12Córdoba322,811
13Valladolid300,618
14Vigo293,977
15L'Hospitalet de Llobregat279,993
16Gijón268,561
17Vitoria-Gasteiz257,968
18A Coruña249,261
19Elx/Elche243,128
20Granada232,717
21Terrassa228,708
22Badalona227,083
23Sabadell222,177
24Oviedo220,543
25Cartagena219,777
26Móstoles214,006
27Jerez de la Frontera213,688
28Santa Cruz de Tenerife211,359
29Pamplona/Iruña207,777
30Almería202,675
31Alcalá de Henares200,702
32Leganés194,084
33Fuenlabrada190,790
34Getafe189,906
35Donostia/San Sebastián189,093
36Castelló de la Plana/Castellón de la Plana180,379
37Burgos175,895
38Albacete174,137
39Santander174,101
40Alcorcón173,625
41San Cristóbal de La Laguna160,258
42Marbella159,000
43Logroño151,164
44Badajoz150,570
45Salamanca144,866
46Lleida144,739
47Huelva143,290
48Tarragona141,151
49Torrejón de Ardoz140,626
50Dos Hermanas140,430
51Parla134,833
52Mataró131,798
53Algeciras124,978
54León122,243
55Alcobendas121,373
56Santa Coloma de Gramenet121,203
57Jaén112,074
58Cádiz110,914
59Reus109,930
60Roquetas de Mar109,204
61Girona107,032
62Ourense104,891
63Telde102,867
64Barakaldo101,984
65Rivas-Vaciamadrid101,949
66Santiago de Compostela99,536
67Lugo99,482
68Sant Cugat del Vallès98,621
69Las Rozas de Madrid98,590
70Lorca98,334
71Cáceres96,441
72San Sebastián de los Reyes94,969
73Torrevieja94,803
74San Fernando93,645
75Mijas93,302
76Cornellà de Llobregat91,589
77Guadalajara90,909
78El Ejido90,135
79El Puerto de Santa María89,960
80Chiclana de la Frontera89,794
81Torrent89,401
82Pozuelo de Alarcón89,378
83Arona86,624
84Toledo86,526
85Vélez-Málaga85,990
86Fuengirola85,859
87Melilla85,811
88Sant Boi de Llobregat84,831
89Talavera de la Reina84,738
90Orihuela83,720
91Valdemoro83,507
92Ceuta83,229
93Pontevedra83,077
94Rubí81,532
95Coslada80,760
96Manresa80,201
97Gandia80,095
98Estepona78,413
99Benalmádena77,654
100Molina de Segura77,493
101Santa Lucía de Tirajana77,098
102Alcalá de Guadaíra76,922
103Palencia76,738
104Getxo75,981
105Ciudad Real75,909
106Avilés75,351
107Paterna74,822
108Benidorm74,663
109Majadahonda73,355
110Sagunt/Sagunto71,377
111Torremolinos70,933
112Vilanova i la Geltrú70,418
113Sanlúcar de Barrameda69,876
114Castelldefels69,450
115Arrecife68,169
116Viladecans67,348
117Collado Villalba66,698
118El Prat de Llobregat66,184
119Boadilla del Monte65,839
120Ferrol64,218
121Granollers64,181
122La Línea de la Concepción64,177
123Irun63,656
124Ponferrada62,994
125Aranjuez62,292
126Alcoi/Alcoy60,372
127Sant Vicent del Raspeig/San Vicente del Raspeig60,269
128Mérida59,857
129Motril59,632
130Arganda del Rey59,513
131Zamora59,506
132Ávila58,111
133Cerdanyola del Vallès58,100
134Granadilla de Abona57,143
135Colmenar Viejo57,029
136Pinto56,003
137Linares55,261
138Huesca54,704
139San Bartolomé de Tirajana54,116
140Elda53,818
141Eivissa53,717
142Calvià53,491
143Cuenca53,429
144Tres Cantos52,932
145Siero52,593
146Vila-real52,505
147Mollet del Vallès52,283
148Rincón de la Victoria52,230
149Utrera52,173
150Torrelavega51,663
151Segovia51,525
152Adeje50,549
153Vic49,530
154Figueres48,875
155Gavà48,007
156Mairena del Aljarafe47,898
157Manacor47,777
158Esplugues de Llobregat47,613
159Alzira47,335
160Dénia46,942
161Sant Feliu de Llobregat46,554
162Santurtzi46,247
163Mislata46,153
164Puertollano45,195
165Portugalete44,766
166Puerto del Rosario44,638
167Alhaurín de la Torre44,057
168Alcantarilla43,547
169Lucena43,086
170Lloret de Mar42,600
171La Orotava42,585
172Blanes42,198
173Puerto Real42,151
174Santa Eulària des Riu41,706
175Antequera41,619
176Vilafranca del Penedès41,504
177Igualada41,466
178Soria40,750
179Burjassot40,634
180La Rinconada40,529
181El Vendrell40,440
182Basauri40,388
183Marratxí40,079
184Torre-Pacheco40,074
185Llucmajor39,912
186Plasencia39,829
187Écija39,500
188Ripollet39,462
189Errenteria39,352
190Narón39,285
191San Fernando de Henares38,980
192Arucas38,936
193Olot38,822
194Los Palacios y Villafranca38,757
195Tudela38,685
196Santa Pola38,556
197Sant Adrià de Besòs38,490
198Oleiros38,333
199Langreo38,282
200Vilagarcía de Arousa37,761
201Don Benito37,728
202Los Realejos37,522
203Águilas37,417
204Arroyomolinos37,208
205Montcada i Reixac37,153
206Borriana/Burriana36,927
207la Vila Joiosa/Villajoyosa36,891
208Cambrils36,849
209Teruel36,713
210Tomelloso36,523
211Ontinyent36,430
212Galapagar36,184
213Mieres36,132
214Miranda de Ebro36,018
215Yecla35,957
216Azuqueca de Henares35,894
217San Javier35,872
218Inca35,654
219Andújar35,619
220Cieza35,361
221Tortosa35,265
222Mazarrón35,099
223Sant Joan Despí35,083
224Villena34,385
225Almendralejo34,284
226San Roque34,190
227Petrer34,076
228Arteixo34,038
229Aldaia34,035
230Salt33,904
231Aranda de Duero33,757
232Úbeda33,674
233Totana33,663
234Barberà del Vallès33,575
235Castro-Urdiales33,482
236Ronda33,451
237Agüimes33,179
238Níjar33,076
239Ames32,812
240Ingenio32,747
241Leioa32,683
241Navalcarnero32,683
243Sitges32,405
244Manises32,273
245Illescas32,159
246Sant Pere de Ribes32,121
247Ciutadella de Menorca31,941
248la Vall d'Uixó31,884
249Calafell31,828
250Xirivella31,745

Showing the top 250 of 8132. The CSV download has every row.

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 of Spain by population using official data, and cite the source.
rank_places {"indicator":"population","level":"municipality","within":"Spain","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=municipality&within=Spain&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.42 million in 2024, according to the Instituto Nacional de Estadística.

Which municipality has the lowest population?

Illán de Vacas, with 2 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, 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 of Spain: more rankings