The invention provides a mould-proof mothproof non-woven fabric, which comprises a top surface layer, a back surface layer, and a fiber cotton layer sandwiched between the top surface layer and the back surface layer, wherein the top surface layer and the back surface layer are made of non-woven fabric materials; the non-woven fabric is prepared by the following active ingredients in parts by weight through adopting a melt-blowing method: 100 parts of isotactic polypropylene, 2-3 parts of molybdenum disulfide, 1-2 parts of copper sulfate, 1-2 parts of jojoba oil, 1-2 parts of pentachlorophenol, 3-4 parts of zinc stearate, 1-2 parts of antioxidant 168, 12-15 parts of dioctyl terephthalate, 10-12 parts of rice hulls, 2-3 parts of bamboo charcoals, 2-3 parts of coptidis rhizome, 1-2 parts of cogongrass rhizome, 1-2 parts of rust-coloured crotalaria herb with root, and 4-5 parts of auxiliaries. The non-woven fabric has the mould-proof mothproof properties, as well as aromatic fragrance and health-care function, can adsorb harmful gas and peculiar smell, is heat-resistant, corrosion-resistant, non-toxic and odorless, large in tensile strength, good in binding power and free from dust and chips.