The present invention relates to a compound preparation in the field of traditional Chinese medicine, in particular to a drug formulation for treating osteoporosis. The present invention includes the following raw materials with the parts by weight: 200 to 1200 parts of radix rehmanniae preparata, 100 to 600 parts of desertliving cistanche, 50 to 500 parts of epimedium herb, 100 to 600 parts of Chinese pyrola herb, 100 to 600 parts of fortune's drynaria rhizome, 100 to 600 parts of himalayan teasel root, 100 to 600 parts of east Asian tree fern rhizome, 100 to 600 parts of eucommia bark, 100 to 1200 parts of membranous milkvetch root, 50 to 500 parts of angelica, 100 to 1000 parts of tuber fleeceflower root, 100 to 1000 parts of suberect spatholobus stem, 100 to 600 parts of Chinese taxillus twig, 50 to 600 parts of Chinese clematis root, 100 to 600 parts of largehead atractylodes rhizome, 50 to 600 parts of twotooth achyranthes root, 100 to 600 parts of barbary wolfberry fruit, 100 to 600 parts of cornu cervi degelatinatum, 100 to 600 parts of medicinal indianmulberry root, 50 to 400 parts of liquoric root and 200 to 2000 parts of oyster. The traditional Chinese medicine preparation of the present invention mainly cures kidney and liver insufficiency, malnutrition of bones and tendons and blood stasis blocking syndromes; and the syndromes are pains at the waist and the back, weak legs and pains etc. The present invention is mainly applicable to the people with the symptoms of osteoporosis. The present invention has reliable efficacy and no adverse reactions, which is proved by the clinical applications.