The invention discloses an anti-corrosion anti-freezing liquid which is composed of benzotriazole, polysorbate 80, a nonionic surface active agent, polymer salt, a heterocyclic compound, rare-earth salt, propylene glycol and glycerol. The concentration of the benzotriazole is 0.1-2.0g/L, the concentration of the polysorbate 80 is 1-5mg/L, the concentration of the nonionic surface active agent is 0.01-0.1g/L, the concentration of the polymer salt is 0.1-0.2g/L, the concentration of the heterocyclic compound is 0.05-0.15g/L, the concentration of the rare-earth salt is 0.01-0.1 g/L, the concentration of the propylene glycol is 150-500mg/L, and the concentration of the glycerol is 100-450mg/L. According to the anti-corrosion anti-freezing liquid, the propylene glycol and the glycerol with low viscosity are used as the anti-freezing liquid, heat exchanging effects are guaranteed, the stability is good, the anti-freezing liquid is environment-friendly, prior process flows are not destroyed, auxiliary devices are not required, the usage is convenient, the investment is small, and returns are fast.