ザマの戦い(ザマのたたかい、英語:Battle of Zama)は、紀元前202年10月19日に北アフリカのザマで起こったローマ軍とカルタゴ軍の戦い。大スキピオ率いるローマ軍がハンニバル率いるカルタゴ軍を破り、第二次ポエニ戦争の趨勢を決した。