The invention relates to a preparation method of a wear-resistant corrosion-resistant coating, which comprises the following steps: (1) preparing the following raw materials in percentage by weight: 50-60% of resin, 23-40% of filler, 1-3% of leveling agent, 4-6% of curing agent, 2-3% of coupling agent and 3-5% of modifier; and (2) putting all the raw materials in the step (1) into an ultrafine powder ball mill, mixing and grinding until the particle size is 1200 meshes or above, thereby obtaining the wear-resistant and corrosion-resistant coating. According to the technical scheme, the carbonnano tubes selectively used in the coating have the characteristics of wear resistance, corrosion resistance, good stability and the like, the nano microlite has the characteristics of permeation resistance, good wear resistance and the like, and the nano sepiolite powder has the advantages of high adsorbability, high flame retardance, high temperature resistance, good wear resistance and the like; the carbon nanofibers have the advantages of wear resistance, corrosion resistance, high surface gloss and the like, and the nano ceramic powder has the advantages of wear resistance, high temperature resistance, corrosion resistance and the like.