对这突如其来的侵略,迦太基措手不及,只得向罗马求和。罗马提出,要迦太基交出全部武器和300名儿童作人质。当迦太基满足罗马这一条件后,罗马无理要求迦太基毁掉城市,移居离海15公里以外的内地。迦太基人民愤怒已极,他们铸造武器,加固城墙,充实粮库,妇女们剪掉自己的头发,搓成绳子,供绑扎枪炮之用。公元前149-前147年,罗马在军事上接连失利,直到前146年,罗马以饥饿围困迦太基,才突破城外防线。残酷的巷战进行了6天6夜,最后许多迦太基人同庙宇同归于尽,战至死者达8.5万。罗马元老院下令焚烧迦太基城,大火延烧16天之久,残存的5万迦太基人被卖为奴隶,迦太基城被彻底毁灭。
持续118年的布匿战争,以迦太基的灭亡而告结束。这次战争时间之长,规模之大、两国人民蒙受痛苦和灾难之深,都是历史上空前的。在今天,连迦太基这个名字都已不复存在,当今的突尼斯城是在古老的迦太基废墟上建起来的。战胜国罗马损失是惨重的,许多城镇被毁坏,田园荒芜,无数的居民惨遭屠杀。据公元前220年的户口调查,罗马成年男子共27万,到公元前207年只有13.7万,损失近一半。
布匿战争在古代军事学术史上写下了重要的一篇。陆上强国罗马为战胜海上强国迦太基而建立了海军;迦太基统帅汉尼拔在不拥有制海权的情况下,从陆上翻越天险阿尔卑斯山深入罗马腹地;汉尼拔以劣势兵力围歼优势之敌和罗马海军所采取的接舷战,都是战术史上的杰作,这些对欧洲陆战和海战产生了深远的影响。罗马在征服迦太基之后,继续向地中海东部扩张,接连征服了马其顿王国和小亚细亚的西部和中部。到公元前44年,即至恺撒死,罗马殖民地已扩张到西自西班牙,北到瑞士和法国,东迄叙利亚,南至埃及。到公元117年,北到英国,东到波斯湾,以地中海为中心,包括了欧洲几乎全部,非洲和亚洲很大一部分。布匿战争使得罗马打开了通向与称霸世界的大门。
罗马在长期的掠夺战争中,获得了大批的奴隶。横行于地中海各地的海盗,也经常把掳掠而来的人口出卖于罗马,大大促进了罗马工业的发展。罗马为方便商品流通和战争,开辟了许多对外通路。有句谚语叫“条条道路通罗马”,就表明了这个时期罗马的情况。