Data / Rankings / Population / Municipalities in Castile and León
Municipalities in Castile and León by population, 2025
Valladolid had the highest population of 2248 municipalities in 2025, at 302,614. Villanueva de Gormaz had the lowest, at 6. The median was 162 and the figure for Castile and León was 2.4 million. Source: the Instituto Nacional de Estadística.
Median 162 2248 municipalities
Valladolid Valladolid: 302,614 persons 302,614 Burgos Burgos: 177,402 persons 177,402 Salamanca Salamanca: 146,110 persons 146,110 León León: 123,446 persons 123,446 Palencia Palencia: 77,466 persons 77,466 Ponferrada Ponferrada: 63,186 persons 63,186 Zamora Zamora: 59,815 persons 59,815 Ávila Ávila: 59,107 persons 59,107 Segovia Segovia: 52,375 persons 52,375 Soria Soria: 41,025 persons 41,025 Miranda de Ebro Miranda de Ebro: 36,622 persons 36,622 Aranda de Duero Aranda de Duero: 33,956 persons 33,956 San Andrés del Rabanedo San Andrés del Rabanedo: 29,944 persons 29,944 Laguna de Duero Laguna de Duero: 22,965 persons 22,965 Arroyo de la Encomienda Arroyo de la Encomienda: 22,800 persons 22,800 Medina del Campo Medina del Campo: 20,215 persons 20,215 Villaquilambre Villaquilambre: 18,905 persons 18,905 Benavente Benavente: 17,309 persons 17,309 Santa Marta de Tormes Santa Marta de Tormes: 14,976 persons 14,976 Béjar Béjar: 11,993 persons 11,993 Ciudad Rodrigo Ciudad Rodrigo: 11,750 persons 11,750 El Espinar El Espinar: 10,409 persons 10,409 Astorga Astorga: 10,305 persons 10,305 La Bañeza La Bañeza: 10,195 persons 10,195 Cuéllar Cuéllar: 9,527 persons 9,527 Cistérniga Cistérniga: 9,489 persons 9,489 Tudela de Duero Tudela de Duero: 8,861 persons 8,861 Tordesillas Tordesillas: 8,773 persons 8,773 Toro Toro: 8,336 persons 8,336 Bembibre Bembibre: 8,041 persons 8,041 Valverde de la Virgen Valverde de la Virgen: 7,936 persons 7,936 Arévalo Arévalo: 7,851 persons 7,851 Carbajosa de la Sagrada Carbajosa de la Sagrada: 7,791 persons 7,791 Villamayor Villamayor: 7,728 persons 7,728 Villablino Villablino: 7,585 persons 7,585 Aguilar de Campoo Aguilar de Campoo: 6,916 persons 6,916 Villares de la Reina Villares de la Reina: 6,784 persons 6,784 Briviesca Briviesca: 6,728 persons 6,728 Villamuriel de Cerrato Villamuriel de Cerrato: 6,501 persons 6,501 Íscar Íscar: 6,493 persons 6,493 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2025persons Change on 2024 1 Valladolid 302,614 +0.7% 2 Burgos 177,402 +0.9% 3 Salamanca 146,110 +0.9% 4 León 123,446 +1% 5 Palencia 77,466 +0.9% 6 Ponferrada 63,186 +0.3% 7 Zamora 59,815 +0.5% 8 Ávila 59,107 +1.7% 9 Segovia 52,375 +1.6% 10 Soria 41,025 +0.7% 11 Miranda de Ebro 36,622 +1.7% 12 Aranda de Duero 33,956 +0.6% 13 San Andrés del Rabanedo 29,944 +0.2% 14 Laguna de Duero 22,965 +0.3% 15 Arroyo de la Encomienda 22,800 +2.4% 16 Medina del Campo 20,215 +0.6% 17 Villaquilambre 18,905 +1.4% 18 Benavente 17,309 +0.4% 19 Santa Marta de Tormes 14,976 +1.7% 20 Béjar 11,993 +0.3% 21 Ciudad Rodrigo 11,750 -0.8% 22 El Espinar 10,409 +2.6% 23 Astorga 10,305 -0% 24 La Bañeza 10,195 +1.7% 25 Cuéllar 9,527 -0% 26 Cistérniga 9,489 +2.2% 27 Tudela de Duero 8,861 +0.9% 28 Tordesillas 8,773 +1.6% 29 Toro 8,336 -0.4% 30 Bembibre 8,041 -1.4% 31 Valverde de la Virgen 7,936 +1.7% 32 Arévalo 7,851 +0.3% 33 Carbajosa de la Sagrada 7,791 +2% 34 Villamayor 7,728 +0.8% 35 Villablino 7,585 -1.6% 36 Aguilar de Campoo 6,916 +1.4% 37 Villares de la Reina 6,784 +0.9% 38 Briviesca 6,728 +2.6% 39 Villamuriel de Cerrato 6,501 -0.1% 40 Íscar 6,493 +1.5% 41 Arenas de San Pedro 6,460 +0.3% 42 Zaratán 6,386 0% 43 Venta de Baños 6,372 +0.6% 44 Aldeamayor de San Martín 6,290 +2.1% 45 Medina de Pomar 6,190 +3.2% 46 Peñaranda de Bracamonte 6,162 +1.6% 47 Palazuelos de Eresma 6,107 +2.3% 48 Las Navas del Marqués 5,670 +1.4% 49 Almazán 5,544 +1.2% 50 Simancas 5,533 -0.1% 51 Guardo 5,502 -0.8% 52 Sariegos 5,456 +0.2% 53 Cigales 5,454 +1.7% 54 Guijuelo 5,427 -1.5% 55 Burgo de Osma-Ciudad de Osma 5,283 +1.5% 56 Real Sitio de San Ildefonso 5,217 +0.2% 57 Peñafiel 5,143 -0.9% 58 Valencia de Don Juan 5,103 +0.2% 59 Alba de Tormes 5,099 -0.4% 60 Sotillo de la Adrada 5,081 +1.6% 61 Candeleda 5,003 -0.6% 62 La Lastrilla 4,781 +1.8% 63 Santovenia de Pisuerga 4,762 +1.3% 64 Cacabelos 4,734 -0% 65 Medina de Rioseco 4,617 +1.8% 66 El Tiemblo 4,582 +1.2% 67 Boecillo 4,446 +2% 68 Cabrerizos 4,218 -0.2% 69 Valle de Mena 4,155 +0.4% 70 Villarcayo de Merindad de Castilla la Vieja 4,103 +1.4% 71 Camponaraya 4,060 -1.1% 72 Fabero 3,998 -1.6% 73 Renedo de Esgueva 3,993 +0.5% 74 Cabezón de Pisuerga 3,910 +0.4% 75 Ólvega 3,782 -1.5% 76 Cantalejo 3,619 +1.7% 77 Olmedo 3,592 +0.8% 78 La Robla 3,574 -0.9% 79 Pedrajas de San Esteban 3,434 +0.8% 80 Carracedelo 3,423 0% 81 Mojados 3,415 +0.6% 82 Cebreros 3,345 +3.3% 83 Terradillos 3,314 +2.9% 84 San Cristóbal de Segovia 3,161 +0.3% 85 Castellanos de Moriscos 3,149 +3.2% 86 Ágreda 3,133 +1.3% 87 Golmayo 3,085 +0.8% 88 Morales del Vino 3,040 -1.5% 89 Santa María del Páramo 2,994 -0.2% 90 San Esteban de Gormaz 2,962 +0.9% 91 Villanubla 2,903 -0.4% 92 Cistierna 2,857 -1.7% 93 Villarejo de Órbigo 2,856 -0.6% 94 La Adrada 2,853 +2% 95 Saldaña 2,844 -0.9% 96 Grijota 2,839 +1.8% 97 La Pola de Gordón 2,833 -0.3% 97 Toreno 2,833 -0.8% 99 Nava de la Asunción 2,806 +0.7% 100 Chozas de Abajo 2,699 +0.8% 101 Aldeatejada 2,662 +2.9% 102 Lerma 2,629 +2.9% 103 Dueñas 2,605 +0.7% 104 Villafranca del Bierzo 2,591 -2.6% 105 Carbonero el Mayor 2,463 -1.6% 106 Sahagún 2,380 -0.8% 107 Portillo 2,377 +0.4% 108 Valdefresno 2,362 +1.2% 109 Vitigudino 2,344 -0.7% 110 Benavides 2,321 -0.9% 111 El Barco de Ávila 2,308 +0.5% 112 Viana de Cega 2,282 -0.4% 113 Roa 2,276 +1.4% 114 Doñinos de Salamanca 2,273 +2.9% 115 Cervera de Pisuerga 2,272 -0.5% 116 Carrizo 2,242 +0.9% 117 Piedralaves 2,183 +1.5% 118 El Hoyo de Pinares 2,179 -0.2% 119 Alfoz de Quintanadueñas 2,158 +1.2% 120 Fuensaldaña 2,146 +0.4% 121 Navaluenga 2,135 -1.7% 122 Riaza 2,128 -0.7% 123 El Barraco 2,086 +2.9% 124 Cuadros 2,075 -0.7% 125 Santovenia de la Valdoncina 2,058 -0.3% 126 Vega de Espinareda 2,006 -0% 127 Carrión de los Condes 1,997 -0.1% 128 Onzonilla 1,974 +1.6% 129 Salas de los Infantes 1,959 -1.3% 130 Villalobón 1,955 +2.9% 131 San Leonardo de Yagüe 1,954 +0.3% 132 Torre del Bierzo 1,929 -2% 133 Paredes de Nava 1,927 +0.8% 134 Nava del Rey 1,924 -0.1% 135 Villagonzalo Pedernales 1,903 +1.1% 136 Herrera de Pisuerga 1,875 -1.2% 137 Arcos 1,823 -0.7% 137 Belorado 1,823 -0.6% 139 Villaturiel 1,818 -1.1% 140 Moraleja del Vino 1,796 -0.6% 141 Villaralbo 1,782 -1.3% 142 Toral de los Vados 1,751 -0.1% 143 San Justo de la Vega 1,750 -1.4% 144 Cubillos del Sil 1,746 +1.6% 145 Boñar 1,732 -1.9% 146 Santa Marina del Rey 1,718 -1.5% 147 Coca 1,706 +0.2% 147 Mansilla de las Mulas 1,706 +2.6% 149 Hontanares de Eresma 1,680 +1.1% 150 Garrafe de Torío 1,649 +0.5% 151 Piedrahíta 1,637 0% 152 Valdestillas 1,634 +1.4% 153 Espinosa de los Monteros 1,627 -1.3% 154 Espirdo 1,613 +0.4% 155 Fuentesaúco 1,593 -0.8% 156 Castropodame 1,570 -0.3% 157 Villacastín 1,567 +2.8% 158 Covaleda 1,560 -0.9% 159 Villalbilla de Burgos 1,554 +2.6% 160 Cantimpalos 1,533 +7.4% 161 Arcos de Jalón 1,531 -0.9% 162 Lumbrales 1,507 -0.2% 163 Torrecaballeros 1,505 +0.6% 164 Melgar de Fernamental 1,496 -1.1% 165 Ibeas de Juarros 1,492 +3.3% 166 Soto de la Vega 1,481 -0.8% 167 Ledesma 1,480 -2.4% 168 Valderas 1,479 -0.7% 169 Quintanar de la Sierra 1,474 -2.6% 170 Villalón de Campos 1,473 -1.5% 171 Condado de Treviño 1,468 -1.4% 172 Carrascal de Barregas 1,456 +1.2% 173 Villadiego 1,453 -0.1% 174 Cardeñadijo 1,445 +1% 175 Villalpando 1,433 +2.4% 176 Alaejos 1,427 +1.4% 176 Pelabravo 1,427 +4.5% 178 Congosto 1,418 -0.5% 179 Merindad de Río Ubierna 1,400 -0.8% 180 Puebla de Sanabria 1,378 +0.9% 181 Casavieja 1,362 -2.3% 182 Mayorga 1,354 -3.9% 183 Puente de Domingo Flórez 1,348 -2.7% 184 Bernuy de Porreros 1,342 +7.6% 185 San Cristóbal de Entreviñas 1,328 +0.8% 186 Monterrubio de Armuña 1,321 -0.8% 187 Traspinedo 1,308 +5.5% 188 Navas de Oro 1,305 +2.4% 189 La Fuente de San Esteban 1,293 +1.1% 190 Cabañas Raras 1,286 -1.2% 191 Madrigal de las Altas Torres 1,281 -1.4% 192 Burgohondo 1,269 +1.6% 193 Villadangos del Páramo 1,268 +2.7% 194 Villanueva de Duero 1,263 +0.4% 195 Calvarrasa de Abajo 1,240 +3.2% 196 Villoria 1,239 -1.5% 197 Baltanás 1,226 -0.2% 198 Matallana de Torío 1,214 -1.1% 199 La Pedraja de Portillo 1,186 +0.9% 200 Cardeñajimeno 1,185 +1.4% 201 Osorno la Mayor 1,180 -0.8% 202 Valdepolo 1,177 -3.1% 203 San Cristóbal de la Cuesta 1,169 +2.3% 204 Vegas del Condado 1,165 +1% 205 Barruelo de Santullán 1,164 +0.3% 206 Villasabariego 1,155 +0.6% 207 Páramo del Sil 1,141 -2.4% 208 Fermoselle 1,131 -1.6% 209 Trescasas 1,130 +2.3% 210 Rueda 1,118 +1.4% 211 Serrada 1,117 +0.7% 212 Ayllón 1,110 +0.5% 213 Velilla del Río Carrión 1,104 -2.2% 214 Valverde del Majano 1,097 -2.6% 215 Aldeadávila de la Ribera 1,094 -2.3% 216 Pradoluengo 1,090 +1.9% 217 Villamañán 1,084 +0.7% 218 Villabrágima 1,075 +2.6% 219 Magaz de Pisuerga 1,065 +3.3% 220 Alcañices 1,062 +0.1% 221 Bustillo del Páramo 1,057 0% 222 Laguna de Negrillos 1,056 +1% 223 Coreses 1,054 +1.6% 224 Sanchonuño 1,053 +2.5% 225 Quintanilla de Onésimo 1,043 +5.1% 226 Astudillo 1,041 +0.2% 226 Navalmanzano 1,041 -0.3% 228 Duruelo de la Sierra 1,035 +0.9% 229 La Alberca 1,034 -1.1% 229 Santa Cristina de la Polvorosa 1,034 +0.7% 231 Bermillo de Sayago 1,028 +0.2% 232 Santa Elena de Jamuz 1,021 +0.6% 233 Sabero 1,020 -0.1% 234 Galende 1,019 -0.5% 234 Roales 1,019 -0.3% 236 La Seca 1,015 +0.2% 237 Fuentes de Oñoro 1,012 +0.3% 237 Igüeña 1,012 -3.5% 239 Turégano 1,007 -1% 240 Macotera 1,006 +0.5% 241 Campaspero 1,001 -0.3% 242 Monfarracinos 998 +0.3% 243 Otero de Herreros 987 +2.2% 244 Sepúlveda 979 -0.9% 245 Matapozuelos 977 -3.7% 246 Turcia 974 -1.2% 247 Folgoso de la Ribera 973 -0.9% 248 Torquemada 964 -0.2% 249 El Arenal 961 -1.7% 250 Hospital de Órbigo 948 -0.8%
Showing the top 250 of 2248. 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 in Castile and León by population using official data, and cite the source. rank_places {"indicator":"population","level":"municipality","within":"Castile and León","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=municipality&within=Castile%20and%20Le%C3%B3n&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? Valladolid, with 302,614 in 2025, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population? Villanueva de Gormaz, with 6 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 Castile and León: more rankings