La Batalla de Huamachuco, ocurrido en los andes del Perú el 10 de Julio de 1883, fue una de las batallas que puso fin a la Guerra del Pacífico entre Perú y Chile.
El 08 de Julio, el General Andrés Avelino Cáceres al mando del batallón peruano, decidió no tomar el camino hacia Santiago de Chuco para poder llegar a Huamachuco.
Al mismo tiempo, Alejandro Gorostiaga, líder del ejército chileno, se retiraban del poblado de Huamachuco al encontrarse en posición de desventaja tras perder vestuario y municiones.
El 9 de julio de 1883, algunas compañías de Cáceres que ocupaban el pueblo de Huamachuco y se acercan al cerro Sazón intercambiando fuego de fusilería con las fuerzas chilenas que se encontraban parapetadas en las alturas. La plana mayor de Cáceres decide iniciar el enfrentamiento el día 11 de julio.
El día 10, Gorostiaga inició el desplazamiento de dos regimientos en dirección hacia el cerro Cuyulga, antes que las fuerzas del coronel Puga, que se encontraba en Trujillo, se reúnan con las divisiones de Cáceres.
A las 12:00 las fuerzas peruanas avanzan escalando el cerro Sazón ocupando su base y las laderas. El combate se libra en la pendiente del cerro. Cáceres envía a la artillería para apuntar hacia la cima del cerro para tomarlo. Las fuerzas de Cáceres ya no contaban con municiones y sin bayonetas se enfrentan con las culatas y en ascenso del cerro.
Las fuerzas peruanas sufrieron la pérdida del 50% de sus efectivos, alrededor de 800 bajas. Chile encontró 500 muertos en el campo de batalla. Por orden de Gorostiaga, los prisioneros y heridos peruanos fueron ejecutados aduciendo que formaban parte de un ejército irregular.
Tras la batalla de Huamachuco, Andrés Avelino Cáceres se retiró a Ayacucho donde organizó un nuevo ejército. El 20 de Octubre de 1883 se firmó el Tratado de Ancón, en el que se restablece la paz entre los dos países al final de su participación en la Guerra del Pacífico.