The official languages of Peru are Spanish, Quechua, and Aymara. Spanish is spoken by the majority of the population, with Quechua and other indigenous languages being heard more in the mountains and rural areas.