This is a list of major battles fought by the Peruvian Army since its creation in 1821.
- Battle of Yanacocha [es] (August 13, 1835)
- Battle of Uchumayo (February 4, 1836)
- Battle of Socabaya [es] (February 7, 1836)
- Battle of Montenegro (June 24, 1838)
- Battle of Portada de Guías (August 21, 1838)
- Third siege of Callao (August 31, 1838 – November 8, 1838)
- Battle of Buin (January 6, 1839)
- Battle of Casma (January 12, 1839)
- Battle of Yungay (January 20, 1839)
- Iquicha War of 1839 (March–November 1839)
- Battle of Pisagua (November 2, 1879)
- Battle of Pampa Germania (November 6, 1879)
- Battle of San Francisco (November 19, 1879)
- Battle of Tarapacá (November 27, 1879)
- Battle of Los Ángeles (March 22, 1880)
- Battle of Alto de la Alianza (May 26, 1880)
- Battle of Arica (July 7, 1880)
- Battle of San Juan and Chorrillos (January 13, 1881)
- Battle of Miraflores (January 15, 1881)
- Battle of Huamachuco (July 10, 1883)
- Basadre, Jorge, Historia de la República del Perú. Editorial Universitaria, 1983.