En el padrón municipal de habitantes de Badajoz figuran 7.135 inmigrantes, de muy diversa procedencia. Los más numerosos son los portugueses (1.648), seguidos de los marroquíes (1.238), los brasileños (844) y, a mucha distancia, colombianos (446), rumanos (392), argelinos (295), ecuatorianos (279), bolivianos (234) y chinos (230). A juzgar por los datos del padrón, Badajoz es una ciudad cosmopolita, pues hay ciudadanos procedentes de 91 países del mundo, entre ellos un japonés, un tailandés, un egipcio, un noruego, un georgiano, un griego, un iraquí, un iraní y un guatemalteco.