La política d'espera d'Hanníbal va permetre finalment als romans, aliats de Masinissa I, primer rei de la Numídia unificada, contraatacar; aconseguí que el conflicte acabés al seu favor en la Batalla de Zama el 202 aC, després de la qual cosa van prendre la totalitat de les possessions hispàniques de Cartago, van destruir la seva flota i li van impedir qualsevol armament ulterior. Després de la Segona Guerra púnica, Cartago va trobar lentament certa prosperitat econòmica entre el 200 i 149 aC, encara que sense aconseguir reconstituir una flota de guerra o un exèrcit important.