The invention relates to a method for producing methacryloxypropyltrimethoxysilane, which belongs to the technical field of industry of fine chemicals. The method comprises the following steps: investing gamma-choropropyltrimethoxysilane and sodium methacrylate in a reactor, adding a catalyst and a polymerization inhibitor, stirring and heating for reacting and filtering a reactant, distilling a filtrate to obtain the product; cleaning the filter residue by using saturated common salt brine with PH value to 7-8, filtering, repeating for 2-3 times, and merging a washing lotion for stationary layering, wherein the filter residue is white common salt crystal and can be used for industrial purpose; wherein a lower layer of the washing lotion is saturated common salt brine for next cycle usage; an upper layer of the washing lotion is the methacryloxypropyltrimethoxysilane crude product, and distilling to obtain the product. According to the invention, yield of methacryloxypropyltrimethoxysilane product is high, energy consumption is low, production cost is low, and more importantly, the by-product can be effectively cycled and used, and no environmental pollution is generated.