The invention discloses a preparation method of a sodium polyacrylate dispersed ferrous sulfide intercalation layered double hydroxide. The preparation method comprises the following steps: s1, preparing a sodium polyacrylate aqueous solution to obtain a solution A; s2, preparing a layered double hydroxide aqueous solution to obtain a solution B; s3, adding the solution B into the solution A to obtain a mixed solution C; s4, preparing a degassed aqueous solution of FeSO4. 7H2O or FeCl3, so as to obtain a solution D; s5, preparing a Na2S and/or NaBH4 degassed aqueous solution to obtain a solution E; s6, dropwise adding the solution D into the solution C, and stirring to obtain a mixed solution F; and s7, dropwise adding the solution E into the solution F to finally generate a black precipitate, and washing and drying to obtain the sodium polyacrylate dispersed nano ferrous sulfide intercalated layered double hydroxide. Ferrous sulfide dispersed in a sodium polyacrylate solution is intercalated into layered amphiphilic hydroxide, so that ferrous sulfide agglomeration is prevented, metal anions and cations can be synergistically and efficiently adsorbed, heavy metal adsorbing and reduction effects are promoted, and heavy metal toxicity is reduced.