Según el Instituto Nacional de Estadística, España tiene en la actualidad una población de 47 millones de habitantes, de los que algo más del 10% son extranjeros. Entre ellos predominan los ciudadanos de Marruecos, Rumanía y Reino Unido. Gracias a la población extranjera, la tasa de natalidad en nuestro país cae más lentamente, dado que alrededor de un 20% de los 168.047 niños nacidos en España en el primer semestre de 2020 (último dato oficial ofrecido por el INE), eran hijos de madre extranjera.