Selon l'Insee, en 2015, la population étrangère vivant en France s'élève à 4,4 millions de personnes, soit 6,7% de la population totale. Elle se compose de 3,8 millions d'immigrés n'ayant pas acquis la nationalité française et de 0,6 million de personnes nées en France de nationalité étrangère. Par ailleurs, 1,7 million de personnes sont nées de nationalité française à l'étranger. Ainsi, avec les personnes immigrées (6,2 millions), au total, 7,9 millions de personnes vivant en France sont nées à l'étranger, soit 11,9% de la population. Enfin, les pays de naissance les plus fréquents des immigrés sont l'Algérie (12,8%), le Maroc (12,0%), le Portugal (10,1%), l'Italie (4,6%), la Tunisie (4,4%), l'Espagne (4,0%) et la Turquie (4,0%).