La población extranjera de Elche la conforman 11 150 europeos (41,42%), de los cuales 5 416 son rumanos, 1 104 británicos, 759 italianos, 549 búlgaros, 504 franceses, 443 alemanes, 337 rusos, 231 ucranianos y 1 773 de otros países; 7 201 africanos (25,72%), siendo 4 364 marroquíes, 1 070 argelinos y 1 767 de otros países; 7 454 americanos (26,62%), con 2 008 colombianos, 1 829 ecuatorianos, 1 079 paraguayos, 763 argentinos, 290 bolivianos y 1 485 de otros países; 2 112 asiáticos (7,54%), siendo 1 909 chinos y 203 de otros países; y 4 oceánicos o apátridas (0,01%).