La población oficial de España es de 46,745.807 habitantes, lo que da una densidad de población de 92,61 habitantes por kilómetro cuadrado.