The invention discloses a steel pipe anti-corrosion coating and a preparation method thereof, and belongs to the technical field of chemical materials. The steel pipe anti-corrosion coating is prepared from, by weight, 5-12% of pigment, 3-8% of filler, 8-12% of dispersing agent, 6-12% of coalescing agent, 5-8% of defoaming agent, 2-6% of polyphenyl ether resin powder, 5-8% of butadiene styrene rubber, 3-6% of methylbenzene, 1-3% of plasticizer, 1-3% of coupling agent, 2-4% of auxiliaries, 1-3% of fire retardant, 2-4% of white carbon black, and the balance organosilicone modified epoxide resin.The preparation principle is clear, the method is scientific, the organosilicone modified epoxide resin has the advantages of being high in adhesive property, good in chemical reagent resistance andthe like, modified epoxy can enhance the water and ion permeation resistance of the coating, and the binding force between a metallic matrix and the coating is improved, so that the coating protectivecapability is improved, the high temperature resistance and the wear resistance of a steel pipe are enhanced, and the using safety of the steel pipe is greatly improved.