The invention relates to a drug for treating hyperlipidemia and a preparation method thereof. The drug is prepared by the following pharmaceutical raw materials: ginkgo leaf, hawthorn leaf, cassia seed, turmeric root-tuber, Mongolian snakegourd root, danshen root, sanchi, oriental waterplantain rhizome and prepared tuber fleeceflower root. The preparation steps thereof are as follows: 1) the sanchi is taken and smashed into fine powder, the ginkgo leaf and the hawthorn leaf are additionally taken and smashed into coarse powder, the percolation is carried out, percolate is collected, the recovery of ethanol with the reduced pressure is carried out, then the dilution, the removal of pigments and the separation of a water layer are carried out, ethyl acetate is used for shaking extraction, and the ethyl acetate is recovered with the reduced pressure from extract liquid and concentrated till the ethyl acetate is dry; 2) the cassia seed, the turmeric root-tuber, the Mongolian snakegourd root, the danshen root, the oriental waterplantain rhizome and the prepared tuber fleeceflower root are taken, 80 percent ethanol is used for reflux for two times, filtrate is merged, and the ethanol is recovered and vacuum-concentrated to a clear paste with the relative density of 1.40 and the temperature of 50 DEG C; and 3) the various medicine residues after the ethanol extraction are merged, then water is added for carrying out three times of decoction, decocted liquid is merged and filtered, then the standing is carried out, supernatant fluid is taken and concentrated to a thick paste, an extract of the step 2 and the sanchi powder are further added for even mixing, the mixture is dried at the temperature of 60 DEG C and then ground to the fine powder with 100 meshes, and the packaging into capsules with 0.5g is finally carried out for preparation.