Une langue officielle, plusieurs langues régionales reconnues
Le Pérou reconnaît 48 langues autochtones, dont 44 amazoniennes et 4 andines. La Constitution fait de l'espagnol la langue officielle de tout le pays, et du quechua, de l'aymara et des autres langues autochtones des langues officielles dans les zones où elles prédominent. Le quechua, langue maternelle d'environ un Péruvien sur sept, reste très présent dans les Andes, mais recule face à l'espagnol dans les villes. Des programmes d'éducation interculturelle bilingue existent dans les communautés andines et amazoniennes, et le quechua s'invite de plus en plus dans les médias, la musique et même au Congrès, où des élus prêtent serment dans cette langue.
Espagnol
Langue de l'État, de l'économie et de la majorité des médias.
Quechua
Langue de l'Empire inca, officielle là où elle prédomine selon la Constitution ; parlée surtout dans les Andes du centre et du sud (Cusco, Apurímac, Ayacucho, Puno).
Aymara
Parlé autour du lac Titicaca, dans la région de Puno, comme en Bolivie voisine.
Langues amazoniennes (asháninka, awajún, shipibo-konibo…)
Une quarantaine de langues parlées par les peuples d'Amazonie, souvent par quelques milliers de locuteurs seulement ; officielles là où elles prédominent.