在尝到第一次布匿战争的灾难性苦果后,迦太基人寻求在西班牙进行新的征服来弥补他们的损失。哈米尔卡·巴卡被派往这个国家,在9年的时间里,他致力于将自己的指挥天赋把不同的伊比利亚部落组织成一个稳定的国家,并开发半岛南部丰富的金矿和银矿。公元前228年,他在战斗中阵亡。
一般来说,天才是不会遗传的;但是,在巴卡家族(Barcine),这个法则被打破了,哈米尔卡罕见的天才在他儿子身上得到了再现。据说,他喜欢将自己的儿子们称作“狮子的后代”。长子汉尼拔只有19岁的时候,父亲就去世了,他太年轻了,无法承担指挥的重任,哈米尔卡的职务由他的女婿哈斯德鲁巴(Hasdrubal)继任。
哈斯德鲁巴于公元前221年死去,年仅26岁的汉尼拔在军队的一致要求下,成为他们的统帅。汉尼拔只有9岁时,被父亲带至祭坛前,在那里,他把双手放在祭品上,发誓与罗马人不同戴天,永世为敌。好战天赋燃烧不尽的火焰和不能被打破的神圣义务,都驱使着他去从事伟大的事业和经历艰难的命运。
汉尼拔包围了处于罗马保护下的西班牙东海岸土著人的城市萨贡托。罗马元老院向他派出使者,禁止他向罗马人的盟友开战;但是,汉尼拔无视他们的劝告,继续围困,并在8个月后占领了这座城镇。
罗马人向迦太基派出特使,要求迦太基元老院把汉尼拔交给他们,这样做将断绝元老们同他们将军之间的联系。迦太基人犹豫不决。随后,罗马使团的首领昆图斯·费边(Quintus Fabius)卷起他的托加袍,说:“和平与战争,我都带来了。迦太基人,你们自己做选择吧。”“随你们的意!”对方说。“那就战争吧!”费边说罢,便放下了他的托加袍。