Estadísticas de Población

Las ciudades más pobladas de España

Madrid tiene 3.255.944 habitantes. Barcelona, 1.686.208. Después de esas dos hay un salto grande: la tercera, Valencia, no llega al millón.

Esa es la parte fácil. La parte difícil es que si buscas esta misma lista en cinco sitios distintos vas a encontrar cinco listas distintas, y ninguna está mintiendo.

Las 20 más pobladas

#LocalidadComunidadPoblación
1MadridComunidad de Madrid3.255.944
2BarcelonaCataluña1.686.208
3ValenciaComunidad Valenciana824.340
4ZaragozaAragón686.986
5SevillaAndalucía686.741
6MálagaAndalucía592.346
7MurciaRegión de Murcia471.982
8PalmaIslas Baleares438.234
9Las Palmas de Gran CanariaCanarias383.516
10AlicanteComunidad Valenciana348.901
11BilbaoPaís Vasco347.342
12CórdobaAndalucía325.708
13ValladolidCastilla y León300.618
14VigoGalicia293.642
15GijónPrincipado de Asturias271.780
16Gasteiz / VitoriaPaís Vasco257.407
17L'Hospitalet de LlobregatCataluña257.038
18A CoruñaGalicia250.438
19ElcheComunidad Valenciana234.765
20GranadaAndalucía233.532

Puedes ver las 2661 localidades españolas que recogemos, ordenadas por habitantes, en la página de España, y cada una de las 19 comunidades y ciudades autónomas tiene la suya.

Por qué las listas no coinciden

Cuando alguien dice "la población de Sevilla" puede estar hablando de tres cosas distintas, y la diferencia entre ellas es de cientos de miles de personas.

El municipio es la unidad administrativa. Tiene un ayuntamiento, un término municipal dibujado en un mapa y una cifra oficial que publica el Instituto Nacional de Estadística. En España hay más de ocho mil.

La localidad es el núcleo de población: el sitio donde están las casas. A veces coincide con el municipio y a veces no. Un municipio grande puede contener varios núcleos separados por campo.

El área metropolitana es la ciudad y todo lo que se ha pegado a ella. No es una figura administrativa, así que no hay una única definición ni una única cifra. Madrid como municipio y Madrid con su corona de ciudades dormitorio son números muy diferentes.

Nuestras cifras son de localidades, y vienen de GeoNames. Lo decimos en cada página porque es la información que casi ningún sitio da: si no sabes qué frontera está usando una lista, no puedes compararla con otra. Explicamos las cuatro fronteras posibles en nuestra página de definiciones y de dónde sale cada dato en fuentes y método.

Un caso que lo demuestra

Hasta hace poco esta misma lista tenía un error nuestro, y es un buen ejemplo del problema.

GeoNames clasificaba Ciudad Lineal, con 228.171 habitantes, como localidad independiente. Ciudad Lineal es un distrito de Madrid. Aparecía en el puesto 21 de España, y Chamartín en el 50. Los dos están dentro de la capital, así que la lista contaba dos veces partes de Madrid.

Los hemos quitado. GeoNames etiqueta como distrito otros 26 núcleos españoles de más de 100.000 habitantes, y esa etiqueta ya la filtrábamos; estos dos venían mal etiquetados en el origen, así que no había nada en los datos que permitiera detectarlos. Están excluidos por su identificador, uno a uno, y los cuatro enlaces que publicamos redirigen ahora a Madrid.

Cuántos son los españoles

España tiene 47.850.793 habitantes según las Perspectivas de la Población Mundial de la ONU. Esa serie sitúa el máximo de población española en 2025, con 47.889.958, y proyecta 44.928.558 para 2050.

Conviene leer esa última cifra con cuidado. Es una proyección, no una medición: la variante media de un modelo que hace supuestos sobre natalidad, mortalidad y migración a veinticinco años. La cifra de hoy es un recuento. La de 2050 es una hipótesis razonada, y la migración es la parte del modelo que más puede desviarla.

Dónde seguir

Las tablas por comunidad autónoma están en la página de España. Si te interesa por qué hay comunidades con miles de municipios y muy poca gente, eso lo contamos en el otro artículo.

Preguntas frecuentes

¿Cuál es la ciudad más poblada de España?
Madrid, con 3.255.944 habitantes en el núcleo de población que recogemos. Barcelona es la segunda, con 1.686.208. Después de esas dos hay un salto grande: la tercera, Valencia, no llega al millón de habitantes.
¿Cuántas ciudades españolas superan el millón de habitantes?
Dos como localidad: Madrid y Barcelona. Si se cuenta el área metropolitana salen más, y ahí está la trampa de muchas listas: mezclan municipios, localidades y áreas metropolitanas sin decir cuál usan, y por eso ninguna coincide con otra.
¿Por qué las listas de ciudades españolas dan cifras distintas?
Porque "la población de una ciudad" puede medir tres cosas: el municipio que publica el Instituto Nacional de Estadística, el núcleo de población donde están las casas, o el área metropolitana. Las tres son correctas y difieren en cientos de miles de personas.
¿Cuántos habitantes tiene España?
47.850.793 según las Perspectivas de la Población Mundial de la ONU. Esa misma serie sitúa el máximo en 2025, con 47.889.958, y proyecta 44.928.558 para 2050: una proyección de la variante media, con la migración como principal incertidumbre.