חניבעל היה בנו של המצביא חמילקרת ברקה. על פי האגדה כבר בגיל צעיר השביע אותו אביו להיות אויב לנצח לרומא. חניבעל תקף אתסגונטום, מהלך ששימש כעילה/סיבה לפרוץ המלחמה הפונית השנייה. הוא הוביל את צבאו למסע מלחמה מפרך מספרד (היספניה) לחצי האי האפניני. לאחר שצבאו חצה את הרי האלפים וחדר לאיטליה, הוא הביס את הצבא הרומאי במספר קרבות גדולים, שהבולט שבהם הוא קרב קאנאי, בשנת 216 לפנה"ס. אולם נאלץ לבסוף לחזור לאפריקה כדי להגן על מולדתו. הובס בקרב זאמה בידי סקיפיו אפריקנוס, אולם לאחר המלחמה המשיך להנהיג את מולדתו, וחולל רפורמות מרחיקות לכת במשטר שלה. אולם בשל בגידת אויביו הפוליטיים נאלץ להימלט אל חצרו של אנטיוכוס השלישי. חניבעל סייע לאנטיוכוס במהלך מלחמתו ברומא, אולם לאחר תבוסתו של אנטיוכוס במלחמה דרשו הרומאים את הסגרתו של חניבעל. הוא נאלץ להימלט שוב, הפעם לביתיניה, שם התאבד בבליעת רעל כשהרומאים איתרו אותו.