In this paper, the effects of salicylic acid (SA) algicide carried by cross-linked chitosan on the inhibition of Microcystis flos-aquae and the removal ability of heavy metals Pb and Ni in compound polluted water were studied. The results showed that the algicide had significant inhibitory effects on Microcystis flos-aquae: when the concentrations were 550 and 700 mg L−1, the inhibition time was up to 13 days or more, and the inhibition rate was as high as 99 %. The algicide exhibited strong adsorption capacity to heavy metals Pb and Ni. The adsorption rates of the algicide at concentrations of 400 and 550 mg L−1 on Ni and Pb were 61 and 64.9 %, 71.2 and 72.5 % at 13 days, respectively. The algicide allows a slow release of SA and long-term inhibition of algae and has better adsorption capacity on heavy metals, thus providing a method for the effective control of eutrophication and combined heavy metal pollution in water.