Los ciudadanos procedentes de otros países que están empadronados en Badajoz representan el 5,4% de la población de este municipio. Son 8.320 extranjeros, según el dato recogido en el padrón municipal a fecha de 12 de enero del 2011, y proceden de casi todos los rincones del mundo, pues los hay con nacionalidd de 92 países, además de 2 apátridas y 6 de nacionalidad desconocida.

Los que mayor presencia tienen en Badajoz, por cercanía, son los portugueses, con 2.643 empadronados, seguidos de los brasileños, con 1.078. También hay muchos marroquíes (733) y rumanos (728).

La presencia de ciudadanos latinoamericanos es importante. Además de los brasileños, hay colombianos (471), bolivianos (284), ecuatorianos (229), peruanos (189), cubanos (108), argentinos (94), de Paraguay (86), de la República Dominicana (79) y mexicanos (64) y con menor presencia venezolanos (60), chilenos (43) y salvadoreños (20), además de otros países pero de forma testimonial. De Estados Unidos hay 27 empadronados.

De Europa, detrás de los portugueses figuran los italianos (133), 74 búlgaros, 64 de Reino Unido, 61 franceses y 42 polacos. También 39 rusos, 35 ucranianos y 19 lituanos. Y del continente africano, 43 argelinos y 42 angoleños. Chinos hay 406 y 48 pakistaníes, además de 9 ciudadanos de la India, 6 de Jordania y 5 de Vietnán.