El 2007, hi havia 1,38 milions de residents nascuts a l'estranger a Bèlgica, corresponent al 12,9% de la població total. D'aquests, 685.000 (6,4%) van néixer fora de la UE i 695.000 (6,5%) van néixer en un altre Estat membre de la UE. A principis de 2012, es va estimar que les persones d'origen estranger i els seus descendents formaven al voltant del 25% de la població total, és a dir, 2,8 milions de nous belgues. D'aquests nous belgues, 1.200.000 són d'ascendència europea i 56.000 són d'origen marroquí. La majoria són de països no occidentals (80,579), portuguesos (43,509), espanyols (42,765), turcs (39,419) i alemanys (37,621).
més de 1,3 milions