The invention discloses an anti-corrosion and anti-abrasion coating for a power generator blade and a preparation method thereof. The anti-corrosion and anti-abrasion coating is prepared from the following components in parts by weight: 30 to 40 parts of epoxy resin, 12 to 20 parts of organic silicon resin, 5 to 10 parts of graphite powder, 3 to 7 parts of mica powder, 4 to 8 parts of hydroxy propyl methyl cellulose, 5 to 12 parts of nanometer silicon dioxide, 7 to 16 parts of anti-abrasion filler, 1 to 5 parts of preservative, 1 to 3 parts of curing agent, 0.4 to 1.4 parts of flattening agent, 0.2 to 0.6 part of dispersant, and 20 to 30 parts of solvent. The anti-corrosion and anti-abrasion coating has the advantages that the anti-corrosion and high temperature-resistant properties are realized; the anti-abrasion property is good, the adhering strength is excellent, the dielectric property is good, the size stability of the product is good, the hardness is high, the flexibility is better, and the stability to alkaline and most of solvents is realized; the anti-corrosion, air-blocking and water-blocking properties are good, the service life is long, and the problems of foaming, cracking, whitening, delaminating and the like are solved.