Vid årsskiftet fanns 1 647 011 registrerade invandrare, vilket motsvarar fyra procent av befolkningen. Under 2003 invandrade 323 010 personer, en ökning med 25 procent jämfört med året före och den högsta siffran någonsin. Detta trots att regeringen inte genomförde något speciellt undantagstillstånd för att legalisera invandrares situation i Spanien.
Sex av Spaniens 17 autonoma regioner inrymmer 75 procent av dessa invandrare. Flest bor i Katalonien (383 938) följt av Madrid (355 035), Andalusien (208 523), Valenciaregionen (180 011) samt Kanarieöarna (113 339).