有名的一场战争，前后共作战17年（前218年-前201年）。迦太基主帅汉尼拔率6万大军穿过阿尔卑斯山，入侵罗马本土，并在前216年的坎尼会战大败罗马军团，但受限于装备不足，接下来十多年汉尼拔没有进攻罗马城，而是转战义大利南部，罗马当局也改採不正面交锋的费边战术以消耗迦太基远征军的力量。前204年罗马人在大西庇阿的率领下反攻迦太基本土，汉尼拔回军驰援，两年后大西庇阿于扎马战役击败汉尼拔，第二次布匿战争告终。这次战争以后罗马开始称霸西地中海，迦太基实力大大减退，被迫接受苛刻的条约，直到第三次布匿战争为罗马所