The invention discloses a medicament for preventing and treating disuse osteoporosis and a preparation method thereof. The medicament is prepared from the following raw medicaments: prepared rhizome of rehmannia, teasel root, mistletoe, angelica, peach seeds, safflower, achyranthes root, drynaria rhizome and licorice, which form a kidney tonifying and blood activating formula. The medicament can further comprise astragalus root and pseudostellaria heterophylla, so as to obtain a qi tonifying, kidney tonifying and blood activating formula. The medicament can improve the bone metabolism of disuse osteoporosis rats, reduce the content of ALP (alkaline phosphatase) or BAP (bone alkaline phosphatase), obviously improve the content of Ca, BGP (bone calcium protein), BMP-2 (bone morphogenetic protein 2), HOP (urinary hydroxyproline), HOP / Cr and TRAP (tartrate-resistant acid phosphatase), reduce the content of TNF-alpha (tumor necrosis factor-alpha), IL-4 (interleukin-4) and IL-6 (interleukin-6), promote the proliferation of mesenchymal stem cells, effectively improve the activity of BALP (bone alkaline phosphatase), increase bone formation, benefit to treating the disuse osteoporosis, obviously promote the proliferation of osteoclasts, improve bone formation, reduce bone absorption and promote the increase of bone mass, and has a certain prevention effect on the disuse osteoporosis.