Bi-functionalized lignin with amino and sulfonic groups (ASL) was synthesized via Mannich reaction and sulfomethylation. It was systematically characterized by FT-IR, element analysis, surface charge and XPS. Effects of initial pH, contact time and initial metal ion concentration on the adsorption of Cu(II) and Pb(II) onto ALS were studied. Results indicated that the biosorbent showed excellent performance for metals even from low pH solutions. The adsorption kinetics and isotherms could be described well with Pseudo-second-order and D–R model, respectively. Further investigation of the metal-loaded ASL by FT-IR and XPS elucidated the amino and sulfonic groups reacted with metals in different way.