Magnetic biochar was prepared from invasive water hyacinth biomass. Phosphate removal efficiency by this magnetic biochar kept stable over pH 3–10. This magnetic biochar displayed a high co-adsorption capability towards arsenate. Efficient phosphorus removal from Lake Dianchi water was achieved by this sorbent. P adsorption occurred mainly by electrostatic attraction and surface complexation.