La deuxième guerre punique est le deuxième des trois conflits connus sous le nom de guerres puniques, qui opposent Rome à Carthage. Plus précisément, ce conflit se déroule au , de 218 à 203 en Europe, puis de 203 à 201 en Afrique.
Cette guerre commence à l'initiative des Carthaginois, qui veulent prendre leur revanche à la suite de leur défaite lors de la première guerre punique. Cette guerre est assez connue par les moyens employés pour l'époque et pour ses conséquences : son coût humain (taille des populations concernées) et économique, l'impact décisif sur le contexte historique, politique et social, dans l'ensemble du monde méditerranéen et pour de nombreux siècles, sont considérables.
Contrairement à la première guerre punique, qui est menée et gagnée principalement sur mer, la seconde est une succession ininterrompue de batailles terrestres avec des mouvements de masses énormes d'infanterie, de cavalerie et d'éléphants. Les moyens maritimes sont presque exclusivement utilisés pour aider les armées dans leurs déplacements, ou encore pour les voyages des diplomates d'un royaume méditerranéen à l'autre. Bien que la conduite de la guerre ait généralement été perçue en suivant le chemin d'Hannibal de l'Ibérie à l'Italie du Sud, la Méditerranée est, en fait, directement et indirectement, impliquée dans le conflit entre Rome et Carthage. Le pourtour du bassin méditerranéen occidental est un énorme champ de bataille : l'Ibérie, la Gaule, la Gaule cisalpine, l'Italie, l'Afrique sont concernées ; les enjeux diplomatiques impliquent les ambassadeurs des deux rivaux en Numidie, en Grèce, en Macédoine, en Syrie, dans les royaumes de l'Anatolie, et en Égypte.
Les grandes figures de cet affrontement sont célèbres. Du côté carthaginois, le général Hannibal Barca passa avec ses éléphants les Pyrénées, le Rhône et les Alpes, et remporte une série de victoires sur les légions romaines. Du côté romain, les Scipion mènent des contre-attaques décisives en Ibérie, puis en Afrique. Hannibal est finalement battu par Scipion l'Africain à la bataille de Zama.