Несмотря на начатую Гамилькаром партизанскую войну на Сицилии, теперь ничто не могло помешать римлянам захватить остров, поскольку они теперь получили неоспоримое господство на море. Карфаген, уставший от войны, в котором он лишился не только своего флота, но и молодежи, попросил мира. Весеннее сражение у одиноких Козлиных островов стоило Карфагену последнего из его оплотов и торговых поселений на Сицилии. Все они теперь были отданы Риму вместе с Липарскими островами, которые доминировали на торговых путях Тирренского моря. Но Гамилькар и его войска продолжали контролировать внутренние регионы Сицилии. Римляне, вместо того чтобы продолжать партизанскую войну, которая могла тянуться годами, позволили им свободно отплыть в Северную Африку.
Словно утраты Сицилии было недостаточно, карфагеняне теперь столкнулись с новой ужасной войной, причем на собственной территории. Речь идет об известном восстании наемников. Враги Гамилькара среди правящей аристократии Карфагена отказались платить войскам, вернувшимся с ним с Сицилии. Началось восстание, разорившее страну. (Последовавшая за ним война стала темой романа Флобера «Са-ламбо».) В конце концов Гамилькару удалось одержать верх, и с тех пор он стал фактическим диктатором Карфагена.
Его опасение, что Рим не станет довольствоваться захватом Сицилии, было оправдано событиями, имевшими место в течение трех лет, когда он занимался подавлением восстания наемников. Итальянские торговцы снабжали мятежников оружием и продовольствием, и римские войска оккупировали Сардинию, последний карфагенский остров в центральной части Средиземного моря. Лишившись всех своих рынков на Сицилии, Сардинии и Корсике, практически не имея возможности заходить в Тирренское море, Карфаген оказался на грани краха.
Гамилькар обратил свои взоры на запад. Так же как это произошло в Восточном Средиземноморье, когда греки лишили финикийцев их древних торговых путей, римская оккупация центральной части моря должна была заставить потомков финикийцев двигаться дальше на запад. Веками они имели торговые и даже постоянные поселения в Испании, но никогда не помышляли о господстве на полуострове и превращении его в колонию в полном смысле этого слова. Но Гамилькар видел, что Карфагену для выживания необходима обширная территория на западе, где он сможет построить новую империю. Он не испытывал иллюзий и понимал, что Рим не оставит карфагенян в покое. Теперь, когда римляне установили военно-морское господство над северной и центральной частью Средиземного моря, для Карфагена жизненно важно удержать не только западный бассейн, но также богатые рудники и сельскохозяйственные угодья Испании.
Испания, которая со времен Микен появлялась в истории Средиземноморья только как источник олова и других металлов, теперь начала оказывать непосредственное влияние на события. Гамилькар по собственной инициативе повел экспедицию в Испанию. Это была экспедиция, не похожая на все прежние карфагенские торговые начинания: она должна была положить начало созданию новой империи. Гамилькар был не только военачальником. Он был крупным государственным деятелем. За восемь лет, используя и дипломатию, и силу оружия, он создал в Южной Испании новое государство, новую армию, открыв источник богатства, который компенсировал его стране потери в Первой Пунической войне. Он погиб на поле боя в 229 году до н. э., оставив Карфагену и богатое материальное наследство, и жажду мщения.
В течение двадцати трех лет мира, последовавших после окончания Первой Пунической войны, римляне тоже активно расширяли свою территорию. Теперь они контролировали Сицилию, Сардинию и Корсику и продвинули свои северные границы до Альп. Закрепив свое господство в Италии, они стали поглядывать на восток и в 229 году до н. э. совершили первое вторжение на греческую территорию. Обеспокоенные действиями иллирийских пиратов в Адриатике, римляне решили во что бы то ни стало ликвидировать эту угрозу для своих восточных торговых путей. Они отправили военно-морские силы в этот регион и захватили Коркиру, одну из главных баз пиратов. Хотя они сохранили ее только как военно-морскую базу, формально сделав «свободным государством», это был знак грекам. Они сохранят независимость от Рима только до тех пор, пока Рим будет занят карфагенянами на западе.
Когда Гамилькар отправился с имперской миссией в Испанию, он взял с собой девятилетнего сына Ганнибала, заставив мальчика поклясться в вечной ненависти к Риму. Ганнибал вырос, исполненный жажды мести, и, когда его отец был убит в бою против одного из местных испанских племен, он решил, что обязан посвятить свою жизнь выполнению задачи, которую не успел выполнить отец. Юношей он служил под началом своего зятя Гасдрубала, а после его смерти в 221 году до н. э. автоматически принял командование армией и провинцией Испании. Тогда ему было двадцать пять лет.