Cr(VI) is a carcinogenic heavy metal that forms an oxygen-containing anion, which is difficult to remove from water by adsorbents. Here, industrial alkali lignin was transformed into a Cr(VI) adsorbent (N-LC) by using a two-step hydrothermal strategy. The characterization results of the adsorbent showed that O and N were uniformly distributed on the surface of the adsorbent, resulting in a favorable morphology and structure. The Cr(VI) adsorption of N-LC was 13.50 times that of alkali lignin, and the maximum was 326.10 mg g−1, which confirmed the superiority of the two-step hydrothermal strategy. After 7 cycles, the adsorption of N-LC stabilized at approximately 62.18 %. In addition, in the presence of coexisting ions, N-LC showed a selective adsorption efficiency of 85.47 % for Cr(VI), which is sufficient to support its application to actual wastewaters. Model calculations and characterization showed that N and O groups were the main active factors in N-LC, and CO, -OH and pyridinic-N were the main active sites. This study provides a simple and efficient method for the treatment of heavy metals and the utilization of waste lignin, which is expected to be widely applied in the environmental, energy and chemical industries.