L'espagnol est la langue officielle du Pérou. Dans les montagnes, la plupart des indiens sont bilingues, l'espagnol étant leur seconde langue. Ils parlent le quechua dans la plupart des régions et l'Aymara autour du lac Titicaca. Entre un et deux millions d'entre eux ne parlent pas du tout l'espagnol. L'anglais et le français sont de peu d'utilité sauf dans certains hôtels et compagnies aériennes.