Pada tahun 2007, ada 1,38 juta penduduk kelahiran asing di Belgia, yang sesuai dengan 12,9% dari total penduduk. Dari jumlah ini, 685.000 (6,4%) lahir di luar UE dan 695.000 (6,5%) lahir di Negara Anggota UE lainnya. Pada awal tahun 2012, orang-orang dengan latar belakang asing dan keturunan mereka diperkirakan membentuk sekitar 25% dari total penduduk, yaitu 2,8 juta warga Belgia baru. Dari warga Belgia baru ini, 1.200.000 adalah imigran asal Eropa dan 56.000 dari mereka berasal dari negara-negara non-Barat. Sebagian besar dari mereka adalah warga Maroko (non-Barat), Portugis (43.509), Spanyol (42.765), Turki (39.419) dan Jerman (37.621).
lebih dari 1,3 juta