The invention discloses a plant material for environmental disinfection and a preparation method of the plant material. The plant material comprises protocatechuic acid, silybum marianum, houttuynia,baicalin, menthol, a sublimating agent, glycyrrhizic acid, an oak moss extract, pine needle oil and myrrh oil. The preparation method comprises the following steps: mixing the silybum marianum and thebaicalin; mixing the protocatechuic acid, the houttuynia, the menthol and the glycyrrhizic acid; mixing the pine needle oil, the myrrh oil and the oak moss extract; mixing all mixtures with the sublimating agent, performing uniform stirring, and performing sealing and packaging, so as to obtain the plant material. The plant material is qualified in multiple tests, is nontoxic, high in efficiency,long lasting in effect, broad in spectrum and good in sublimability, is most effective for influenza viruses in the air, epidemic encephalitis viruses, typhoid fever viruses, escherichia coli, staphylococcus aureus, tritirachium album and legionella, has a remarkable killing effect on more than thirty common molds such as aspergillus flavus, aspergillus fumigates and penicillium citrinum, and inaddition has a remarkable effect on harmful gases such as formaldehyde, benzene and sulfur dioxide which are decomposed in the air.