In total, 141 people were onboard the aircraft. There were no serious injuries.
Peruvian Airlines said that the jet drove off the runway for unspecified reasons during the scheduled landing.
A spokesman said: “At the time of landing at the Francisco Cale de Jauja Airport; Our aircraft OB-2036 a Boeing 737-300, turned on the right side, veering off the runway.
“Thanks to the pilot’s expertise and the high professionalism of our cabin crew, a major mishap was avoided.
“The 141 passengers who were on board were evacuated by our crew, with no passengers injured by accident.”
An investigation has now been launched into the incident.