The adsorption of copper, zinc, cobalt, lead and cadmium ions onto Colpomenia sinuosa was studied as a function of contact time, initial metal ion concentration and initial pH. In addition, desorption studies were performed. Characterisation of this adsorbent was also confirmed by Fourier transform infrared (FTIR) spectroscopy and scanning electron microscopy (SEM) analysis. Batch adsorption experimental data were analysed using Langmuir, Freundlich and Dubinin-Raduschkevich (D-R) adsorption isotherms. The results indicated that the biosorption equilibrium was well described by both the Freudlich and D-R isotherms. Moreover, sorption kinetics was performed and it was observed that equilibrium was reached in <60 min, which could be described by the pseudo-second-order kinetic model for all heavy metals. The sorption of heavy metals onto the biomass was largely dependent on the initial solution pH. The elution efficiency for heavy metal ions desorption from C. sinuosa was determined for 0.1 M HCl, 1.0 M HCl and 1.0 M HNO3. Desorption efficiency and also adsorption capacity were highest for Pb(II). The results indicate that C. sinuosa has great potential for the removal of heavy metals in an ecofriendly process.