La población inmigrante en España sufrió un espectacular crecimiento entre 1998 y 2006, pasando de 637 085 (1,60% de la población) a 4 482 568 (9,93% de la población), siendo la tercera tasa de inmigración más alta del mundo.