A biopesticide for herbaceous plants includes the following components, by weight: 0.8-1.2 parts of bacillus sphaericus, 0.6-0.9 parts of bacillus thuringiensis, 2-6 parts of metarhizium anisopliae, 4-7 parts of paecilomyces lilacinus, 3-7 parts of avermectin, 4-8 parts of ivermectin, 5-9 parts of amino oligosaccharin, 4-8 parts of sophocarpidine, 3-7 parts of veratrine, 6-11 parts of osthole, 0.9-1.6 parts of cis-9-tricosene, 57-65 parts of a synergist, and 12-19 parts of 8% ethanol, and preferably includes, by weight, 1 part of the bacillus sphaericus, 0.7 parts of the bacillus thuringiensis, 4 parts of the metarhizium anisopliae, 6 parts of the paecilomyces lilacinus, 5 parts of the avermectin, 6 parts of the ivermectin, 7 parts of the amino oligosaccharin, 6 parts of the sophocarpidine, 5 parts of the veratrine, 8 parts of the osthole, 1.2 parts of the cis-9-tricosene, 61 parts of the synergist, and 16 parts of the 8% ethanol. The biopesticide is excellent in effects, and is free of toxic and side effects, pesticide residue and ecologic and environmental pollution.