Da Hannibal kom tilbake til Kartago beviste han at han også kunne være en politiker i tillegg til soldat. Etter fredsavtalen med Roma som la det store kartagerske riket i grus, bestemte Hannibal seg for å sette seg på den politiske sidelinjen for en stund. Men korrupsjonen i oligarkiet gav Hannibal muligheten til å gjøre et skikkelig inntog i de politiske rekkene. Hannibal ble dermed valgt som sjefmagistrat. Institusjonen hadde etter hvert blitt ganske ubetydelig, men Hannibal gjeninnførte dens makt og autoritet. Oligarkiet var sjalu på Hannibal og anklaget ham for å ha forrådt Kartago mens han var i Italia, ved å ikke innta Roma da han hadde muligheten. Hannibal restaurerte det politiske systemet i Kartago så bra at den store tributten Kartago måtte gi til Roma, kunne bli betalt med avdrag uten å innføre ekstra skatter. I tillegg reformerte han hundremannsrådet, det kartagerske senatet, slik at medlemmene ble valgt gjennom direkte valg fremfor selvsupplering.