Data / Rankings / Population / Municipalities of Spain
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.
Median 529 8132 municipalities
Madrid Madrid: 3,416,771 persons 3,416,771 Barcelona Barcelona: 1,702,547 persons 1,702,547 València València: 825,948 persons 825,948 Sevilla Sevilla: 687,488 persons 687,488 Zaragoza Zaragoza: 686,986 persons 686,986 Málaga Málaga: 591,637 persons 591,637 Murcia Murcia: 474,617 persons 474,617 Palma Palma: 431,521 persons 431,521 Las Palmas de Gran Canaria Las Palmas de Gran Canaria: 380,436 persons 380,436 Alacant/Alicante Alacant/Alicante: 358,720 persons 358,720 Bilbao Bilbao: 348,089 persons 348,089 Córdoba Córdoba: 322,811 persons 322,811 Valladolid Valladolid: 300,618 persons 300,618 Vigo Vigo: 293,977 persons 293,977 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 279,993 persons 279,993 Gijón Gijón: 268,561 persons 268,561 Vitoria-Gasteiz Vitoria-Gasteiz: 257,968 persons 257,968 A Coruña A Coruña: 249,261 persons 249,261 Elx/Elche Elx/Elche: 243,128 persons 243,128 Granada Granada: 232,717 persons 232,717 Terrassa Terrassa: 228,708 persons 228,708 Badalona Badalona: 227,083 persons 227,083 Sabadell Sabadell: 222,177 persons 222,177 Oviedo Oviedo: 220,543 persons 220,543 Cartagena Cartagena: 219,777 persons 219,777 Móstoles Móstoles: 214,006 persons 214,006 Jerez de la Frontera Jerez de la Frontera: 213,688 persons 213,688 Santa Cruz de Tenerife Santa Cruz de Tenerife: 211,359 persons 211,359 Pamplona/Iruña Pamplona/Iruña: 207,777 persons 207,777 Almería Almería: 202,675 persons 202,675 Alcalá de Henares Alcalá de Henares: 200,702 persons 200,702 Leganés Leganés: 194,084 persons 194,084 Fuenlabrada Fuenlabrada: 190,790 persons 190,790 Getafe Getafe: 189,906 persons 189,906 Donostia/San Sebastián Donostia/San Sebastián: 189,093 persons 189,093 Castelló de la Plana/Castellón de… Castelló de la Plana/Castellón de la Plana: 180,379 persons 180,379 Burgos Burgos: 175,895 persons 175,895 Albacete Albacete: 174,137 persons 174,137 Santander Santander: 174,101 persons 174,101 Alcorcón Alcorcón: 173,625 persons 173,625 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2024persons 1 Madrid 3,416,771 2 Barcelona 1,702,547 3 València 825,948 4 Sevilla 687,488 5 Zaragoza 686,986 6 Málaga 591,637 7 Murcia 474,617 8 Palma 431,521 9 Las Palmas de Gran Canaria 380,436 10 Alacant/Alicante 358,720 11 Bilbao 348,089 12 Córdoba 322,811 13 Valladolid 300,618 14 Vigo 293,977 15 L'Hospitalet de Llobregat 279,993 16 Gijón 268,561 17 Vitoria-Gasteiz 257,968 18 A Coruña 249,261 19 Elx/Elche 243,128 20 Granada 232,717 21 Terrassa 228,708 22 Badalona 227,083 23 Sabadell 222,177 24 Oviedo 220,543 25 Cartagena 219,777 26 Móstoles 214,006 27 Jerez de la Frontera 213,688 28 Santa Cruz de Tenerife 211,359 29 Pamplona/Iruña 207,777 30 Almería 202,675 31 Alcalá de Henares 200,702 32 Leganés 194,084 33 Fuenlabrada 190,790 34 Getafe 189,906 35 Donostia/San Sebastián 189,093 36 Castelló de la Plana/Castellón de la Plana 180,379 37 Burgos 175,895 38 Albacete 174,137 39 Santander 174,101 40 Alcorcón 173,625 41 San Cristóbal de La Laguna 160,258 42 Marbella 159,000 43 Logroño 151,164 44 Badajoz 150,570 45 Salamanca 144,866 46 Lleida 144,739 47 Huelva 143,290 48 Tarragona 141,151 49 Torrejón de Ardoz 140,626 50 Dos Hermanas 140,430 51 Parla 134,833 52 Mataró 131,798 53 Algeciras 124,978 54 León 122,243 55 Alcobendas 121,373 56 Santa Coloma de Gramenet 121,203 57 Jaén 112,074 58 Cádiz 110,914 59 Reus 109,930 60 Roquetas de Mar 109,204 61 Girona 107,032 62 Ourense 104,891 63 Telde 102,867 64 Barakaldo 101,984 65 Rivas-Vaciamadrid 101,949 66 Santiago de Compostela 99,536 67 Lugo 99,482 68 Sant Cugat del Vallès 98,621 69 Las Rozas de Madrid 98,590 70 Lorca 98,334 71 Cáceres 96,441 72 San Sebastián de los Reyes 94,969 73 Torrevieja 94,803 74 San Fernando 93,645 75 Mijas 93,302 76 Cornellà de Llobregat 91,589 77 Guadalajara 90,909 78 El Ejido 90,135 79 El Puerto de Santa María 89,960 80 Chiclana de la Frontera 89,794 81 Torrent 89,401 82 Pozuelo de Alarcón 89,378 83 Arona 86,624 84 Toledo 86,526 85 Vélez-Málaga 85,990 86 Fuengirola 85,859 87 Melilla 85,811 88 Sant Boi de Llobregat 84,831 89 Talavera de la Reina 84,738 90 Orihuela 83,720 91 Valdemoro 83,507 92 Ceuta 83,229 93 Pontevedra 83,077 94 Rubí 81,532 95 Coslada 80,760 96 Manresa 80,201 97 Gandia 80,095 98 Estepona 78,413 99 Benalmádena 77,654 100 Molina de Segura 77,493 101 Santa Lucía de Tirajana 77,098 102 Alcalá de Guadaíra 76,922 103 Palencia 76,738 104 Getxo 75,981 105 Ciudad Real 75,909 106 Avilés 75,351 107 Paterna 74,822 108 Benidorm 74,663 109 Majadahonda 73,355 110 Sagunt/Sagunto 71,377 111 Torremolinos 70,933 112 Vilanova i la Geltrú 70,418 113 Sanlúcar de Barrameda 69,876 114 Castelldefels 69,450 115 Arrecife 68,169 116 Viladecans 67,348 117 Collado Villalba 66,698 118 El Prat de Llobregat 66,184 119 Boadilla del Monte 65,839 120 Ferrol 64,218 121 Granollers 64,181 122 La Línea de la Concepción 64,177 123 Irun 63,656 124 Ponferrada 62,994 125 Aranjuez 62,292 126 Alcoi/Alcoy 60,372 127 Sant Vicent del Raspeig/San Vicente del Raspeig 60,269 128 Mérida 59,857 129 Motril 59,632 130 Arganda del Rey 59,513 131 Zamora 59,506 132 Ávila 58,111 133 Cerdanyola del Vallès 58,100 134 Granadilla de Abona 57,143 135 Colmenar Viejo 57,029 136 Pinto 56,003 137 Linares 55,261 138 Huesca 54,704 139 San Bartolomé de Tirajana 54,116 140 Elda 53,818 141 Eivissa 53,717 142 Calvià 53,491 143 Cuenca 53,429 144 Tres Cantos 52,932 145 Siero 52,593 146 Vila-real 52,505 147 Mollet del Vallès 52,283 148 Rincón de la Victoria 52,230 149 Utrera 52,173 150 Torrelavega 51,663 151 Segovia 51,525 152 Adeje 50,549 153 Vic 49,530 154 Figueres 48,875 155 Gavà 48,007 156 Mairena del Aljarafe 47,898 157 Manacor 47,777 158 Esplugues de Llobregat 47,613 159 Alzira 47,335 160 Dénia 46,942 161 Sant Feliu de Llobregat 46,554 162 Santurtzi 46,247 163 Mislata 46,153 164 Puertollano 45,195 165 Portugalete 44,766 166 Puerto del Rosario 44,638 167 Alhaurín de la Torre 44,057 168 Alcantarilla 43,547 169 Lucena 43,086 170 Lloret de Mar 42,600 171 La Orotava 42,585 172 Blanes 42,198 173 Puerto Real 42,151 174 Santa Eulària des Riu 41,706 175 Antequera 41,619 176 Vilafranca del Penedès 41,504 177 Igualada 41,466 178 Soria 40,750 179 Burjassot 40,634 180 La Rinconada 40,529 181 El Vendrell 40,440 182 Basauri 40,388 183 Marratxí 40,079 184 Torre-Pacheco 40,074 185 Llucmajor 39,912 186 Plasencia 39,829 187 Écija 39,500 188 Ripollet 39,462 189 Errenteria 39,352 190 Narón 39,285 191 San Fernando de Henares 38,980 192 Arucas 38,936 193 Olot 38,822 194 Los Palacios y Villafranca 38,757 195 Tudela 38,685 196 Santa Pola 38,556 197 Sant Adrià de Besòs 38,490 198 Oleiros 38,333 199 Langreo 38,282 200 Vilagarcía de Arousa 37,761 201 Don Benito 37,728 202 Los Realejos 37,522 203 Águilas 37,417 204 Arroyomolinos 37,208 205 Montcada i Reixac 37,153 206 Borriana/Burriana 36,927 207 la Vila Joiosa/Villajoyosa 36,891 208 Cambrils 36,849 209 Teruel 36,713 210 Tomelloso 36,523 211 Ontinyent 36,430 212 Galapagar 36,184 213 Mieres 36,132 214 Miranda de Ebro 36,018 215 Yecla 35,957 216 Azuqueca de Henares 35,894 217 San Javier 35,872 218 Inca 35,654 219 Andújar 35,619 220 Cieza 35,361 221 Tortosa 35,265 222 Mazarrón 35,099 223 Sant Joan Despí 35,083 224 Villena 34,385 225 Almendralejo 34,284 226 San Roque 34,190 227 Petrer 34,076 228 Arteixo 34,038 229 Aldaia 34,035 230 Salt 33,904 231 Aranda de Duero 33,757 232 Úbeda 33,674 233 Totana 33,663 234 Barberà del Vallès 33,575 235 Castro-Urdiales 33,482 236 Ronda 33,451 237 Agüimes 33,179 238 Níjar 33,076 239 Ames 32,812 240 Ingenio 32,747 241 Leioa 32,683 241 Navalcarnero 32,683 243 Sitges 32,405 244 Manises 32,273 245 Illescas 32,159 246 Sant Pere de Ribes 32,121 247 Ciutadella de Menorca 31,941 248 la Vall d'Uixó 31,884 249 Calafell 31,828 250 Xirivella 31,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=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? 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