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