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