España alcanzó en 2005 la cifra de 44.108.530 habitantes, 910.846 más que en el 2004, según los datos definitivos del padrón facilitados por el Instituto Nacional de Estadística (INE). El incremento se debió, sobre todo, al número de extranjeros residentes, que aumentó en un 22,9%.

Los datos del padrón reflejan que en España residen 3.730.610 extranjeros, un 8,5% del total de la población. El porcentaje se aproxima al de países con larga tradición de recepción de inmigrantes como son Francia (8%) o Alemania (9,5%).

Según los datos del INE, las comunidades en las que más aumentó el número de extranjeros fueron Cataluña (156.058 más), Comunidad Valenciana (117.668 más) y Madrid (116.497).

Por nacionalidades, los marroquís (algo más de medio millón) continuan siendo el grupo más numeroso en España, seguidos por las colonias ecuatorianas, rumanas y colombianas. También destaca el aumento de la llegada de británicos, argentinos y alemanes. Los bolivianos constituyen el colectivo que más aumentó en términos relativos.