Según el Censo 2005, 27.219.264 habitantes residían en el territorio nacional en el 2005; lo que hace una densidad poblacional media de 21,2 habitantes por km2, con una tasa de crecimiento de 1,4% anual. El 52,1% de la población peruana vive en la costa; la sierra andina alberga el 36,9 % y en el llano amazónico, el 11%.