The invention relates to a metal surface rust protection solution which is prepared by following raw materials of sodium benzoate, sodium nitrite, a high polymer composite enhanced active agent, ethylenediamine tetraacetic acid, sodium tripolyphosphate, dipotassium benzene, polyethylene glycol, urea, glycerol and water. By using the rust protection solution, erosion resistance of a metal surface can be improved, a moist insulation property and an air insulation property of a protective layer are improved, and therefore the metal surface is enabled to have a reliable and longstanding rust protection effect. In addition, the rust protection solution has a function of providing excellent rust protection for metal materials and metal products, is reusable, without liquid waste discharging, without acid mist which can cause pollution to the environment, safe and reliable, and easy to operate, can not burn the skin in use, and causes no stimulation and no harm to human bodies.