Ганнибал Барка родился в 247 году до новой эры. Он был сыном главнокомандующего Гамилькара Барки. Будучи девятилетним мальчиком, Ганнибал пообещал, что станет злейшим врагом Рима.Юноша получил отличное воспитание и образование. Он в совершенстве владел несколькими языками и наречиями иберийских племен, что очень пригодилось во время его военных походов в эти местности. Род Баркидов был аристократичным и считал своим родоначальником — одного из спутников основательницы города Элиссы. Власти Карфагена даже в некоторой степени опасались рода Барки. Но в возрасте 26 лет, вероятно по протекции мужа своей сестры и отличной характеристике, Ганнибала ставят во главу войска.