Escipión desembarcó en la península con apenas dos legiones romanas (10.000 infantes, 1.000 jinetes y 30 quinquerremes), a las que se sumaron los restos del ejército de su padre y su tío, las tropas traídas por Cayo Claudio Nerón desde Puteoli (Pozzuoli) y contingentes de guerreros aliados.