Herrera nació en Perote, estado de Veracruz, el 23 de febrero de 1792, en la calle que hoy lleva por nombre Francisco I.