La Dua punika milito (de la latina vorto poeni = punikoj) estas la dua el tri militoj en la regiono de la Mediteranea Maro dum la antikva epoko. En ĉiuj tri militoj temis pri konflikto inter la urboŝtato Kartago en norda Afriko, kiu estis tradicia mararmea kaj komerca potenco kontrolanta la regionon de la okcidenta Mediteranea Maro, kaj la kompare juna Romia Imperio, kiu de la ŝtata ĝermo en la urbo Romo ĵus konkeris la italan duoninsulon kaj nun celis agrese plu ekspansii.
La Dua Punika Milito inter la jaroj 218 kaj 201 antaŭ Kristo konatiĝis aparte pro tio, ke la kartaga armeestro Hanibalo kun sia armeo kun interalie pluraj batalaj afrikaj elefantoj sukcesis trapasi al Alpojn kaj surprize de norde invadi la italan duoninsulon. La batalo de Cannae de la jaro 216 antaŭ Kristo por la romia armeo estis la plej granda malvenko de sia historio.