There were significant differences in elemental composition, functional groups and specific surface area among the biochars derived from different wetland plant species. Sorption of ammonium and cadmium on the biochars could be described by a pseudo second order kinetic model, and the simple Langmuir model fits the isotherm data better than the Freundlich or Temkinmodel.