The invention provides a heavy metal cadmium, lead and arsenic compound contaminated soil restorative agent. The heavy metal cadmium, lead and arsenic compound contaminated soil restorative agent is prepared from the following components in percentage by weight: 30-50 percent of biomass charcoal, 5-10 percent of diatomite, 5-10 percent of sodium bentonite, 5-10 percent of activated aluminum oxide, 10-20 percent of dithiocar-bamate, 5-10 percent of ethylenediaminetetraacetic acid, 5-10 percent of tartaric acid, 5-10 percent of polyacrylamide and 5-10 percent of sodium dodecyl sulfate. A preparation method for the heavy metal cadmium, lead and arsenic compound contaminated soil restorative agent comprises the following steps: mixing the biomass charcoal, diatomite, sodium bentonite, activated aluminum oxide, ethylenediaminetetraacetic acid, tartaric acid, polyacrylamide and sodium dodecyl sulfate in mass proportion to obtain a mixture; and adding the dithiocar-bamate into the mixture in corresponding mass proportion to sufficiently mix uniformly, thereby obtaining the prepared soil restorative agent. The prepared soil restorative agent has good effect in restoring the cadmium, lead and arsenic compound contaminated soil.