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