La începutul anului 2012, aproape 92% din populație avea cetățenie belgiană, iar cetățenii altor state membre ale Uniunii Europene reprezentau aproximativ 6%. Prevalența cetățenilor străini erau italieni (171,918), francezi (125,061), olandezi (116,970), marocani (80,579), portughezi (43,509), spanioli (42,765), turci (39,419) și germani (37,621). În 2007, în Belgia erau 1,38 milioane de rezidenți născuți în străinătate, corespunzând cu 12,9% din populația totală. Dintre aceștia, 685,000 (6,4%) s-au născut în afara UE și 695,000 (6,5%) s-au născut într-un alt stat membru al UE. La începutul anului 2012, persoanele de origine străină și descendenții lor au format aproximativ 25% din populația totală, adică 2,8 milioane de noi belgieni.
mai mult de 1,3 milioane