الحرب الإنجليزية الزنجبارية، هي حرب قامت بين المملكة المتحدة وزنجبار في 27 أغسطس من عام 1896م. استمرت المعركة 40 دقيقة لتكون بذلك أقصر حرب مسجلة في التاريخ.
اندلعت الحرب بعد وفاة السلطان حمد بن ثويني البوسعيدي الموالي للبريطانيين بتاريخ 25 أغسطس عام 1896، حيث استولى ابن عمه ونسيبه خالد بن برغش على الحكم، الأمر الذي اعتبره البريطانيون تمرداً عليهم. ولما كان هؤلاء يميلون لتولية السلطة لحمود بن محمد، وحسب بنود معاهدة عام 1886 فإن حالة ارتقاء عرش السلطنة تكون بموافقة القنصل البريطاني، لذا فإن خالد لم يفِ بتلك الشروط مما اعتبره البريطانيون إعلان حرب، وأرسلوا إنذاراً نهائياً إلى خالد بن برغش ليتنازل عن الحكم. إلا أن برغش رفض طلبهم وشكل جيشاً عداده 2,800 رجل معهم يخت مسلح للسلطان كان راسياً في الميناء، وأوكلت لهذه القوة مهمة تحصين القصر.
انتهت مدة الإنذار في تمام الساعة 09:00 بتوقيت شرق إفريقيا يوم 27 آب/أغسطس، وخلال هذا الوقت جهز الإنجليز 3 طراريد وسفينتين حربيتين، و 150 بحاراً من البحرية الملكية بالإضافة إلى 900 من الجنود الزنجباريين، وتجمعوا في منطقة الميناء. كان آمر البحرية الملكية الأميرال هاري راوسون، بينما خضع الجيش الزنجباري لإمرة العميد في الجيش الزنجباري لويد ماثيوز. أما القوة التي أعدها السلطان خالد لحماية القصر فقد كانت مكونة من المتطوعين المدنيين وحرس القصر السلطاني بالإضافة إلى المئات من العبيد والخدم. تمترس المدافعون خلف بعض القطع المدفعية والرشاشات الموجودة أمام القصر والموجهة صوب السفن البريطانية. بحلول الساعة 09:02 من صباح 27 آب/أغسطس بدأت سفن الجيش الملكي بقصف القصر وتدمير مدفعية المدافعين، وتم إغراق اليخت السلطاني مع سفينتين صغيرتين بواسطة قوة من البحرية، وحصل بعض إطلاق النار المتقطع باتجاه القوة الزنجبارية الموالية للبريطانيين لدى تحركها باتجاه القصر وتم قصف العلم المرفوع أعلى القصر. أعلن وقف إطلاق النار عند الساعة 09:40.
تكبدت قوات السلطان حوالي 500 شخص ما بين قتيل وجريح، ولم يخسر البريطانيون سوى جريح واحد من البحارة. تراجع السلطان فاراً إلى المستشار الألماني حيث حصل على حق اللجوء ونفي إلى دار السلام في تنجانيقا. قام الإنجليز بتنصيب السلطان حمود بن محمد على الحكم وشكلوا له حكومة إسمية. أنهت تلك الحرب زنجبار كدولة لها قدر من الاحترام وبدأ عصر من الهيمنة البريطانية المباشرة عليها.