La población de las ciudades españolas ha experimentado un gran crecimiento en las últimas décadas, con más de la mitad de los españoles viviendo ahora en núcleos urbanos. Madrid y Barcelona son las ciudades más grandes, pero otras como Valencia, Sevilla y Málaga también han visto un aumento importante en el número de residentes.