Sorption is widely used for the removal of toxic heavy metals such as hexavalent chromium (Cr(VI)) from aqueous solutions. Green sorbents prepared from biomass are attractive, because they leverage the value of waste biomass and reduce the overall cost of water treatment. In this study, we fabricated biochar (BC) adsorbent from the biomass of water hyacinth (Eichhornia crassipes), an invasive species in many river channels. Pristine BC was further modified with nanoscale zero-valent iron (nZVI) and stabilized with chitosan (C) to form C–nZVI–BC. C–nZVI–BC adsorbent showed high hexavalent chromium sorption capacity (82.2 mg/g) at pH 2 and removed 97.34% of 50 mg/L Cr(VI) from aqueous solutions. The sorption capacity of chitosan–nZVI-modified biochar decreased while increasing the solution pH value and ionic strength. The results of a sorption test indicated that multiple mechanisms accounted for Cr(VI) removal by C–nZVI–BC, including complexation, precipitation, electrostatic interactions, and reduction. Our study suggests a way of adding value to biomass waste by considering environmental treatment purposes.