The invention discloses anti-corrosion paint for a guardrail surface layer and a preparation method thereof, and relates to the field of paint. The paint is prepared from the following raw materials in parts by weight: 30 to 40 parts of epoxy resin, 25 to 30 parts of organic silicon resin, 10 to 20 parts of polyvinyl acetate, 5 to 10 parts of mica powder, 6 to 12 parts of attapulgite, 4 to 10 parts of silicon dioxide, 3 to 8 parts of ceramic fiber, 3 to 6 parts of nanometer titanium dioxide, 3 to 6 parts of nanometer magnesium hydroxide, 3 to 6 parts of nanometer antimonous oxide, 2 to 5 partsof nanometer iron powder, 3 to 6 parts of tea meal powder, 4 to 7 parts of bamboo charcoal powder, 2 to 5 parts of zirconium oxide, 1.8 to 3.6 parts of pigments, 2.5 to 4.5 parts of silane coupling agents, 2.2 to 3.8 parts of anti-aging agents, 1.4 to 3.1 parts of leveling agents and 2.5 to 4.8 parts of tackifiers. The anti-corrosion paint has the advantages of high bonding performance, stable physicochemical property, high anti-corrosion performance, difficult pulverization falling, high anti-mechanical-impact performance, bacteriostatic effect and air purification effect.