L'espagnol est la langue la plus courante du Pérou, parlée comme première langue par 84 pour cent de la population, et est la langue des médias et de presque toutes les communications écrites. Le quechua, officiellement reconnu, est la langue indigène la plus courante, parlée par environ 13%, en particulier dans certaines régions des Andes. Pas plus tard que dans les années 50, le quechua dominait dans les zones rurales et était utilisé par jusqu'à la moitié de la population, mais l'urbanisation et le manque de Quechua d'une langue écrite largement comprise ont fait rétrécir son utilisation considérablement. Une autre langue indigène, l'Aymara, est également officielle et est parlée principalement dans la région du sud. Des dizaines d'autres langues autochtones sont également utilisées par de minuscules segments de la population, et environ 100 000 personnes parlent le chinois comme première langue. L'anglais est fréquemment utilisé dans l'industrie du tourisme.
La région que nous connaissons sous le nom de Pérou est peuplée depuis l'arrivée de nomades venus dans les Amériques via le détroit de Béring il y a environ 11 000 ans. Il y a environ 5 000 ans, la ville de Caral, dans la vallée de la Supe, au nord de Lima, est devenue le premier centre de civilisation de l'hémisphère occidental. (Une grande partie du site reste intacte et peut être visitée, bien qu'il ne soit pas devenu une attraction touristique majeure.) Plus tard, les Incas ont développé le plus grand empire des Amériques; par les années 1500, l'empire, avec Cusco comme capitale, s'étendait de la côte de la Colombie au Chili, englobant près de 1 millions de kilomètres carrés, y compris la moitié ouest du Pérou moderne et des parties de l'Équateur, du Chili, de la Bolivie et Argentine.
Les conquistadors espagnols sont arrivés en 1526. Ils ont capturé Cusco pour la première fois en 1533, bien que la résistance active contre les Espagnols se soit poursuivie jusqu'en 1572.
Les efforts militaires vers l'indépendance ont commencé en 1811. José de San Martín a déclaré l'indépendance du Pérou en 1821, bien que l'Espagne n'ait reconnu officiellement l'indépendance du pays qu'en 1879.
Depuis lors, le Pérou est passé à plusieurs reprises entre le régime militaire et le régime démocratique. Le Pérou semble désormais solidement établi en tant que démocratie, bien qu'il se débat avec une économie faible et une insurrection de guérilla de bas niveau.
La prononciation espagnole varie considérablement au Pérou. L'espagnol côtier, la variété la plus courante, est considéré comme l'espagnol péruvien standard et généralement le plus facile à comprendre pour les étrangers. Sa prononciation est similaire à ce qui est considéré comme l'espagnol latino-américain standard. Dans les Andes, il est courant que les locuteurs prononcent des consonnes plus fortement qu'ailleurs mais ne distinguent guère les e et o ou entre le je et u. L'espagnol de la région amazonienne est parfois considéré comme un dialecte distinct. Il a quelques variations dans l'ordre des mots de l'espagnol standard, fait un usage intensif des mots indigènes et prononce souvent le j comme f.
Le Pérou a une abondance d'écoles de langues en immersion avec Lima et la région de Cusco près de Machu Picchu, un site archéologique inca fréquemment visité, étant les destinations les plus populaires. On trouve également des écoles dans tout le pays dans des villes comme Arequipa, Iguitos, Trujillo et Chiclayo. Les écoles de Lima sont généralement plus chères qu'ailleurs. Les coûts commencent à environ 100 $ US par semaine pour l'enseignement en groupe uniquement; les forfaits qui comprennent l'enseignement en classe, la chambre et la pension commencent à environ 350 $ US par semaine, bien qu'il soit possible de dépenser beaucoup plus.
Les mots espagnols qui ont finalement été importés en anglais et originaires du quechua incluent coca, guano (excréments d'oiseaux), lama, puma (un type de chat), quinoa (un type d'herbe originaire des Andes) et vigogne (un parent du lama).