El Senado romano había declarado la guerra a Cartago después de que Aníbal Barca atacó, asediando y luego tomando, la ciudad ibera de Sagunto en el año 219 a. C.