España, en 2013, tenía una población oficial de 46.704.314 habitantes; en 2011 alcanzó el máximo de población con 47.190.493 habitantes.