Vegetation restoration is vital for soil ecological restoration in post-mining areas, but a global-scale quantitative assessment of its effects on soil metal elements is lacking. Here, we conducted a meta-analysis with 2308 paired observations collected from 137 publications to evaluate vegetation restoration effects on the concentrations of 17 metal elements, namely K, AK (available K), Ca, Na, Mg, Fe, Mn, Zn, Cu, Al, Cr, Co, Ni, Cd, Sb, Hg, and Pb in post-mining soils. We found that (1) vegetation restoration significantly increased the concentrations of K, AK, Ca, Mg and Co by 43.2, 42.5, 53.4, 53.7, and 137.2%, respectively, but did not affect the concentrations of Na, Fe, Mn, Zn, Cu, Al, Cr, Ni, Cd, Sb, Hg, and Pb; (2) the effects of vegetation restoration on soil metal concentration were seldom impacted by vegetation type, while soil depth only affected the responses of AK, Cd, and Pb concentrations to vegetation restoration, and leaf type only impacted the responses of Ca and Ni concentrations to vegetation restoration; (3) latitude, elevation, restoration year, climate, and initial soil properties were also important moderator variables of vegetation restoration effects, but their impacts varied among different metals. Overall, our results clearly showed that vegetation restoration in posting-mining areas generally have a positive effect on the concentrations of nutrient elements but did not influence that of toxic elements, which provides useful information for the restoration and reconstruction of soil ecosystem in post-mining areas.