Mobility of heavy metals at contaminated sites is mainly influenced by the soil physicochemical properties and environmental conditions, therefore assessing heavy metals (HMs) and metalloids fractionation can provide insights into their potential risk and the mechanisms that regulate bioavailability. A 12-months mesocosms experiment was setup to investigate the effect of physicochemical factors (pH, moisture, and temperature) and weathering (time) on HMs and metalloids fractionation in three different multi-contaminated soil matrices (low, medium, and high contamination) collected from a soil treatment facility located in the United Kingdom, and two rural contaminated soil samples. The study demonstrates that even though Pb and Zn were found associated with the exchangeable fraction in the soil with the highest contamination (total average Pb 3400 mg/kg, and total average Zn 2100 mg/kg in Soil C), neither the condition applied nor the weathering caused an increase in their mobility. Although it was expected that lower pH (4.5) would favours the dissociation of HMs and metalloids, no significant differences were observed, potentially due to the initial alkaline pH of the genuine-contaminated soil samples. The results show that even though total concentration of Pb, Cu, and Zn exceed the soil standards and guideline values, HMs were predominantly associated with the non-exchangeable fraction, while only 5% were dissolved in the pore water fraction (potentially bioavailable). In addition, the mobility and bioavailability of HMs remained constant over the 12 months monitoring, suggesting that these soils pose negligible risk to the environment.