The invention discloses a compound Chinese herbal medicinal preparation for inhibiting the growth of cyanobacteria and a preparation method thereof. Traditional Chinese medicine raw materials: Astragalus, Radix Radix, Phellodendron, and Gardenia; astragalus, Radix Radix, Phellodendron, and Gardenia are crushed, extracted, decocted, and the filtrate is collected by filtration, and then concentrated to obtain extracts of Astragalus, Radix Radix, Phellodendron, and Gardenia respectively ; A compound Chinese herbal medicine preparation for inhibiting the growth of blue-green algae, in terms of mass fraction, including 10-15% of astragalus extract, 8-13% of Radix isatidis extract, 3-8% of Cortex Phellodendri extract, 3-8% of gardenia extract, 56% of water -76%. The invention proves through experiments that it can kill cyanobacteria, reduce the density of cyanobacteria cells, and effectively prevent and control cyanobacteria blooms. The invention can effectively solve the water bloom caused by the explosive growth of cyanobacteria, alleviate the poisonous effect of algae toxins on cultured animals, improve the immunity of animals, and improve the survival rate of cultured animals. Therefore, it has broad application prospects.