Habitantes por municipio
España tenía 49.114.494 habitantes a 1 de enero de 2025, según el padrón, repartidos en 8.132 municipios. La mitad tiene menos de 526 habitantes.
- habitantes, 1 de enero de 2025
- 49.114.494
- padrón municipal (INE)
- municipios
- 8.132
- 4.981 con 1.000 habitantes o menos
- en un año
- +526.681
- +1,1 % frente a 2024
Los habitantes de tu municipio
Por comunidades autónomas
Cada comunidad lleva a sus provincias y a sus municipios.
Los más poblados
Los que más crecieron en 2024, entre los de más de 5.000 habitantes
Crecimiento: padrón a 1 de enero de 2025 frente al de 2024.
Según su tamaño
| Habitantes | Municipios | Viven en ellos | % de España |
|---|---|---|---|
| Hasta 1.000 habitantes | 4.981 | 1.431.575 | 2,9 % |
| De 1.001 a 5.000 habitantes | 1.826 | 4.288.839 | 8,7 % |
| De 5.001 a 10.000 habitantes | 542 | 3.861.042 | 7,9 % |
| De 10.001 a 20.000 habitantes | 351 | 4.938.533 | 10,1 % |
| De 20.001 a 50.000 habitantes | 279 | 8.326.949 | 17,0 % |
| De 50.001 a 100.000 habitantes | 86 | 6.246.339 | 12,7 % |
| De 100.001 a 500.000 habitantes | 61 | 11.960.469 | 24,4 % |
| De 500.001 a 1.000.000 de habitantes | 4 | 2.822.369 | 5,7 % |
| Más de 1.000.000 de habitantes | 2 | 5.238.379 | 10,7 % |
Padrón a 1 de enero de 2025. Estratos de población de Hacienda.
Preguntas frecuentes
¿Cuántos habitantes tenía España a 1 de enero de 2025?
49.114.494 según el padrón municipal (la cifra oficial), repartidos en 8.132 municipios; 526.681 más que un año antes.
¿Cuál es el municipio más poblado?
Madrid, con 3.506.730 habitantes a 1 de enero de 2025, seguido de Barcelona (1.731.649).
¿Cuántos municipios tienen menos de 1.000 habitantes?
4.981 de 8.132, el 61 %. La mitad de los municipios tiene menos de 526 habitantes.
Origen de los datos: INE (padrón municipal, publicado el 11 de diciembre de 2025). Elaboración propia con datos extraídos del sitio web del INE: www.ine.es. Cómo se calcula →