The invention discloses a medicine treating osteoporosis and a preparing method. The medicine comprises radix rehmanniae preparata, tortoise-plastron glue, gallus gallus domesticus brisson, abalone, radix paeoniae alba, deer-horn glue, cotton seeds, alectoria asiatica du rietz, fructus cnidii, asiatic bilberry, cubilose, medlar, siegesbeckia orientalis, raspberry, male silk moths, ilex cornuta lindl, drynaria rhizome, semen cuscutae, homalomena occulta, palembus dermestoides, cornus, Chinese yam, dried tangerine peel, rhizoma zingiberis, turtle shells, lumbricus, large-leaved gentian, ramulus mori, calcined fossilizid, calcined oyster shells, calcined gypsum, radix puerariae, herbal leaven and semen raphani. The medicine has the advantages that the medicine is used for treating osteoporosis and has the effects of nourishing the liver and the kidney and strengthening tendons and bones, the vital essence is replenished to improve eyesight, the essence is replenished, the marrow is generated, heat of a deficiency type is cleared away, blood circulation is promoted to remove meridian obstruction, seminal emission is arrested, calcium is supplemented, digestion is promoted, stasis is relieved, the formula is simple, the manufacturing technology is simple and convenient, the toxic and side effects are few, the medicine administration is convenient, the medicine is easy to prepare, and cost is low.