Soil contamination with heavy metals and metalloids has become a serious issue in terms of potential hazards to the macro- and microorganisms. Most investigations were focused on how to clean the agricultural lands from such contamination. Generally, there are two methods or strategies for this purpose: phyto- and chemo-remediation. Phyto-remediation is the method where plants are used to sequester, remove, or accumulate heavy metals released into the environment, while chemo-remediation is remediating the soil by chemical means, using chemicals such as acids, chelators, and others to immobilize heavy metals. Recently, specific attention was paid to phyto-remediation, since it is not costly, and the biomass produced from cultivation of contaminated lands can be used for bioenergy purposes.