جاء فتح مكة تحقيقا للبشارة التى جاءت في قوله سبحانه وتعالى في سورة الفتح: {إنا فتحنا لك فتحا مبينا ليغفر لك الله ماتقدم من ذنبك وماتأخر ويتم نعمته عليك ويهديك صراطا مستقيما وينصرك الله نصرا عزيزا} آية:1-3.
ونزلت هذه السورة الكريمة وهو في طريق عودته صلى الله عليه وسلم من الحديبية بعد أن عقد مع قريش صلح الحديبية في العام السادس من
الهجرة فبراير 628م وتبعا لهذا الصلح التحقت خزاعة بالمسلمين ، والتحق بنو بكر بقريش ، وحدث صراع بين خزاعة وبنى بكر ساعدت قريش بنى بكر وطلبت خزاعة من الرسول صلى الله عليه وسلم المساعدة بناء على ما جاء في اتفاق الصلح.
كان الحال في مكة انذاك مختلفا عن ذى قبل فقد اتسع نفوذ المسلمين شمالا وجنوبا وأحاط بمكة مما هدد تجارة قريش ، وأهل مكة أنفسهم أحسوا بالخجل لأن أكثر العرب دخلوا الإسلام ولكن أهله بمكة بقوا على الشرك ، ونشأ جيل جديد في مكة سمع بالإسلام منذ نعومة أظفاره فلم تتعمق عبادة الأصنام في نفسه.
وكان الرسول صلى الله عليه وسلم شديد الحرص على دخول مكة دون قتال كما أن أهل المدينة معظمهم هاجروا إليها من مكة، لو حدث قتال سيكون فيه قطع لصلة الأرحام ، ولذلك أعد الرسول صلى الله عليه وسلم عدته لفتح مكة دون قتال ،فخرج من المدينة سرا بجيش كبير،ولم تحس قريش بهذه الحركة إلا بعد وصول المسلمين إلى مشارف مكة، وكان ذلك في العاشر من رمضان سنة 8هـ.