The invention discloses a long-acting anti-icing coating as well as a preparation method and application thereof, and belongs to the technical field of coating preparation. The preparation method comprises the steps of firstly, carrying out hydrophobic and oleophylic modification on porous powder, then carrying out oil storage treatment to enable silicone oil to fully enter pores of the porous powder, then mixing a diluent, resin, a curing agent and the modified porous powder according to a certain proportion to obtain an anti-icing coating, and carrying out drop coating, blade coating or spincoating on the anti-icing coating, and curing the coating to obtain the long-acting anti-icing coating. The anti-icing coating prepared by the invention has anti-icing property and durable wear resistance, is strong in paint film adhesion, easy in method operation, low in cost, simple and effective, is suitable for various substrate materials, and can be applied to the surface of an aircraft, theinner wall of refrigeration equipment and outdoor facilities in cold regions.