برخی از مورخان، وقوع غزوه الفتح و فتح مکه به دست پیامبر ص و اصحاب و یاران آن حضرت را دوم و برخی دیگر سیزدهم و نیز بیستم رمضان دانستهاند. ممکن است در دوم رمضان آماده برای جنگ شده و در روز سیزدهم مکه را فتح کرده باشند. منشأ فتح مکه و درگیری مسلمین با کفار قریش، نقض شرایط صلح حدیبیه از سوی کفار قریش بود که فردی از بنی بکر که از طرفداران قریش بودند شعری در هجو پیامبر صلی الله علیه و آله خواند و غلامی از بنی خزاعه طرفدار پیامبر صلی الله علیه و آله این شعر را شنید و منع کرد ولی فایدهای نداشت. در نتیجه، بین آنان زد و خورد درگرفت و درگیری طرفین به قوم و قبیله آنان نیز کشیده شد. این خبر به پیامبر صلی الله علیه و آله رسید آن حضرت فرمود: نصرت داده نشوم، اگر خزاعه را نصرت نکنم. پس در طلب لشکر برآمد و پیکی را به سوی دشمن فرستاد و پیام داد: هر که ایمان به خدا دارد، در اول رمضان در مدینه حاضر شود. هر مسلمانی که در مدینه بود آماده تجهیز جنگی شد. بالاخره زمان موعود فرا رسید و این شهر مقدس به دست مسلمانان فتح گردید. از آن پس کار اسلام پا برجا شد و شالوده دین پی ریزی گردید.