Teine Punia sõda algas aastal 218 eKr pärast Hannibali rünnakut Hispaanias asuva Rooma liitlase Saguntumi (nüüd Sagunto, Hispaania) vastu. Just selle sõja ajal tegi Hannibal oma kuulsa sõjalise saavutuse, alustades Itaalias sõda, ületades Alpid.
Põhja-Aafrika sõjaelevantidega.