En 2013 había 41.539.400 españoles y 5.520.133 extranjeros registrados en el padrón.