Ганнибала, несмотря на поражение, продолжали считать национальным героем. Он не подвергся никаким наказаниям за поражение благодаря тому, что группировка Баркидов сохранила своё влияние, и к тому же Карфагену был необходим полководец, способный удержать наёмников, чтобы не повторилась ситуация после окончания первой Пунической войны. Корнелий Непот писал, что он по-прежнему возглавлял армию. Однако упоминание о младшем брате Ганнибала, Магоне, якобы служившем под его началом, хотя точно известно, что Магон умер в 203 г. до н. э., делает это утверждение недостоверным. Непот также писал, что Ганнибал продолжал вести войну в Африке вплоть до 200 года до н. э., но непонятно, против кого. Римский писатель Секст Аврелий Виктор передал легенду о том, что Ганнибал, опасаясь, что в мирное время его солдаты могут морально разложиться, заставил их трудиться на оливковых плантациях. По-видимому, Ганнибал официально возглавлял армию до 199 года до н. э.