المدفع سلاح يطلق رصاصة أو قذيفة أو قنبلة بقوة انفجار مادة دافعة مثل البارود، أو بوسائل دفع أخرى كضغط الغاز أو الزنبرك في بعض الأنواع. تصنف المدافع بحسب الحجم والوظيفة، من الأسلحة الخفيفة المحمولة باليد إلى المدافع الرشاشة والمدفعية الثقيلة الثابتة أو المحمولة على عجلات أو مركبات أو سفن. يقاس حجم المدفع بعياره، أي القطر الداخلي للماسورة، وتساعد الحزوز الحلزونية داخل الماسورة على تدوير القذيفة وزيادة الدقة والمدى. ارتبط تطور المدافع بتاريخ الحروب الحديثة وبالنقاشات القانونية حول ضبط حيازة السلاح واستخدامه.