The invention discloses a method for preparing methylmercaptodiafenthiuron. The method comprises the following reaction formula described in the specification, wherein in the formula, a methylation reagent is selected from methyl chloride, methyl bromide, methyl benzenesulfonate, methyl trifluoromethansulfonate, methyl p-toluenesulfonate, dimethyl carbonate, trimethyl phosphate, dimethyl sulfate, diazomethane, methyl trichloroethanimidate, and formaldehyde+formic acid; an alkali is selected from M2CO3, NCO3, MHCO3, MXR1, N(XR1)2, MH, NH2 or NO; M is selected from Li, Na or K; N is selected from Mg or Ca; X is selected from O or S; R1 is selected from H or C1-C6 alkyl. The compound shown in the reaction formula undergoes a reaction with the methylation reagent and the alkali in a proper solvent to prepare the methylmercaptodiafenthiuron. According to the method, the methylation reagent with low price is used, so the product cost is reduced; and the method is mild in reaction condition, simple, convenient and feasible in post-treatment method, economic and effective, and prone to industrialized production.