The invention discloses an environmental protection snow melting agent and a preparation method therefor, and relates to the snow melting agent technology field. The snow melting agent is mainly prepared from magnesium phosphate, urea, carbon black, potassium acetate, sodium acetate, silver nitrate, hexadienoic acid, wheat bran, sodium metasilicate, maltose, sodium peroxide, hexamethylenetetramine, silica-gel powder, DL-411 aluminum acid ester coupling agent, water and antiskid auxiliary agents. The snow melting agent employs anhydrous sodium metasilicate and magnesium phosphate to cooperate with each other, anhydrous sodium metasilicate has a strong magnesium ion complexing capability, through cooperation, the chemical properties are stable, the ice-resistant capability is strong, and the snow melting effect is good. The potassium acetate component is added, and low corrosion to pavements and soil, low toxicity and environmental protection are achieved. The components of the antiskid auxiliary agents, silica gel, maltose and the like protect pavements and have antiskid and sterilization functions.