The invention relates to an efficient environment-friendly composite snow melting agent and a preparation method thereof. The efficient environment-friendly composite snow melting agent is prepared from the following components by mass percent: 8% to 30% of potassium acetate, 10% to 28% of magnesium chloride, 3% to 20% of calcium chloride, 5% to 18% of urea, 15% to 30% of bentonite, 1% to 5% of sodium metasilicate, 1% to 8% of magnesium sulfate and 5% to 10% of substance A, wherein the substance A is cornstarch or starch. According to the efficient environment-friendly composite snow melting agent, the snow melting effect is utilized, and nutrient elements required for plant growth can be provided; the content of sodium salt in the snow melting agent is reduced, so that the nutrient supply of soil to plants is effectively guaranteed, and the plants cannot be starved; the snow melting agent contains the components which have snow melting effects and rust resistant effects, and additionally, corrosive components or ions are reduced, so that infrastructures made from concrete and the like are prevented from being corroded; according to the operating environment of the snow melting agent, the proportion of all material components in the snow melting agent is adjusted, so that the snow melting agent which is suitable for environments of different temperatures, soil, vegetation and the like can be prepared, and different environmental requirements are satisfied.