背景与早年生涯.汉尼拔出生在迦太基着名贵族家庭巴卡家族里，是迦太基名将哈米尔卡·巴卡的长子。他有两个弟弟哈斯德鲁巴和马戈。迦太基在第一次布匿战争败给罗马之后，哈米尔卡为改善迦太基的前景，出兵征服伊比利亚半岛。根据史家蒂托·李维的记载，当汉尼拔央求与父亲同行时，哈米尔卡要汉尼拔在神殿内发下了终生与罗马势不两立的重誓。当哈米尔卡在战争中阵亡之后，其婿哈斯德鲁巴继任为统帅。哈斯德鲁巴採用以外交为轴心的策略，以巩固迦太基在伊比利亚的经贸基础为重，建立新迦太基城（今西班牙卡塔赫纳