In this study, heavy metals are removed by soil washing from soils contaminated with Cu, Zn, and Pb, whose maximum concentrations are up to 3350, 1220, and 2240 mg/kg, respectively. Through various soil washing experiments, the optimum conditions, including type and concentration of washing reagent, washing time, mixing ratio of soil and washing reagent, and stirring speed, are derived for effective removal of the heavy metals. It is found that the most effective washing reagent and its concentration are hydrochloric acid and 50 mM, respectively. The most suitable washing time is 30 minutes and the optimal mixing ratio of soil and washing reagent is 1:30 (g/mL). The removal efficiency, on the other hand, is not affected by stirring speed. The removal efficiencies of the heavy metals decrease when washing reagent is reused. Furthermore, the heavy metals are readsorbed onto soil in case of consecutive reuse of washing reagent.