Desde el año 2000, España ha absorbido más de tres millones de inmigrantes, que se integran en un creciente colectivo que ha llegado a representar en 2008 más del 10% de la población (4.5 millones sobre un total de 44 millones), provenientes de todos los continentes: en primer lugar de América Latina (ecuatorianos, colombianos, argentinos, bolivianos, peruanos, brasileños, etc., en total más del 36%), Europa (de Europa Occidental -británicos, alemanes, italianos, franceses, portugueses, holandeses-, en total un 21%, mayoritariamente turistas que amplían su estancia hasta convertirse en residentes estables, muchos de ellos tras su jubilación, ejecutivos o trabajadores de alta cualificación profesional; como de Europa Oriental -rumanos, búlgaros, ucranianos, polacos, rusos, lituanos, etc.-, en total un 18%, que usualmente ocupan puestos de menor cualificación), Norte de África (marroquíes, argelinos, etc., en total un 15%), África subsahariana (senegaleses, nigerianos, gambianos, etc., en total un 4%) y Asia (chinos, filipinos, japoneses, etc., en total un 3%).