The invention discloses stable permeation composite type rust coating and a preparation method thereof. The stable permeation composite type rust coating is formed by mixing epoxy resin E-44, xylene, absolute ethyl alcohol, aluminum triphosphate, zinc phosphate, iron oxide red, zinc molybdate, penetrant epoxy phosphate, a dispersing agent, a defoaming agent and a curing agent. Antirust agents are aluminum triphosphate, zinc phosphate and zinc molybdate. Triphosphate radical ions can have a stronger chelating ability with various metal ions, and a passive film is formed on the surface of a coated object; zinc phosphate and ferric ions have a higher condensation ability, phosphate anions react with iron anodes, a firm protection film with ion phosphate as a main body can be formed, and the compact purification film is insoluble in water, high in hardness and excellent in adhesive force; zinc molybdate can release molybdic acid ions, a composite insoluble substance formed on the surface of steel has an anti-rust effect; in this way, the anti-corrosion performance of the coating is excellent through the synergistic effect of the components.