The invention discloses a corpse conserving agent and a preparation method thereof. The corpse conserving agent comprises the following raw materials with the following volume content: 150 to 400 parts of formaldehyde, 60 to 200 parts of benzoic acid-ethyl alcohol solution, 20 to 100 parts of sodium acetate solution, 10 to 120 parts of acetone, 3 to 80 parts of glacial acetic acid and 0.5 to 1.5 parts of perfume. The benzoic acid-ethyl alcohol solution is formed by benzoic acid dissolved in 95 percent ethyl alcohol, and the sodium acetate solution is formed by sodium acetate dissolved in distilled water. The preparation method comprises the following steps: (1) taking the benzoic acid to dissolve in the 95 percent ethyl alcohol so as to form the benzoic acid-ethyl alcohol solution and then shaking evenly; (2) taking the sodium acetate solution to dissolve in the distilled water so as to form the sodium acetate solution and then mixing uniformly; and (3) mixing and shaking the formaldehyde, the acetone, the benzoic acid-ethyl alcohol solution, the sodium acetate solution and the glacial acetic acid, and finally dropping the perfume. By using the corpse conserving agent of the invention, only individual positions of the corpse are required to be injected, without corpse immersion, therefore, the purposes of short-term corpse corrosion protection and preservation can be achieved,the toxic action of formaldehyde can be reduced, and the corpse conserving agent has the advantages of mold prevention, security and corrosion protection, stable performance and no pollution to the surrounding environment.