Las fuerzas cartaginesas se estructuraron en tres ejércitos, comandados respectivamente por los hermanos Barca Asdrúbal y Magón, y por otro Asdrúbal (hijo este último del comandante cartaginés Aníbal Giscón, muerto en la primera guerra púnica).