كانت الحرب البونيقية الثانية ، التي استمرت من 218 إلى 201 قبل الميلاد ، هي الثانية من بين ثلاث حروب دارت بين قرطاج وروما ، القوتان الرئيسيتان في غرب البحر الأبيض المتوسط في القرن الثالث قبل الميلاد. على مدى سبعة عشر عامًا ، ناضلت الدولتان من أجل السيادة ، في إيطاليا وإيبيريا بشكل أساسي ، ولكن أيضًا في جزر صقلية وسردينيا ، وقرب نهاية الحرب في شمال إفريقيا. بعد خسائر مادية وبشرية هائلة من كلا الجانبين ، هُزم القرطاجيون. انجرفت مقدونيا وسيراقوسة والعديد من الممالك النوميدية إلى القتال ؛ وقاتلت القوات الأيبيرية والغالية على كلا الجانبين. كانت هناك ثلاثة مسارح عسكرية رئيسية خلال الحرب: إيطاليا ، حيث هزم الجنرال القرطاجي حنبعل الجيوش الرومانية مرارًا وتكرارًا ، مع حملات فرعية عرضية في صقلية وسردينيا واليونان ؛ أيبيريا ، حيث دافع صدربعل ، الأخ الأصغر لحنبعل ، عن المدن الاستعمارية القرطاجية بنجاح متفاوت حتى الانتقال إلى إيطاليا ؛ وأفريقيا حيث حُسمت الحرب. كانت الحرب هي الأقرب منذ استيلاء برينوس على روما في عام 390 قبل الميلاد ، حيث تم تدمير الدولة الرومانية ، ولن تكون مهددة بالدمار مرة أخرى حتى القرن الخامس.
في عام 219 قبل الميلاد ، حاصر حنبعل واستولى على مدينة ساغونتوم الموالية للرومان ونهبها ، مما دفع الرومان إلى إعلان الحرب على قرطاج في ربيع عام 218 قبل الميلاد. في ذلك العام ، فاجأ حنبعل الرومان بسير جيشه براً من أيبيريا ، عبر بلاد الغال وجبال الألب إلى كيسالبين غايل (شمال إيطاليا الحديث). معززًا من قبل حلفاء الغال ، حصل على انتصارات ساحقة على الرومان في معارك تريبيا (218) وبحيرة ترازيميني (217). بالانتقال إلى جنوب إيطاليا عام 216 ، هزم حنبعل الرومان مرة أخرى في معركة كاناي ، حيث قضى على أكبر جيش جمعه الرومان على الإطلاق.
بعد موت أو أسر أكثر من 120.000 جندي روماني في أقل من عامين ، انشق العديد من حلفاء روما الإيطاليين ، ولا سيما كابوا ، إلى قرطاج ، مما منح حلفاء حنبعل السيطرة على جزء كبير من جنوب إيطاليا. عندما انضمت سيراكيوز ومقدونيا إلى الجانب القرطاجي بعد كاناي ، انتشر الصراع. بين 215 و 210 قبل الميلاد حاول القرطاجيون الاستيلاء على صقلية وسردينيا التي كانت تحت سيطرة الرومان ، لكنهم لم ينجحوا.
اتخذ الرومان خطوات جذرية لتكوين جحافل جديدة ، وتسجيل العبيد ، والمجرمين ، وأولئك الذين لم يستوفوا مؤهلات الملكية المعتادة وبالتالي زيادة عدد الرجال الذين كانوا تحت السلاح بشكل كبير. على مدى العقد التالي ، استمرت الحرب في جنوب إيطاليا ، حيث استعادت الجيوش الرومانية ببطء معظم المناطق الداخلية في شمال شرق أيبيريا وحاول القرطاجيون مرارًا وتكرارًا تقليلها وفشلوا.
في عام 211 قبل الميلاد ، شن الرومان هجومًا على أيبيريا وهزموا بشكل حاسم ، مع الحفاظ على سيطرتهم على الشمال الشرقي. في عام 209 قبل الميلاد ، استولى القائد الروماني الجديد بوبليوس سكيبيو على قرطاج نوفا ، القاعدة القرطاجية الرئيسية في شبه الجزيرة. في عام 208 قبل الميلاد هزم سكيبيو صدربعل ، على الرغم من أن صدربعل كان قادرًا على نقل معظم قواته إلى بلاد الغال ثم شمال إيطاليا في ربيع عام 207 قبل الميلاد. هُزم هذا الغزو القرطاجي الجديد في معركة ميتوروس.
في معركة إليبا عام 206 ، أنهى سكيبيو الوجود القرطاجي في أيبيريا بشكل دائم. ثم غزا سكيبيو القرطاجيين إفريقيا في 204 ، وأجبر مجلس الشيوخ القرطاجي على سحب جيش حنبعل من إيطاليا. وقع الاشتباك الأخير للحرب بين الجيوش بقيادة سكيبيو وحنبعل في معركة زاما عام 202 وأسفر عن هزيمة حنبعل ودعوى قرطاج من أجل السلام.
معاهدة السلام المفروضة على القرطاجيين جردتهم من جميع أراضيهم فيما وراء البحار ، وبعض أراضيهم الأفريقية. كان من المقرر دفع تعويض قدره 10000 موهبة فضية على مدى 50 عامًا. مُنعت قرطاج من شن حرب خارج إفريقيا ، وفي إفريقيا فقط بإذن صريح من روما. أراد العديد من كبار القرطاجيين رفضها ، لكن حنبعل تحدث بقوة لصالحها وتم قبولها في ربيع 201 قبل الميلاد. من الآن فصاعدًا ، كان من الواضح أن قرطاج كانت تابعة سياسيًا لروما. حصل Scipio على انتصار وحصل على لقب "Africanus". بسبب الشروط القاسية لمعاهدة السلام المفروضة على قرطاج ، تمت صياغة مصطلح "السلام القرطاجي" في القرن العشرين لوصف أي معاهدة سلام بشروط تهدف إلى شل الجانب الخاسر من الحرب بشكل دائم.