The invention relates to a method for remediation of volatile organic compound and mercury compound contaminated soil, and belongs to the technical field of soil contamination remediation. The method comprises the steps that the contaminated soil is firstly excavated out of a contaminated land parcel, and breaking and screening treatment is carried out; then ferric chloride powder is added into soil particles according to the proportion of 1 g/kg-10 g/kg, after even mixing and stirring are carried out, vacuum heat treatment is carried out, the temperature is firstly controlled to range from 250 DEG C to 300 DEG C, and mercury and a small quantity of volatile organic compounds in the soil particles are removed; then the temperature is controlled to range from 500 DEG C to 600 DEG C, the volatile organic compounds in the soil are removed, and condensed air is supplied into the atmosphere through a vacuum pump; and the treated clean soil is taken out of a vacuum reactor. According to the method, remediation of the volatile organic compound and mercury compound contaminated soil is achieved, and the technological process is simple, efficient and free of secondary contamination.