Concentrations of 12 metal(oid)s were investigated in the bloom-forming cyanobacteria and ambient water samples collected monthly between March 2009 and February 2010 at the Nanquan coast of Taihu Lake, China. The metal(oid) concentrations in ambient water decreased in the order Fe > Zn > Ni ≈ As ≈ Cu > Mn > Ag > Cr > Se > Cd > Co > Tl, while those in cyanobacteria followed a sequence Fe > Mn > Zn > Cu ≈ Ni > Co > Ag > Cr ≈ As > Cd > Tl > Se. The metal(loid) burdens removed by cyanobacteria were estimated as 164 t Fe, 12.4 t Mn, 3.6 t Zn, 2.0 t Ni, 2.0 t Cu, 0.5 t As, 0.5 t Cr, 0.4 t Cd, 0.9 t Ag, 1.1 t Co, 0.2 t Tl, and 0.09 t Se during the 2008-2010 bloom seasons.