The official language is Spanish.
Quechua, the language of the Incas, has finally received some official status and is widely used in the mountains. Aymara is the language of the mountain people of Lake Titicaca and Bolivia.
The jungle tribes have their own dialects.
English is not widely spoken outside the tourist industry & the normal tourist routes.