The invention belongs to the technical field of soil remediation, and discloses a mercury contaminated soil remediation agent and a preparation method thereof. The mercury-contaminated soil remediation agent comprises 20-30 parts of diopside, 3-8 parts of sodium dimethyl thiocarbamate, 10-18 parts of lime, 15-25 parts of chitosan, 5-10 parts of sodium thiosulfate, 10-22 parts of sepiolite, 8-15 parts of pig manure, 5-10 parts of plant ash and 4-8 parts of pig bone ash. According to the invention, the diopside and the sodium dimethyl thiocarbamate are cooperatively used to fix and stabilize mercury in soil, and the lime, the chitosan, the sodium thiosulfate, the sepiolite, the pig manure, the plant ash and the pig bone ash are used for auxiliary, so that the concentration of mercury in thesoil can be reduced to meet the mass standard concentration in national second-stage soil, organic matter in the soil can be improved, the fertilizer retention capability of the soil is improved, andthe advantage of good soil remediation effect is achieved.