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