The invention discloses an antifreeze liquid with metal anticorrosion performance and a preparation method thereof. The antifreeze liquid comprises the following raw materials: ethylene glycol, polyethylene glycol, sodium hydroxide, sodium phosphate, sodium nitrate, sodium silicate, methacrylic acid , Lauryltrimethylammonium Chloride, 2-Methylthiobenzothiazole, pH Adjuster, Dyes, Sodium Stearyl Fumarate, Distilled Water. Its preparation method is: ethylene glycol, polyethylene glycol, sodium hydroxide, sodium phosphate, sodium nitrate, sodium silicate, methacrylic acid, 2-methylthiobenzothiazole, pH regulator, dyestuff, stearin Sodium fumarate and distilled water are mixed and placed in a flat-bottomed bottle, and the flat-bottomed bottle is placed on a magnetic stirrer. After stirring for 10-20 minutes, add dodecyltrimethylammonium chloride and continue stirring. The antifreeze liquid of the invention has high boiling point, low freezing point, small foam volume, short defoaming time and good corrosion resistance.