España es el segundo Estado de la Unión Europea en número de ciudadanos no nacionales, después de Alemania y por delante del Reino Unido, Francia e Italia, entre otros. Los datos publicados por la Oficina de Estadística de la UE, Eurostat, indican que España cuenta con 5,3 millones de extranjeros. Los extranjeros suponen el 12 por ciento de la población total de España, y proceden principalmente de Rumanía, Marruecos y Ecuador. Los ciudadanos foráneos suponen en la actualidad el 6,2 por ciento de la población total de la UE a 27. Alemania cuenta con 7,3 millones de extranjeros, mientras que Reino Unido cuenta con 4 millones de extranjeros, Francia registra 3,7 e Italia 3,4 millones.