محمد شاه سومين پادشاه سلسله قاجار فرزند عباس ميرزا وليعهد فتحعليشاه بود که پس از مرگ پدر و در زمان حيات فتحعليشاه به وليعهدي منصوب گرديد. همين که خبر مرگ فتحعليشاه در تبريز به محمد ميرزا رسيد در همان شهر تاجگذاري کرد، سپس با سپاهيان خود از تبريز به طرف تهران حرکت نمود. در نزديکي پايتخت با سپاهيان سلطان علي ميرزا ظل السلطان عموي خود روبرو شد. ولي لشکريان ظل السلطان به زودي شکست خورده و متلاشي شدند. در ضمن يکي ديگر از عموهاي محمد شاه يعني حسنعلي ميرزا (فرمانفرما) در شيرزا خود را پادشاه خواند، ولي قواي محمد شاه سپاهيان او را در جنوب قمشه در هم شکستند.

شکست در جنگ و تحريکات انگليسيها و بروز طاعون و وبا در ايران و عدم کفايت حاج ميرزا آقاسي در مقابله با اين مشکلات، هرج و مرج و آشفتگي شديدي در ايران بوجود آورد و در اين ميان خود محمد شاه که عليل و مريض بود در سال 1226 هجري شمسي پس از چهارده سال و سه ماه سلطنت در سن 43 سالگي در گذشت. وي به هنگام مرگ 9 اولاد داشت که پنج تن آنان پسر و چهار تن دختر بودند. در ميان زنان محمد شاه مهد عليا از زنان مقتدر دربار و در امر عزل و نصب افراد دخالت کامل داشت و در اداره امور مملکت اعمال نفوذ مي کرد.  او داراي يک پسر و يک دختر بود که اولي ناصرالدين ميرزا وليعهد محمد شاه که پس از مرگ پدر به پادشاهي رسيد و دومي ملک زاده عزت الدوله که بعدها به همسري ميرزا تقي خان امير کبير درآمد.