Erosion and leaching of metal(loid)s from contaminated sites can spread pollution to adjacent ecosystems and be a source of toxicity for living organisms. Phytostabilization consists of selecting plant species accumulating little or no metal(loid)s in aerial parts to establish a vegetation cover and thus to stabilize the contaminants in the soil. Seeds of white lupin, common vetch, and buckwheat were sown in greenhouse on soils from former French mines (Pontgibaud and Vaulry) contaminated with metal(loid)s including high concentrations of As and Pb (772 to 1064 and 121 to 12,340mgkg-1, respectively). After 3weeks of exposure, the growth of white lupin was less affected than that of the 2 other species probably because metal(loid) concentrations in roots and aerial parts of lupins were lower (5-20 times less Pb in lupin leaves on Pontgibaud soil and 5-10 times less As in lupin leaves on Vaulry soil than in vetch and buckwheat). To limit oxidation and/or scavenge metal(loid)s, white lupin increased the content of proline and total phenolic compounds (TPC) in leaves and roots by a factor 2 whereas buckwheat stimulated the production of TPC by a factor 1.5-2, and non-protein thiols (NPT) by factors around 1.75 in leaves and 6-12 in roots. Vetch accumulated more proline than white lupin but less NPT than buckwheat and less TPC than the 2 other plant species. The level of oxidation was however higher than in control plants for the 3 species indicating that defense mechanisms were not completely effective. Overall, our results showed that white lupin was the best species for phytostabilization but amendments should be tested to improve its tolerance to metal(loid)s.