Daraufhin wurde Hamilkar nach Karthago zurückberufen und übernahm das Kommando gegen die in Afrika gelandeten Römer, denen er in der Schlacht von Adys unterlag. Anschließend unterstellte er sich dem Kommando des spartanischen Söldnerführers Xanthippos. Nach dessen Sieg über Regulus in der Schlacht von Tunes musste Hamilkar gegen aufständische numidische und maurische Stämme vorgehen, wobei er größte Grausamkeit an den Tag legte. Weiteres ist über ihn nicht bekannt. Er war der Vater zweier Söhne: Hannibal, der 250 v. Chr. ein karthagisches Heer nach Lilybaion brachte, und Hanno, der der Friedensgesandtschaft zu Regulus angehörte.