The invention discloses a marine anti-fouling and corrosion-resistant coating. The marine anti-fouling and corrosion-resistant coating is prepared from the following raw materials: bisbutyl tin oxide, carbon black, n-butanol, tributyl tin fluoride, tributyl benzyl ammonium chloride, vanillin, titanium dioxide, butyl acetate, polyvinyl acetate resin, glycol ethyl ether acetate, butyl rubber, p-tert-butylphenol formaldehyde resin, perchloroethylene, vaseline, toluene, stearic acid, magnesium oxide, antimony oxide, a silane coupling agent, iron oxide, a thixotropic agent, an auxiliary filler and a corrosion-resistant filler. The coating has the characteristics of good corrosion resistance and anti-fouling performance, can tolerate acid and alkali environments and has a good protection effect on the surface of a hull.