The invention relates to a durable super-hydrophobic coating and a preparation method thereof. The preparation method comprises the following steps: 1) hybrid paint preparation: under low-speed mechanical stirring condition, adding micro nano particles, hydrophobic resin and a curing agent in a volatile organic solvent successively, performing high speed stirring and then ultrasonic dispersion to obtain the hybrid paint; 2) coating semi-solidification: coating the surface of a base material with the hybrid paint and performing semi-solidification; and 3) complete solidification: immersing the semi-solidified coating in a mixed immersion solution of the curing agent and the volatile organic solvent, taking the coating out, and drying the coating to obtain the durable super-hydrophobic coating having good wear resistance. The preparation method has no special requirement for a substrate material and its shape, the coating is suitable for various common base material surfaces such as metal, glass, timber and concrete, the equipment is simple, operation is easy, the cost is low, large-area construction is realized, and the coating has large application value on super-hydrophobic fields of self-cleaning, anticorrosion, mildew resistance, ice and frost resistance, and oil-water separation.