The concentrations of heavy metal ions found in waterways near industrial zones are often exceed the prescribed limits, posing a continued danger to the environment and public health. Therefore, greater attention has been devoted into finding the efficient solutions for adsorbing heavy metal ions. This review paper focuses on the synthesis of carbon nanotubes (CNTs) from biomass and their application in the removal of heavy metals from aqueous solutions. Techniques to produce CNTs, benefits of modification with various functional groups to enhance sorption uptake, effects of operating parameters, and adsorption mechanisms are reviewed. Adsorption occurs via physical adsorption, electrostatic interaction, surface complexation, and interaction between functional groups and heavy metal ions. Moreover, factors such as pH level, CNTs dosage, duration, temperature, ionic strength, and surface property of adsorbents have been identified as the common factors influencing the adsorption of heavy metals. The oxygenated functional groups initially present on the surface of the modified CNTs are responsible towards the adsorption enhancement of commonly-encountered heavy metals such as Pb2+, Cu2+, Cd2+, Co2+, Zn2+, Ni2+, Hg2+, and Cr6+. Despite the recent advances in the application of CNTs in environmental clean-up and pollution treatment have been demonstrated, major obstacles of CNTs such as high synthesis cost, the agglomeration in the post-treated solutions and the secondary pollution from chemicals in the surface modification, should be critically addressed in the future studies for successful large-scale applications of CNTs. © 2021 Elsevier Ltd