Soils may become contaminated by the accumulation of heavy metals and metalloids through emissions from the rapidly expanding industrial areas, mine tailings, disposal of high metal wastes, leaded gasoline and paints, land application of fertilizers, animal manures, sewage sludge, pesticides, wastewater irrigation, coal combustion residues, spillage of petrochemicals, and atmospheric deposition. Heavy metals constitute an ill-defined group of inorganic chemical hazards, and those most commonly found at contaminated sites are lead (Pb), chromium (Cr), arsenic (As), zinc (Zn), cadmium (Cd), copper (Cu), mercury (Hg), and nickel (Ni). Soils are the major sink for heavy metals released into the environment by aforementioned anthropogenic activities and unlike organic contaminants which are oxidized to carbon (IV) oxide by microbial action, most metals do not undergo microbial or chemical degradation, and their total concentration in soils persists for a long time after their introduction. Changes in their chemical forms (speciation) and bioavailability are, however, possible. The presence of toxic metals in soil can severely inhibit the biodegradation of organic contaminants. Heavy metal contamination of soil may pose risks and hazards to humans and the ecosystem through: direct ingestion or contact with contaminated soil, the food chain (soil-plant-human or soil-plant-animal-human), drinking of contaminated ground water, reduction in food quality (safety and marketability) via phytotoxicity, reduction in land usability for agricultural production causing food insecurity, and land tenure problems.