Etter krigen stilte Hannibal til valg som («dommer»), et valg han vant. Som sufet gjennomførte han en rekke politiske og økonomiske reformer som gjorde det mulig å betale den krigserstatningen som Roma hadde pålagt Kartago. Imidlertid var disse reformene upopulære både i det kartagiske aristokratiet og i Roma, og til sist dro han i frivillig landflyktighet. Han tilbragte den første tiden i eksil ved hoffet til det greske Selevkideriket, som militær rådgiver for Antiokos III den store som lå i krig med Roma. Antiokos ble beseiret i slaget ved Magnesia, og ble tvunget til å akseptere Romas betingelser. På nytt måtte Hannibal flykte, og havnet i kongeriket Armenia, før han endte opp ved hoffet i Bitynia i nordlige Anatolia. Her oppnådde han en enestående seier i et sjøslag mot en flåte fra kongeriket Pergamon. Han ble etterpå forrådt til romerne, og valgte da å begå selvmord ved å ta gift.