The article focuses on adsorption of heavy metal ions on soils and soils constituents such as clay minerals, metal (hydr)oxides, and soil organic matter. Empirical and mechanistic model approaches for heavy metal adsorption and parameter determination in such models have been reviewed. Sorption mechanisms in soils, the influence of surface functional groups and surface complexation as well as parameters influencing adsorption are discussed. The individual adsorption behavior of Cd, Cr, Pb, Cu, Mn, Zn and Co on soils and soil constituents is reviewed.