В Риме прекрасно понимали, что для победы над Карфагеном очень важно выбить карфагенян из Испании. Поэтому, несмотря на сложное положение в самой Италии, в начале лета 216 г. до н. э. римляне отправили экспедицию в Испанию. Решением римского сената командовать направленной в Испанию армией было поручено братьям Публию и Гнею Сципионам. По пути в Испанию Сципионы присоединили к своей эскадре флотилию подвластного римлянам города Массилии (современный Марсель), но и после этого их эскадра насчитывала всего 35 кораблей, в то время как у карфагенян в Восточной Испании было 40 кораблей. Особенно же сильно карфагеняне превосходили Сципионов по численности сухопутных войск, так как сумели навербовать себе много наёмников из местных племён.
Римлян это не остановило. Высадившись в испанском городе Таррако-не (современная Таррагона) и узнав о том, что навстречу им выдвигаются карфагенские войска и флот, а также выяснив, какими силами располагает неприятель, командовавший экспедицией Гней Сципион