Сразу после своей победы Ганнибал отправил в Рим послов с просьбой начать мирные переговоры с республикой на умеренных условиях. Но сенат отказался от этого предложения, объявив полную мобилизацию всего мужского населения Рима, включая безземельных крестьян и рабов, начиная с 17 лет. Против Ганнибала римляне использовали несколько независимых армий, численно его превосходивших. Вооруженные столкновения происходили, но упор делался на осаду занятых крепостей и отказ от генеральных сражений. Теперь Ганнибал ждал предложения мира от римлян, но его не последовало. Он предложил римскому сенату выкупить пленных и тем начать подготовку к мирным переговорам, но сенат ответил отказом. Тогда он начал активную дипломатическую деятельность, в результате чего на его сторону перешли апулийцы, самниты, луканцы и бруттии.
После битвы при Каннах Ганнибал двинулся к Неаполю, но ввиду приближения зимних холодов не решился его штурмовать и направился к Капуе, где надеялся встретить своих сторонников. Капуя действительно перешла на сторону Ганнибала. Оставив там гарнизон, карфагенский полководец захватил Нуцерию и попытался взять Нолу, но римляне отстояли город и нанесли Ганнибалу поражение. Затем карфагеняне безуспешно попытались склонить к сдаче Ацерры, но, когда их жители отказались, город разграбили и сожгли. После неудачной попытки взять Казилин Ганнибал ушел на зимние квартиры в Капую, которая сулила обильные удобства и удовольствия. Но безделье и пиршества ослабили армию не меньше, чем марши, осады и штурмы. По мнению древнеримских историков, пребывание карфагенских войск на зимних квартирах в Капуе было одной из наиболее серьезных стратегических ошибок Ганнибала, способствовавшей разложению его армии. Однако современные историки отрицают это, аргументируя тем, что и после «разлагающей» зимовки в Капуе Ганнибал в течение многих лет одерживал победы, воюя на юге Италии.
В начале весны 215 г. до н. э. Ганнибал предпринял новое наступление и захватил несколько небольших городов. Но в это время союзники карфагенян в Капуе потерпели поражение, так как не получили вовремя поддержки Ганнибала. Наступательный порыв армии Карфагена в Италии спал. Римляне уклонялись от больших сражений и постепенно начали организовывать карательные экспедиции против новых союзников карфагенян. На юге Италии разгоралась малая война, успех которой зависел от снабжения войск и организации разведки, а не от талантов полководцев. Для решительных успехов Ганнибал остро нуждался в подкреплениях. Чтобы он их не получал, римляне должны были максимально эффективно оттягивать силы Карфагена от Италии на «периферийную войну», театры боевых действий которой располагались на Сицилии, в Испании, Иллирии и Северной Африке.
Через месяц Ганнибал вернулся в свой старый лагерь на горе Тифата, недалеко от Капуи. Затем он разорил Кумы и безуспешно пытался захватить Путеолы и Неаполь, ранее захваченную Капую снова отстоял Марк Клавдий Марцелл. Значительную часть лета 213 г. до н. э. Ганнибал провел в области Саленто. В январе 212 г. до н. э. он хитростью взял Тарент. Вскоре ему сдались города Метапонт и Фурии.
В 211 г. до н. э. Ганнибал снова попытался снять осаду с Капуи, но потерпел поражение от римских войск. После этого он решил провести отвлекающий маневр на Рим, надеясь, что римляне оставят Капую. Простояв некоторое время под Римом, он отступил. Капуя сдалась римлянам. Это была серьезная неудача Ганнибала. Расправа римлян над жителями Капуи устрашила обитателей других городов, перешедших на сторону Ганнибала. Падение Капуи показало бессилие Ганнибала, не сумевшего предотвратить захват своего самого сильного и влиятельного из италийских союзников. Его авторитет среди них заметно упал. Во многих из союзных городов начались волнения в поддержку римлян.