Según el INE, en 2017 la población extranjera en España era de 4.572.807 personas o el 9,8% de la población nacional.