Nació en Puebla, estudió filosofía en el colegio de San Juan de Letrán, que abandonó en 1859 para combatir en la Guerra de Reforma del lado del Partido Liberal.