The invention discloses a plant disinfectant and a preparation method thereof. The plant disinfectant comprises the following raw materials: weeping forsythia, honeysuckle, liquorice root, golden thread, cortex phellodendri, raw rhubarb, safflower, flos caryophyllata, red paeony root and fineleaf schizonepeta herb. The preparation method comprises the following steps of pulverizing the raw materials, immersing the pulverized raw materials into distilled spirit, performing percolation, standing and filtering and adding peppermint oil and/or rose essential oil to obtain products of the plant disinfectant through subpackage. The plant disinfectant combines various plant raw materials with disinfection and sterilization, contains compound chemical components, can kill various bacteria and virus, solves the problems of the drug resistance, drug tolerance, dependence, accumulated toxicity and the like of the bacteria and the virus fundamentally, has no pollution to environment, and is an efficient disinfectant which has broad spectrum of sterilization and disinfection, safety, no toxic or side effect, quick response and stable properties.