The invention relates to a drug for treating hyperlipidemia and a preparation method thereof, which pertains to the field of traditional Chinese medicine. The drug of the invention selects tuber fleeceflower root, prepared rhubarb, sanchi, white paeony root, danshen root, ginkgo leaf, yanhusuo, Chinese angelica, pilose Asiabell root, Chinese thorowax root, common macrocarpium fruit, desertliving cistanche, turmeric, Chinese taxillus twig, immature bitter orange, rhizome, mulberry twig, twotooth achyranthes root and other traditional Chinese medicines as raw materials, the preparation is carried out according to a certain mixture ratio by weight on the basis of the compatibility of monarch, minister and assistant medicines of traditional Chinese medicine; the drug can be prepared into any of the commonly used oral preparations such as oral liquor, granules, tablets, capsules, soft capsules, pills and so on. The drug has the effects of invigorating liver and kidney, dispersing stagnated liver qi for relieving qi stagnation, eliminating phlegm, eliminating blood stasis and so on, which can be used for treating hyperlipidemia, atherosclerosis and other symptoms, and the efficacy is significant.