Из его отрицательных черт можно назвать страсть к деньгам, которую часто отмечали его сограждане, а также жестокость, которой он прославился среди римлян. По крайней мере, таковы были общие впечатления. Из-за враждебной пропаганды нельзя говорить о точности этих критических оценок. Кроме того, как точно подметил Полибий, «нелегко судить о характере Ганнибала, так как на него действовали и советы друзей, и положение дел».
Неизвестно, что думали о нем молодые военачальники. В течение двух лет Ганнибал проводил политику расширения карфагенских владений, но затем решил отправиться в военный поход, как и его отец. Он так же, как и его шурин, взял себе в жены представительницу местного знатного рода. Вскоре карфагенские владения расширились до реки Ибер. Не появился ли у Ганнибала какой-то долгосрочный план?
Если он сам не разработал его, то вскоре его подтолкнули к этому определенные события. Небольшой прибрежный городок Сагунт, расположенный к югу от Ибера, не имел почти никакого военного или торгового значения. Этот город находился в дружественных отношениях с Римом без всяких формальных условий. Рим по просьбе горожан выступал в качестве защитника во внутренних политических спорах. Когда Рим заключил это соглашение с Сагунтом — неизвестно. Если оно существовало до того, как Гасдрубал заключил с римлянами договор о разграничении по реке Ибер, то оно должно было утратить силу после указанного договора. Если римляне заключили соглашение позднее, то Рим однозначно нарушил договор с Гасдрубалом, и его войска не должны были переходить через Ибер, так как территория к югу от этой реки входит в сферу влияния Карфагена. Так или иначе, у Ганнибала появились основания для недовольства из-за римского вмешательства.
Однажды Сагунт вступил в конфликт с одним местным племенем, которое поддерживало Карфаген. Представители племени обратились за помощью к Ганнибалу. Для карфагенского военачальника это стало последней каплей. Однако в своих действиях он соблюдал осторожность и не давал римлянам никакого предлога для войны до окончания своего завоевания всей территории к югу от Ибера и получения наибольшей прибыли с этих территорий. В 220 году после решающей победы над враждебными племенами Ганнибал добился того, чего хотел. Теперь под его управлением оказалась почти половина Пиренейского полуострова. Площадь его владений составляла около 230 000 квадратных километров.
Сагунт отказался признавать карфагенское господство и опасался гнева Ганнибала. Горожане почувствовали, что вокруг их шеи затягивается петля. Они отправляли в Рим одного посланника за другим с просьбой о срочной помощи. Сенат, занятый другими вопросами, ответил не сразу, но, в конце концов, отправил посланников к Ганнибалу с предупреждением, чтобы он ничего не предпринимал против Сагунта.
Карфагенский военачальник принял их в своем дворце в Новом Карфагене, где он проводил зиму после окончания очередной военной кампании. Он осудил Рим за то, что вмешивается во внутренние дела Сагунта. Ганнибал сказал: «Мы не оставим без внимания нарушение обязательств».
Римские посланники удостоверились, что война неизбежна и отправились морем в Карфаген, чтобы там повторить свои протесты, однако это не увенчалось успехом. Ганнибал сообщил в Карфаген, что Сагунт, уверенный в поддержке Рима, напал на племя, находящееся под покровительством карфагенян. Он также спросил, что ему делать. Ганнибал намекал на то, что надо сопротивляться, но совет старейшин не смог противоречить успешному полководцу, который пользовался уважением среди воинов своей многочисленной армии и которого поддерживал карфагенский народ. Без особого воодушевления совет предоставил Ганнибалу свободу действий.
В начале 219 года он осадил Сагунт. Жители оказали решительное сопротивление, полагая, что вскоре появятся римляне и спасут их. Однако их постигло разочарование, поскольку Римская республика только что закончила одну войну — против кельтов Северной Италии — и теперь вступила в другую — против пиратов Иллирии на другой стороне Адриатического моря. Сенату никогда не нравилось воевать одновременно на двух фронтах, поэтому Сагунт потерпел поражение. Осенью, после долгой и жестокой восьмимесячной осады, Ганнибал захватил город.
Голод довел защитников города до людоедства. Отчаявшись бороться с Карфагеном, они собрали все свое золото и сплавили его вместе со свинцом и медью, чтобы сделать бесполезным. Считая, что лучше погибнуть с оружием в руках, жители совершили вылазку из города и храбро сражались, но осаждавшие все равно одолели их. Аппиан пишет: «Их жены, видя со стен конец своих мужей, одни бросались с крыш домов, другие накидывали на себя петли, а некоторые, убив предварительно своих детей, сами пронзали себя мечами».
Ганнибал, характер которого еще больше ухудшился от ранения копьем, так разгневался из-за потери золота, что казнил всех оставшихся в живых взрослых, подвергнув их пыткам.