La Batalla del Cerro de La Bufa, que tuvo lugar en la ciudad de Zacatecas, en el estado del mismo nombre, fue un conflicto decisivo para frenar y desorganizar a los rebeldes del Plan de la Noria que, acaudillados por Porfirio Díaz, intentaban impedir que Benito Juárez se presentara a su reelección, considerada inconstitucional por aquellos.
La batalla tuvo lugar entre las fuerzas juaristas y el ejército leal al Plan de la Noria, comandado por el General Jerónimo Treviño, gobernador de Nuevo León.
Allí se le unió Donato Guerra, pronunciado en Zacatecas.
En febrero de 1872 el gobierno envió a Sóstenes Rocha para combatirlos.
Las bajas y pérdidas que sufrieron en la batalla supusieron el final del ejército rebelde, aunque los sublevados, aun totalmente desbandados y desorganizados, continuaron en campaña por diversos rumbos, siempre con Treviño como jefe.