Com cerca de 29 milhões de habitantes, o Peru era
o quarto país mais populoso da
América do Sul em
2007. A taxa de crescimento demográfico caiu de 2,6% para 1,6% entre
1950 e
2000, a população deverá atingir cerca de 42 milhões de pessoas em
2050. Em 2007, 75,9% viviam em áreas urbanas e 24,1% nas zonas rurais. Suas maiores cidades são
Lima, lar de mais de 8 milhões de habitantes,
Arequipa,
Trujillo,
Chiclayo,
Piura,
Iquitos,
Cusco,
Chimbote e
Huancayo, que relatou mais de 250.000 habitantes no censo de
2007. Na
região amazônica, existem 16 famílias etnolinguísticas e mais de 65 grupos étnicos diferentes. Depois do
Brasil e da
Nova Guiné, o Peru tem a maior número de tribos isoladas em todo o mundo.