Сын Гамилькара Барки, один из величайших полководцев и государственных мужей древности. Ганнибал родился в 247 г. до Р. Х.. Ему было 9 лет, когда отец взял его с собою в Испанию, где искал для Карфагена вознаграждения за потери, понесенные после Первой Пунической войны в Сицилии. По словам Полибия и других историков, перед отправлением в поход Гамилькар Барка заставил мальчика-Ганнибала поклясться перед алтарем, что он всю жизнь будет непримиримым врагом Рима. Эту клятву Ганнибал сдержал полностью. Его выдающиеся необыкновенные условия его воспитания подготовляли в нем достойного преемника своего отца, достойного наследника его замыслов, гения и ненависти. Свои полководческие дарования Ганнибал обнаружил сразу после смерти отца (229 г.), став в возрасте 21 года начальником конницы у зятя своего Газдрубала, который после Гамилькара принял главное начальство в Испании. Когда в 221 г. пал от руки убийц и Газдрубал, испанская армия избрала Ганнибала своим главным полководцем