The invention discloses antifouling mildew-proof diatom ooze coating and a preparation method thereof. The antifouling mildew-proof diatom ooze coating is mainly prepared from, by weight, 42-50 partsof deionized water, 22-26 parts of diatomite, 16-20 parts of emulsion, 0.5-1 part of ammonium hydroxide, 8-10 parts of filler, 8-10 parts of nano sepiolite powder, 1.5-1.7 parts of ethylene glycol, 0.7-0.8 part of sodium hydroxide, 3-5 parts of a composite material, 2-3 parts of modified nano zinc oxide, 0.5-1 part of a composite mildew-proof agent, 0.3-0.5 part of a dispersing agent, 0.2-0.4 partof an antifoaming agent and 0.2-0.4 part of a leveling thickening agent. By deionized water serving as a solvent, emulsion serving as a film forming matter of the coating, diatomite and nano sepiolite powder serving as functional filler in a scientific ratio and the composite material, functions of purification of harmful substances such as VOC (volatile organic compounds), formaldehyde, moistureand the like, breathable humidity regulation, noise reduction, thermal preservation, heat insulation, fire prevention, flame retardation and the like of coatings are guaranteed.