波利比奥斯所记载，汉尼拔在伊比利亚的部队共有90,000步兵，12,000骑兵，还有一部分是战象部队，具体数目现已无法考证，但可以肯定的是，这支战象部队的数目之多，无论是希腊世界还是罗马都是从未遇见的。与此同时，罗马方面也积极开展对迦太基的进攻，罗马元老院决定派遣一支以执政官普布利乌斯·科尔内利乌斯·西庇阿为主将，并以其弟格奈乌斯·科尔内利乌斯·西庇阿·卡尔弗斯为副将的军队前往伊比利亚。这支军队包括60艘舰船，10000步兵，700骑兵。又派遣另一执政官提比略·塞姆普罗尼阿斯·隆加斯率领160艘舰船的舰