Este municipio llevaba antiguamente el nombre de Malacatepec, que quiere decir "cerro del malacate", desde 1880 se le dio el nombre del general Donato Guerra en honor a este personaje.