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