In this research work, surface of graphene oxide was functionalized by zirconium and phosphate to form graphene oxide–zirconium phosphate (GO–Zr-P) nanocomposite, which is used for the removal of heavy metals from aqueous solutions. The GO–Zr-P nanocomposite was characterized by transmission electron microscopy (TEM), scanning electron microscopy (SEM), X-ray diffraction analysis (XRD), X-ray photoelectron spectroscopy (XPS), and zeta-potential analysis. The sheets of GO–Zr-P was found to be strongly wrinkled, and the flat and layered structure of GO varied significantly after treatments with zirconium and phosphate. The effects of pH, contact time, and initial concentrations on the removal of heavy metals were studied. The results of batch experiments indicated that, at pH 6, maximum adsorption capacity can be achieved for Pb(II), Cd(II), Cu(II), and Zn(II), as 363.42, 232.36, 328.56, and 251.58 mg g–1, respectively. A removal efficiency of ∼99% was obtained after 20 min, via the dispersion of 150 mg of ...