The invention discloses a preparation method of high-purity silybin. The method comprises the following steps: (1) superfinely
grinding: superfinely
grinding Silybum marianum to 70-120 meshes, and screening the ground
Silybum marianum to obtain a ground material; (2) performing countercurrent extraction: adding the ground material into
ethyl acetate, heating the obtained solution to 50-80 DEG C, carrying out circulating extracting for 1-3 h, and concentrating the obtained extract after extraction to obtain crude silymarin; (3) recrystallizing: adding the crude silymarin into
acetone, dissolving the crude silymarin to obtain a silymarin dissolved
acetone solution, adding the silymarin dissolved
acetone solution into water, and filtering the obtained solution to obtain a wet silybin product;and (4)
drying and crushing the wet silybin product. The method has the advantages of simplicity in operation, and short time, and the obtained
silibinin has the advantages of high extraction rate, few
solvent residues and high purity.