Nel 2007 c'erano 1,38 milioni di residenti nati all'estero in Belgio, corrispondenti al 12,9% della popolazione totale. Di questi, 685.000 (6,4%) erano nati al di fuori dell'UE e 695.000 (6,5%) erano nati in un altro Stato membro dell'UE. All'inizio del 2012, le persone di origine straniera e i loro discendenti sono stati stimati per aver formato circa il 25% della popolazione totale, vale a dire 2,8 milioni di nuovi belgi. Di questi nuovi belgi, 1.200.000 sono di origine europea e 56.000 sono di origine marocchina. La maggior parte di loro sono marocchini (80.579), portoghesi (43.509), spagnoli (42.765), turchi (39.419) e tedeschi (37.621). Dal 1984 i cittadini del Belgio hanno ottenuto la cittadinanza come cittadini di origine turca e del Marocco.
più di 1,3 milioni