The invention discloses corrosion-resistant long-acting antirust liquid. Raw materials of the corrosion-resistant long-acting antirust liquid comprise, by weight, 35-45 parts of compound corrosion inhibitor, 0.1-0.3 parts of a surface active agent, 0.2-0.4 part of hydroxy propyl cellulose, 0.3-0.5 part of polyethylene glycol, 0.1-0.3 part of a defoaming agent, 1-3 parts of sodium gluconate, 0.2-0.3 part of benzisothiazolones and 50-54 parts of water, wherein raw materials of the compound corrosion inhibitor comprise phytic acid, sodium molybdate, diethanol amine, monoethanolamine borate and 2-methyl benzimidazoline. According to the corrosion-resistant long-acting antirust liquid, by means of cooperation of the phytic acid, the sodium molybdate, the diethanol amine, the monoethanolamine borate and the 2-methyl benzimidazoline, the film forming speed of a protective film is increased, the corrosion speed is decreased, the thickness of the protective film is increased, corrosion media are prevented from making contact with metal, and the corrosion-resistant long-acting antirust liquid is made to have good corrosion-resistant performance and long-acting antirust performance.