The invention provides a preparation for effectively treating osteoporosis. The preparation is made of the root bark of white mulberry, tortoise plastron, radix clematidis, pseudo-ginseng, the fruit of Chinese wolfberry, the rhizome of chuanxiong, fructus cannabis, sealwort, morinda officinalis, turtle shell, herba epimedii, safflower carthamus, moutan bark, rhizoma anemarrhenae, polygonum multiflorum, teasel roots, pyrolusite pyrolusitum, golden cypress, the root of bidentate achyranthes, white-hair grass, saururus chinensis, artemisia anomala and pyrrosia lingua. After a patient takes the preparation, the bone mass can be effectively increased, the bone quality is improved, the integrity degree of a bone microstructure is kept, the osteoblast activity is improved, and calcium deposit is promoted; meanwhile, the bone pain of the waist, back and extremities can be relieved, microcirculation is improved, the bone intensity is improved, bone growth is promoted, and microcirculation is effectively expanded to achieve smooth blood flowing, so that the effects of promoting circulation and removing stasis are effectively achieved, and osteoporosis healing is accelerated.