ولد محمد الناصر في 21 مارس 1934 بمنطقة الجم من ولاية المهدية، ودرس في معهد الدراسات العليا في القانون التي تخرج منها سنة 1956 ليتحصل بعدها على شهادة الدكتوراه في القانون الإجتماعي من جامعة باريس سنة 1976.
شغل محمد الناصر العديد من المناصب، منها منصب وزير العمل والشؤون الإجتماعية في عهد بورقيبة، ومنصب منسق للميثاق العالمي للأمم المتحدة بتونس ومدققا اجتماعيا فيعهد بن علي، إضافة لكونه مستشار دولي منذ سنة 2000.
شغل الناصر في عهد بن علي أيضاً خطة رئيس البعثة الدائمة لتونس لدى الأمم المتحدة والهيئات الدولية المختصة بجينيف وكان عين مندوبا عاما لديوان العمالة التونسية بالخارج، ليشغل فيما بعد خطة رئيس الإستشارات الإجتماعية وعضو المعهد الدولي للتدقيق الإجتماعي بباريس وخطة مستشار بمركز الدراسات الإستشرافية والإستراتيجية بباريس.
وقد شغل رئيس مجلس الشعب منصب وزيرالشؤون الإجتماعية في أول حكومة بعد الثورة وهي حكومة الباجي قائد السبسي، ليُنتخب عضوا عن نداء تونس في مجلس الشعب في الانتخابات التشريعية ويترأس فيما بعد المجلس.