Karthago war ein Rivale um die Mittelmeermacht für die Römische Republik, die das gesamte westliche Mittelmeer übernehmen wollte. Karthago war ein großes Hindernis dafür. So reagierten die Römer 264 v. Chr. auf ein Hilferuf einiger Rebellen in Messina und landeten eine Armee in Sizilien. Damit begann der Erste Punische Krieg. Die Römer drangen daraufhin in die karthagischen Besitztümer in Sizilien ein, und die karthagischen Generäle konnten sie nicht aufhalten. Selbst auf See gelang es den Römern, die karthagischen Bireme-Schiffe zu kopieren und mehrere bedeutende Siege auf See zu erringen, obwohl die Karthager schon lange auf See gekämpft hatten und die Römer neu dabei waren.
Schließlich übernahm ein General namens Hamilcar Barca die karthagische Verteidigung an Stelle des entschieden älteren, weniger energischen Hanno. Hamilcar erkannte sofort die Sinnlosigkeit eines Treffens mit der überlegenen römischen Armee in offener Schlacht, und so beschloss er, die Römer durch Überfälle mit Fahrerflucht zu zermürben. Diese Taktik war gegen die langsamen, schwer gepanzerten römischen Truppen etwas wirksamer. Schließlich gelang es den Römern jedoch, Lilybaeum, die wichtigste Festung der Karthager in Sizilien, einzunehmen. Dies beendete die Macht Karthagos in Sizilien und beendete den Ersten Punischen Krieg.
Im Zweiten Punischen Krieg führte Hannibal Barca 218 v. Chr. die karthagische Armee durch Spanien, Südgallien und über die Alpen bis nach Italien. Dort stieß er in drei großen Schlachten mit der römischen Republik zusammen: in der Schlacht am Fluss Trebia, in der Schlacht am Trasminsee und in der Schlacht von Cannae. In jeder dieser Schlachten besiegte Hannibal die Römer mit überwältigenden Siegen. Es gelang ihm jedoch nicht, Rom einzunehmen, und er musste sich schließlich nach Karthago zurückziehen, wo er in der Schlacht von Zama vom Scipio Africanis besiegt wurde. Die Römer zerstörten Karthago 146 v. Chr., im dritten punischen Krieg. Die etwa 50.000 Karthager, die überlebten, wurden in die Sklaverei verkauft.