Несмотря на некоторые серьезные неудачи, включая непродуманное вторжение в Северную Африку, крушение флота (по меньшей мере трижды) в результате штормов и близость финансового краха, римляне каждый раз отвечали на все напасти судьбы одним и тем же образом: они просто строили корабли заново. На их счастье — и это стало ключевым моментом — им была дана передышка, когда в 247 г. до н. э. карфагеняне решили сосредоточить основные силы не на победе над Римом, а на восстановлении своего господства над соседями по Северной Африке — нумидийцами и ливийцами, которые начинали склоняться в сторону Рима. После того как 10 марта 241 г. до н. э. римляне одержали решительную победу над ослабленным карфагенским флотом у Эгатских островов к северу от Сицилии, они окончательно установили свое морское владычество. В то же время карфагенский военачальник Гамилькар открыл партизанскую войну против римской армии на Сицилии и добился в ней больших успехов. Не потерпев ни единого поражения, он, однако, последовал совету правителей Карфагена и заключил мир с римлянами.
То, что непобежденный военачальник сложил оружие, наилучшим образом символизировало итоги первой войны, по сути оставшейся незавершенной. В то же время мирный договор явно ущемлял лидерство Карфагена в регионе, а сами его условия были очень обидными. Так, сразу по окончании военных действий Карфагену пришлось полностью уйти с Сицилии, вследствие чего весь остров, за исключением остававшихся союзными ему Сиракуз, отошел к Риму, став его первой провинцией за пределами Апеннин. К тому же Карфагену пришлось взять на себя жесткие экономические обязательства: в течение десяти лет он должен был выплатить Риму контрибуцию в размере 3 200 талантов серебра, что эквивалентно 82 000 кг этого металла. Затем Рим, воспользовавшись ослаблением Карфагена, бесцеремонно прогнал карфагенян с Сардинии и Корсики. В течение всего нескольких лет Рим плавно перешел от «защиты» своих союзников в регионе путем изгнания карфагенян из «италийских» вод к откровенной эксплуатации трех процветающих островов в целях собственного обогащения. Отсюда в Рим потекли зерно и другие богатства. Но, несмотря на столь откровенно выраженные римлянами имперские амбиции, вопрос о том, кому достанется Средиземноморье, не был снят с повестки дня.
Следующим объектом спора между уже сформировавшейся империей Карфагена и распространяющейся за пределы Апеннин Римской державой стала Испания. Карфагенский полководец Гамилькар во главе экспедиционных войск прибыл туда в 238 г. до н. э. с намерением присоединить эти земли к своей империи в качестве компенсации за потерю Сицилии, Сардинии и Корсики. Копи Испании были богаты золотом и серебром, новую армию легко можно было собрать из местных племен, а запасы зерна вполне могли возместить утраченные урожаи на Сардинии. Чередуя военные походы с мирными договорами и заключением союзов, Гамилькару вместе с его сыновьями удалось добиться прочного контроля над Испанией, чему способствовало то, что из Карфагена регулярно прибывало пополнение экспедиционных войск в виде новых солдат и офицеров, боевых слонов, а также колонистов, заселявших строящиеся города. Риму решительно не понравилось то, как стремительно Карфаген упрочивает свое военно-политическое присутствие в Испании, и в 226 г. до н. э. в Новый Карфаген (нынешний испанский город Картахена) прибыли римские послы с требованием к карфагенянам ограничить их продвижение в глубь материка рекой Эбро (см. предыдущую карту). Хотя те согласились, это было только временное перемирие, поскольку Рим заключил стратегический союз с независимым городом Сагунтом на средиземноморском побережье к северу от Нового Карфагена. Найдя союзника на периферии расширяющихся карфагенских владений в Испании, Рим обеспечил себя на будущее законным поводом начать войну под предлогом защиты Сагунта. Таким образом, фитиль грядущей войны был подожжен.
Человеком, которому было уготовано померяться силами с Римом во второй раз и попытаться исправить последствия первой войны, оказался младший сын Гамилькара Ганнибал. В 221 г. до н. э. он принял на себя командование карфагенскими войсками в Испании. Рассказывают, что, когда ему было семь лет, отец обагрил его руку жертвенной кровью и заставил принять клятву в вечной вражде к Риму. Теперь у двадцатидевятилетнего военачальника появился весомый повод дать выход своей благородной ненависти. По его мнению, Сагунт, откуда время от времени совершались набеги на близлежащие города карфагенян, стал представлять собой угрозу и препятствовать контролю над Испанией и общему спокойствию западной части империи. Поэтому, получив санкцию со стороны властителей Карфагена, Ганнибал пересек реку Эбро и взял город штурмом. Это было объявлением войны.