The adsorption of U(VI) onto Elodea canadensis was studied via a batch equilibrium method. Kinetic investigation indicated that the U(VI) adsorption by E. canadensis reached an equilibrium in 120 min and followed pseudo-second-order kinetics. The solution pH was the most important parameter controlling adsorption of U(VI) and the optimum pH for U(VI) removal is 6.0. The U(VI) biosorption can be well described by Langmuir model. IR spectrum analysis revealed that –NH2, –OH, C=O and C–O could bind strongly with U(VI). XPS spectrum analysis implied that ion exchange and coordination mechanism could be involved in the U(VI) biosorption process.