И Рим, и Карфаген начали подготовку к предстоящей войне еще до официального ее объявления. Сразу после падения Сагунта к планированию похода на Италию приступил Ганнибал, отведя пунийское войско на зимние квартиры в Новый Карфаген. Он отпустил наемников на несколько месяцев к семьям (Polyb. III, 33, 5). В расчете подготовить для будущего похода отдохнувшее и мотивированное войско, полководец обратился к воинам с проникновенной речью, точно угадав желания иберийских наемников как побыть некоторое время с родными и близкими, так и принять участие в грядущей победоносной кампании, сулившей богатые трофеи: «Вы и сами, полагаю я, видите, союзники, – сказал он им, – что теперь, когда все народы Испании вкушают блага мира, нам остается или прекратить военную службу и распустить войска, или же перенести войну в другие земли; лишь тогда все эти племена будут пользоваться плодами не только мира, но и победы, если мы будем искать добычи и славы среди других народностей. А если так, то ввиду предстоящей вам службы в далекой стране, причем даже неизвестно, когда вы увидите вновь свои дома и все то, что в них есть дорогого вашему сердцу, я даю отпуск всем тем из вас, которые пожелают навестить свою семью. Приказываю вам вернуться к началу весны, чтобы с благосклонною помощью богов начать войну, сулящую нам несметную добычу и славу» (Liv. XXI, 21, 3–6). Отдых на родине должен был восстановить силы изнуренных тяжелой осадой Сагунта бойцов и подготовить их к трудностям нового похода. Весной 218 г. до н. э., подчиняясь приказу главнокомандующего, воины вернулись в Новый Карфаген, где Ганнибал провел общий сбор и смотр в преддверии планируемого похода.
Не теряли времени и римляне. Не дожидаясь предсказуемых результатов посольства в Карфаген во главе с Квинтом Фабием Максимом, они также начали готовить войска к неизбежной войне. Вести ее предполагалось на чужой территории – в Испании и Африке – силами, выделенными консулам 218 г. до н. э. Публию Корнелию Сципиону и Тиберию Семпронию Лонгу. Первый из них получил в качестве провинции Испанию, где планировалось воевать с Ганнибалом, второй – Сицилию, откуда римляне рассчитывали предпринять вторжение на африканское побережье. Предоставленные обоим консулам силы были весьма значительными. Публий Корнелий Сципион возглавил два легиона (по 4 тыс. пехотинцев и 300 всадников каждый), а также 14 тыс. пехотинцев и 1600 кавалеристов из контингентов союзников. Помимо этого в его подчинении находились 60 квинквирем и 8 легких вспомогательных судов, предназначенных для патрулирования побережья Италии и Испании. Такого флота явно было недостаточно для противостояния пунийцам в случае, если бы те попытались вторгнуться на Апеннинский полуостров с моря, однако в Риме делали ставку на поход в Африку, а потому большая часть флота предназначалась для отправки на Сицилию. В помощь Публию Корнелию Сципиону придавался назначенный в провинцию Галлия претор Луций Манлий, командовавший двумя римскими легионами (8 тыс. пехотинцев и 600 кавалеристов), а также 10 тыс. пехотинцев и одной тысячей всадников из числа союзников. Тиберий Семпроний Лонг встал во главе двух легионов, а также 16 тыс. союзных пехотинцев и 1800 всадников. В случае успешных боевых действий против Ганнибала в Испании Семпроний должен был высадиться в Африке, для чего ему был подчинен крупный флот из 160 квинквирем и 12 небольших легких посыльных судов (Liv. XXI, 17; Polyb. III, 40, 2; 41, 2). В целом римское войско насчитывало 64 тыс. пехотинцев и 6 200 кавалеристов, однако при этом было разделено на три части и лишено общего командования. Более трети мобилизованных контингентов, отправленные на Сицилию для подготовки последующего вторжения в Африку, оказались при этом за пределами театра боевых действий в Италии.