The invention provides a method for restoring heavy metal contaminated soil through an activating agent and microorganism reinforced plants. The method includes the following steps that firstly, the activating agent is added to the heavy metal contaminated soil, and the soil is tilled evenly and activated for 10 d to 20 d; secondly, complex microorganisms are inoculated in the activated soil, castor oil plants are planted for 1 to 2 periods, and one year is a period; thirdly, the castor oil plants planted in the second step are completely removed from the soil, the activating agent is added, and the soil is activated for 10 d to 20 d; fourthly, nightshade is planted in the soil activated in the third step for 2 to 3 periods, and one year is a period; fifthly, heavy metal in the castor oil plants obtained in the second step and the nightshade obtained in the third step is recycled; and sixthly, the first step to the fifth step are cycled till the content of the heavy metal in the soil reaches the standard. By the adoption of the method for restoring the heavy metal contaminated soil, the soil can be activated and improved, cost is low, contamination is small, and the heavy metal in the soil is efficiently removed.