La población en España, según el padrón de 2011, alcanzó su máximo con 47.190.493 y es la oficial a 1 de enero de 2011. Según el INE, será en 2012 cuando se alcanzó el máximo de población con 46.818.216 con una población extranjera residente de 5.236.030 Según el INE los datos provisionales en 2016 señalan que la población residente extranjera es de 4.418.898, la población española 42.019.525 y el total 46.438.422 habitantes.