Lo spagnolo è la lingua più comune del Perù, parlata come prima lingua dall'84% delle persone, ed è la lingua dei mass media e di quasi tutte le comunicazioni scritte. Il quechua, riconosciuto ufficialmente, è la lingua indigena più comune, parlata da circa il 13 percento, specialmente in alcune parti delle Ande. Negli ultimi anni '50, il Quechua era dominante nelle aree rurali e utilizzato da ben la metà della popolazione, ma l'urbanizzazione e la mancanza in quechua di una lingua scritta ampiamente compresa hanno fatto sì che il suo uso si restringesse considerevolmente. Un'altra lingua indigena, Aymara, è anche ufficiale ed è parlata principalmente nella regione meridionale. Decine di altre lingue indigene sono utilizzate anche da piccoli segmenti della popolazione e circa 100.000 persone parlano cinese come prima lingua. L'inglese è spesso usato nel settore turistico.
L'area che conosciamo come il Perù è stata popolata dall'arrivo dei nomadi che sono arrivati nelle Americhe attraverso lo Stretto di Bering circa 11.000 anni fa. Circa 5.000 anni fa, la città di Caral, nella valle di Supe, a nord dell'odierna Lima, divenne il primo centro di civiltà nell'emisfero occidentale. (Gran parte del sito rimane intatto e può essere visitato, anche se non è diventato una grande attrazione turistica.) Successivamente, gli Incas svilupparono il più grande impero nelle Americhe; dal 1500, l'impero, con Cusco come capitale, si estendeva dalla Colombia costiera al Cile, comprendendo quasi 1 milioni di chilometri quadrati compresa la metà occidentale del Perù odierno e porzioni di Ecuador, Cile, Bolivia e Argentina.
I conquistatori spagnoli arrivarono nel 1526. Catturarono per la prima volta Cusco nel 1533, sebbene la resistenza attiva contro gli spagnoli continuò fino al 1572.
Gli sforzi militari verso l'indipendenza iniziarono nel 1811. José de San Martín dichiarò l'indipendenza per il Perù nel 1821, anche se la Spagna non riconobbe formalmente l'indipendenza del paese fino al 1879.
Da allora, il Perù si è spostato più volte tra governo militare e dominio democratico. Il Perù ora sembra essere saldamente affermato come una democrazia, anche se lotta con un'economia debole e un'insurrezione di guerriglia di basso livello.
La pronuncia spagnola varia considerevolmente in Perù. Lo spagnolo costiero, la varietà più comune, è considerato lo spagnolo peruviano standard e di solito il più facile da comprendere per gli estranei. La sua pronuncia è simile a quella che è considerata lo spagnolo latinoamericano standard. Nelle Ande, è comune per gli oratori pronunciare le consonanti più fortemente che altrove ma distinguere poco tra le e e o o tra il io e u. Lo spagnolo della regione amazzonica è talvolta considerato un dialetto separato. Ha alcune variazioni nell'ordine delle parole dallo spagnolo standard, fa un uso pesante delle parole indigene e spesso pronuncia il j come f.
Il Perù ha molte scuole di lingua ad immersione con Lima e l'area di Cusco vicino a Machu Picchu, un sito archeologico inca visitato di frequente, essendo le destinazioni più popolari. Le scuole si trovano anche in tutto il paese in città come Arequipa, Iguitos, Trujillo e Chiclayo. Le scuole a Lima tendono ad essere più costose che altrove. I costi iniziano a circa $ 100 U.S. a settimana solo per le istruzioni di gruppo; i pacchetti che includono lezioni in classe, vitto e alloggio iniziano a circa $ 350 U.S. a settimana, anche se è possibile spendere molto di più.
Le parole spagnole che alla fine furono importate in inglese e originariamente provenienti dal Quechua includono coca, guano (escrementi di uccelli), lama, puma (un tipo di gatto), quinoa (un tipo di erba originaria delle Ande) e vigogna (un parente del lama).