An adsorbent for heavy metals was synthesized by introducing carboxylate functional group into polyacrylamide-grafted hydrous iron(III) oxide. The product exhibits a very high adsorption potential for Pb(II), Hg(II) and Cd(II). The removal of metal ions by adsorption on adsorbent has been found to be contact time, concentration, pH and temperature dependent. The process follows first-order reversible kinetics. The intraparticle diffusion of metal ions through pores in the adsorbent was shown to be the main rate-limiting step. The optimum pH range for the removal of metal ions was found to be 5.0-6.0. The thermodynamic parameters such as free energy change, enthalpy change and entropy change have been calculated to predict the nature of adsorption. The adsorption data were fitted using the Langmuir equation and maximum adsorption for each metal was estimated using their respective Langmuir equation constants. The method was applied for synthetic wastewaters. NaCl regeneration has been tried for several cycles with a view to recover the adsorbed metal ions and also to restore the sorbent to its original state.