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