汉尼拔‧巴卡详细制订的战略计划是,在前237年—前219年征服的伊比利亚(西班牙)境内建立一支强大的军队,越过阿尔卑斯山,从北面对罗马实施突然的猛烈突击。据波利比奥斯所记载,汉尼拔在伊比利亚的部队共有90,000步兵,12,000骑兵,还有一部分是战象部队,具体数目现已无法考证,但可以肯定的是,这支战象部队的数目之多,无论是希腊世界还是罗马都是从未遇见的。
与此同时,罗马方面也积极开展对迦太基的进攻,罗马元老院决定派遣一支以执政官普布利乌斯·科尔内利乌斯·西庇阿为主将,并以其弟格奈乌斯·科尔内利乌斯·西庇阿·卡尔弗斯为副将的军队前往伊比利亚。这支军队包括60艘舰船,10000步兵,700骑兵。又派遣另一执政官提比略·塞姆普罗尼阿斯·隆加斯率领160艘舰船的舰队和两个军团入侵阿非利加[2]。