The present invention relates to a cavitation corrosion resisting coolant used for heavy-duty engine, wherein the cavitation corrosion resisting coolant comprises the following components by weight: 10-90 parts of soft water, 10-90 parts of glycol, 0.1-1.4 parts of sodium borate, 0.3-2 parts of sodium benzoate, 0.2-2.5 parts of sebacic acid, 0.08-1 part of iodine arsenide, 0.2-3 parts of benzotriazole, 0.03-0.4 part of sodium molybdate, 0.04-0.4 part of sodium nitrite, 0.05-0.5 part of sodium hydroxide, 0.05-0.5 part of corrosion resisting stabilizing agent, 0.005-0.05 part of antifoaming agent and 0.001-0.01 part of colorant. The method of the invention comprises the following steps: (1) adopting a reaction still with mixing function in normal temperature, placing the soft water into the reaction still according to the ratio; (2) adding glycol according to the amount, mixing until the time when the glycol is totally dissolved; (3) weighting the sodium borate, sodium benzoate, sebacic acid, iodine arsenide, benzotriazole, JN-4 corrosion resisting stabilizing agent, sodium molybdate, sodium nitrite, sodium hydroxide, antifoaming agent and colorant, mixing for preparing a complexing agent; (4) adding the complexing agent into the reaction still and mixing to uniform; and (5) checking the freezing point, boiling point, pH value and color of coolant routinely, and then filtering and filling. The cavitation corrosion resisting coolant of the invention has the advantages of simple preparing and remarkable effect.