Осада Сагунта продолжалась долгих восемь месяцев, но наконец город пал, а разгневанный Ганнибал приказал разрушить его дома и стены. Многие жители были убиты. Теперь полководец объявил о начале похода на Рим. Для этого он предпринял еще ряд подготовительных действий. У Карфагена он потребовал дополнительные контингенты, составленные из африканцев – нумидийцев, пунийцев, мавров, ливийцев. Иберийцев же, наоборот, в большом количестве отправил в Карфаген, пополнять местные гарнизоны. Таким образом, Ганнибал как бы произвел обмен заложниками. Он полагал, что воины будут лучше драться вдали от собственных земель. Действительно, в армии Ганнибала на протяжении практически всей войны сохранялась поразительная для такого разноплеменного сборища людей дисциплина, Ганнибал не доводил дело до мятежей. Конечно, тут сыграла большую роль и личная харизма полководца.
Принял карфагенский военачальник еще одно, казалось бы, парадоксальное решение. На зиму он отправил многих солдат (особенно местных) в отпуск. Он посчитал, что, проведя время дома, воины будут психологически и физически лучше готовы к серьезной борьбе и, в частности, к тяжелому переходу в Италию. Проводилась и моральная подготовка, Ганнибал сулил воинам богатую добычу, месть Риму, смеялся над тем, что Альпы, дескать, слишком сложное препятствие. Сохранился рассказ, как на одном совете кто-то из военачальников резко возражал против столь опасного перехода и даже сказал, что придется учить солдат есть человечину, чтобы дать им возможность добраться до Апеннинского полуострова. На это Ганнибал немедленно ответил: «Прекрасная идея!» Сказано это было, конечно, в шутку и в подтверждение неумолимого стремления полководца к войне с Римом, но древние биографы проримской ориентации добросовестно переписывали друг у друга рассказ о страшном Ганнибале, который, будучи чудовищно кровожадным, приучил воинов к людоедству.
Римляне тем временем распределили провинции государства между консулами в соответствии с требованиями войны. Тиберию Семпронию Лонгу поручили Сицилию и Африку, Публию Корнелию Сципиону – Испанию. Они получили по два легиона, два легиона для защиты Рима получил и претор Луций Манлий. Сенат, вероятно, допустил большую ошибку, когда распылил эти силы и отправил легионы одновременно