La población de un lugar cambia constantemente debido a factores como la natalidad, la mortalidad y la emigración e inmigración. España ha tenido al menos 18 millones de habitantes durante el último siglo y actualmente tiene una densidad de 90 habitantes por km2, aunque la distribución de la población es desigual entre zonas pobladas como el interior de Madrid y zonas casi despobladas.