BabasıAbbas Mirza'nınHerat kuşatması sırasında ölünce 20 Haziran 1834'te dedesiFeth Ali Şah tarafından veliaht ilan edildi.Feth Ali Şah'ın ölümünün ardından 8 Kasım 1834'te Tebriz'deİran şahı ilan edildi.[2] DedesiFeth Ali Şah'ın ülkenin değişik yerlerinde görev yapan elliden fazla oğlundan bazıları şahlığını tanımadı.
Muhammed Şah zamanındaOsmanlı İmparatorluğu ile gerginlikler yaşanması üzerineOsmanlı,İran sınırının tespiti için bir komisyon kuruldu. Komisyonun çalışmaları neticisinde Osmanlı Devleti ile İran arasında 1847 yılında II. Erzurum Muahedesi imzalandı.Vehhabiler'inŞiiler'iKerbela'da katletmesi Osmanlı ile İran'ı savaşın eşiğine getirdi.Osmanlı Devleti'nin bu olaydan üzüntü duyduğunu bildirip tazminat ödemeyi vadetmesi üzerineİran savaş hazırlıklarını durdurdu.
Muhammed Şah, 5 Eylül 1848'deTahran'da Muhammediyye Kasrı'nda öldü. Çabuk öfkelenen, ileriyi göremeyen, zayıf karakterli ve merhametsiz bir hükümdar olan Muhammed Şah ülkenin idaresini Hacı Mirza Akasi'ye bırakmıştır.[3]AncakNasıreddin Şah Babasının ölümünden sonra Şah olmuştur.