La población de España es de unos 47 millones de personas actualmente. La tasa de natalidad es baja con 10 nacimientos por cada 1,000 habitantes, mientras que la tasa de mortalidad también es baja con 9 muertes por cada 1,000 habitantes, lo que resulta en un saldo natural positivo. La esperanza de vida ha ido aumentando debido a una mejor calidad de vida, pero la población está envejeciendo.