The invention discloses a method for preparing 2-methyl-2-propenoic acid 2-ethyl-2-[[(2-methyl-1-oxo-2-propenyl)oxy]methyl]-1,3-propanediyl ester, which comprises the following steps of: (1) putting main materials of trimethylolpropane and methacrylic acid into an esterification reaction container, adding a solvent, adding a catalyst and a polymerization inhibitor A, and performing mixing reaction to obtain a reaction material; (2) controlling the pressure in the esterification reaction container to be -0.04 to -0.08MPa, raising the temperature in the esterification reaction container until reflux flows out, keeping the temperature, and beginning cooling to normal temperature until no reflux flows out or an acid value in reaction solution is detected to be 30-50mgKOH / g; (3) transferring the reaction material to a washing container, adding alkali liquor, controlling the pH value of the reaction material to be 7-8, standing until the reaction material is layered, and discharging wastewater on the lower layer; and (4) transferring the reaction material of which the wastewater is removed to a distillation container, adding a polymerization inhibitor B, vacuumizing the distillation container, and distilling to remove methylbenzene to obtain the product. The product is high in purity, good in color, and high in yield.