The invention discloses an environmentally-friendly water-based rusty antirust coating, and belongs to the technical field of surface protection of metal products. The coating is prepared by the following steps: sequentially taking 20-30 parts by weight of a styrene-acrylic emulsion, 8-10 parts by weight of a polyvinyl alcohol liquid, 8-10 parts by weight of organic silicon resin, 8-10 parts by weight of modified starch, 8-10 parts by weight of calcium phosphite, 8-10 parts by weight of bamboo vinegar, 3-5 parts by weight of a defoaming agent, 3-5 parts by weight of a surfactant, 3-5 parts byweight of a thickening agent, 10-20 parts by weight of modified diatomaceous earth and 80-100 parts by weight of deionized water, putting the modified starch, the calcium phosphite, the bamboo vinegar, the defoaming agent, the surfactant, the thickening agent, the modified diatomaceous earth and the deionized water into a ball mill, performing ball milling mixing for 30-50 min, then adding the styrene-acrylic emulsion and the organic silicon resin into the ball mill, performing ball milling mixing for 40-60 min, and performing sieving by using a 80-mesh sieve to obtain the environmentally-friendly water-based rusty antirust coating. The environmentally-friendly water-based rusty antirust coating provided by the invention has good antirust performance.