The invention provides high-performance epoxy zinc-rich antirust primer and a preparation method thereof, and relates to the technical field of coating. The primer comprises a component A and a component B. The component A includes: 10-15 parts of water-based epoxy resin, 3-7 parts of organic bentonite, 1-2 parts of polyamide wax slurry, 50-55 parts of zinc powder, 5-10 parts of rare earth praseodymium powder, 2-4 parts of polymerized iron phosphate powder, 10-12 parts of fumed silica, 0.2-1 part of a TEGO-KL245 high-efficiency substrate wetting agent, 1-1.5 parts of an R-760F water-based flash rust inhibitor, 0.5-2 parts of a dispersant, 0.3-0.7 part of an anti-settling agent, 1-3 parts of a cellulose derivative, 4-8 parts of n-butanol, and 100-120 parts of water. The component B includes: 40-60 parts of a cashew nut shell oil modified polyamide curing agent, 4-8 parts of a CMP-410 epoxy resin active toughening agent, 2-4 parts of methyldiethanolamine, 1-2 parts of propylene glycol monomethyl ether, 1-2 parts of a silane coupling agent, 0.1-1 part of a defoamer, 0-0.3 part of a corrosion inhibitor and 30-50 parts of ethanol. The primer has various excellent properties, has excellent salt mist resistance and water resistance and high mechanical strength and meets application requirements.