Отцом Мохаммеда был Аббас-Мирза, сын Фетх Али-шаха. Аббас-Мирза был губернатором Азербайджана, который был выбран престолонаследником, но умер до смерти старого шаха.
Мохаммед-шах считался слабоумным.
Ему помогала Англия деньгами и офицерами, и с тех пор в Иране стали бороться влияния русское и английское. Во время осады шахом Герата (1837) в войске шаха были русские офицеры и осадой руководил русский посол Симонич, а Афганистану помогла Англия; победили афганцы, и к 1840 г. английская политика на короткое время взяла было верх в Иране, но в 1846 г. шах заключил договор с Россией, по которому она получила большие торгово-промышленные права, а также право держать постоянные военные суда в Реште и Астрабаде.