The invention belongs to the technical field of soil protection, in particular to a remediation method for heavy metal pollution of farmland soil. A heavy metal passivator is uniformly mixed with soil, after conservation, the first crop is planted, and then hyperaccumulators are planted, at that same time, a heavy metal activator is applied and the passivator is applied, after the second crop is planted, the heavy metal passivator is applied at first, so as to reduce the risk of heavy metal leaching, at that same time, heavy metals are avoided to be enriched in crops, and then the heavy metalactivator is applied to plant hyperaccumulators to absorb heavy metals and reduce the content of heavy metals in the soil, and the heavy metals in the soil not covered by the plant roots are kept at alow leaching risk due to the existence of heavy metal passivators. The invention adopts a plant enrichment technology and a method of applying a heavy metal passivator, which can not only fundamentally remove the problem of heavy metals, but also passivate the heavy metals when planting crops, thereby improving the use efficiency of the soil.