Spansk er det mest vanlige språket i Peru, som snakkes som et førstespråk av 84 prosent av folket, og er språket i massemedier og nesten all skriftlig kommunikasjon. Quechua, offisielt anerkjent, er det vanligste urbefolkningen som snakkes med rundt 13 prosent, spesielt i deler av Andesfjellene. Så sent som på 1950-tallet var Quechua dominerende på landsbygda og brukt av hele halvparten av befolkningen, men urbanisering og Quechuas mangel på et vidt forstått skriftspråk har fått bruken til å krympe betraktelig. Et annet urbefolkningsspråk, Aymara, er også offisielt og snakkes først og fremst i den sørlige regionen. Flere titalls urbefolkningsspråk brukes også av bittesmå deler av befolkningen, og rundt 100 000 mennesker snakker kinesisk som førstespråk. Engelsk brukes ofte i turistnæringen.
Området vi kjenner som Peru har vært befolket siden ankomsten av nomader som kom til Amerika via Beringstredet for rundt 11 000 år siden. For rundt 5000 år siden ble byen Caral, i Supe-dalen nord for dagens Lima, det første sivilisasjonssenteret på den vestlige halvkule. (Mye av stedet forblir intakt og kan besøkes, selv om det ikke har blitt en stor turistattraksjon.) Senere utviklet inkaene det største imperiet i Amerika; på 1500-tallet strakte imperiet, med Cusco som hovedstad, fra kyst Colombia til Chile, og omfattet nesten 1 millioner kvadratkilometer inkludert den vestlige halvdelen av det moderne Peru og deler av Ecuador, Chile, Bolivia og Argentina.
Spanske erobrere ankom 1526. De fanget Cusco først i 1533, selv om aktiv motstand mot spanjolene fortsatte til 1572.
Militærinnsatsen mot uavhengighet begynte i 1811. José de San Martín erklærte uavhengighet for Peru i 1821, selv om Spania ikke formelt anerkjente landets uavhengighet før i 1879.
Siden den gang har Peru skiftet flere ganger mellom militært og demokratisk styre. Peru ser ut til å være godt etablert som et demokrati, selv om det sliter med en svak økonomi og en gerilja-opprør på lavt nivå.
Spansk uttale varierer betydelig i Peru. Kystspansk, den vanligste sorten, regnes for å være standard peruansk spansk og vanligvis den enkleste for utenforstående å forstå. Uttalen er lik den som regnes som standard latinamerikansk spansk. På Andesfjellene er det vanlig at høyttalere uttaler konsonanter sterkere enn andre steder, men skiller lite mellom e og o eller mellom Jeg og u. Spanskene i Amazonas-regionen blir noen ganger betraktet som en egen dialekt. Den har noen variasjoner i ordensrekkefølge fra standard spansk, bruker kraftig urfolksord og uttaler ofte j som f.
Peru har en overflod av fordypningsspråkskoler med Lima og Cusco-området nær Machu Picchu, et ofte besøkt arkiv fra Inka, som er de mest populære destinasjonene. Skoler kan også finnes over hele landet i byer som Arequipa, Iguitos, Trujillo og Chiclayo. Skoler i Lima har en tendens til å være dyrere enn andre steder. Kostnadene begynner på rundt $ 100 amerikanske dollar per uke bare for gruppeundervisning; pakker som inkluderer klasseromsinstruksjon, rom og styre begynner på rundt $ 350 amerikanske dollar per uke, selv om det er mulig å bruke betydelig mer.
Spanske ord som til slutt ble importert til engelsk og opprinnelig kom fra Quechua inkluderer coca, guano (fugl ekskrement), llama, puma (en type katt), quinoa (en type urt med opprinnelse i Andesfjellene) og vicuña (en slektning av lama).