Effective adsorbents were developed from sewage sludge by chemical activation with different activators (5M ZnCl2, 3M H2SO4, 3M H3PO4, 5M ZnCl2: 3M H2SO4, and 5M ZnCl2: 3M H3PO4). The developed adsorbents were used for the removal of the heavy metals Cd (II), Pb (II), Cu (II) and Mn (II) from wastewater. The effect of several parameters (pH, initial metal ion concentration, adsorbent dose, contact time and solution temperature) on the metal adsorption capacity were evaluated by batch experiments. Sewage sludge activated by 5M ZnCl2: 3M H3PO4 (1 : 1) followed by pyrolysis at 650 degrees C [ASS(Z) (:) (P (1:1))] was an effective adsorbent for the removal of the studied metals. The adsorption of metals by ASS(Z) (:) (P) ((1:1)) increased with increasing pH and adsorbent dosage, while it decreased with increasing initial metal concentration. Maximum adsorption of the metals by ASS(Z) (: P) ((1:1)) adsorbent was obtained at 1 gmL(-1) adsorbent dosage, 2 hour contact time, 10 mgL(-1) initial metal concentration, 25 degrees C and pH 5-9. The data obtained from sorption isotherms were fitted well to linear forms of Langmuir, Freundlich and Scatchard isotherm models.