España tiene 8.132 municipios según el INE; más de seis de cada diez tienen menos de 1.000 habitantes, y la provincia con más municipios es Burgos, con 371. La tabla reúne todos los municipios con su provincia, su comunidad, su población a 1 de enero de 2025, su superficie, su densidad y su código INE.
¿Cuántos municipios hay en España?
En España hay 8.132 municipios, según la relación del INE con datos a 1 de enero de 2025. Castilla y León concentra más de la cuarta parte, 2.248, mientras que Canarias tiene 88 y la Región de Murcia, 45. Por provincias, Burgos tiene 371, Salamanca 362 y Barcelona 311; las que menos, Las Palmas, con 34.
| Comunidad autónoma | Municipios | Comunidad autónoma | Municipios |
|---|---|---|---|
| Castilla y León | 2.248 | Comunidad de Madrid | 179 |
| Cataluña | 947 | La Rioja | 174 |
| Castilla-La Mancha | 919 | Cantabria | 102 |
| Andalucía | 785 | Canarias | 88 |
| Aragón | 731 | Principado de Asturias | 78 |
| Comunitat Valenciana | 542 | Illes Balears | 67 |
| Extremadura | 388 | Región de Murcia | 45 |
| Galicia | 313 | Ceuta | 1 |
| Comunidad Foral de Navarra | 272 | Melilla | 1 |
| País Vasco | 252 | Total | 8.132 |
¿Cuántos municipios tienen menos de 1.000 o de 10.000 habitantes?
Los municipios con menos de 1.000 habitantes son 4.980, el 61 % del total, pero solo reúnen el 2,9 % de la población; con menos de 10.000 habitantes hay 7.349, nueve de cada diez. En el otro extremo, 67 municipios superan los 100.000 habitantes y suman el 41 % de la población de España.
| Tamaño | Municipios | Población total | Porcentaje de la población |
|---|---|---|---|
| Menos de 100 habitantes | 1.406 | 78.866 | 0,2 % |
| De 100 a 999 | 3.574 | 1.351.709 | 2,8 % |
| De 1.000 a 9.999 | 2.369 | 8.150.881 | 16,6 % |
| De 10.000 a 49.999 | 630 | 13.265.482 | 27,0 % |
| De 50.000 a 99.999 | 86 | 6.246.339 | 12,7 % |
| 100.000 o más | 67 | 20.021.217 | 40,8 % |
| Total | 8.132 | 49.114.494 | 100 % |
¿Cómo usar la tabla de municipios?
La tabla de municipios se usa con los filtros de la parte superior: se elige una comunidad, una provincia o un tramo de población y la lista se reduce a los municipios que cumplen el criterio; un clic en el encabezado de una columna la ordena. Cada nombre enlaza con la ficha del municipio.
Las columnas de la tabla son las siguientes:
- Municipio y código INE: con enlace a su ficha.
- Provincia y comunidad autónoma.
- Población: cifra oficial a 1 de enero de 2025.
- Superficie y densidad: calculadas con los límites municipales del IGN.
El botón «Descargar CSV» guarda la tabla filtrada; los 179 municipios de la Comunidad de Madrid, por ejemplo, se obtienen filtrando por esa comunidad.
¿Cuál es el municipio más grande de España?
El municipio más grande de España por superficie es Cáceres, con unos 1.750 km², seguido de Lorca, con unos 1.675, y Badajoz, con unos 1.440; por población, el mayor es Madrid, con 3.506.730 habitantes.
El más pequeño por superficie es Llocnou de la Corona, en Valencia, con unos 0,01 km², y los menos poblados tienen menos de diez habitantes.