The invention relates to a water-based acrylic anti-corrosion coating and a preparing method thereof, and belongs to the technical field of anti-corrosion coatings. The water-based acrylic anti-corrosion coating is prepared from, by mass, 50-70% of a water-based acrylic emulsion, 0.2-0.4% of a pH modifier, 0.1-0.2% of a defoaming agent, 0.3-0.6% of a wetting agent, 0.5-1.5% of a dispersing agent,1-2% of graphene powder, 12-18% of inorganic toner, 2-4% of a corrosion inhibitor, 2-4% of a cosolvent, 2-5% of a rust converting agent, 1-3% of a flash-rust resistor, 0.3-0.6% of a thickening agent and the balance deionized water. The water-based acrylic anti-corrosion coating is good in stability, high in drying speed, solid content, hardness and adhesive force, good in salt fog resistance and water resistance, and environmentally friendly.