The invention discloses a medicinal composition for treating osteoporosis and a preparation method thereof, relating to the field of traditional Chinese medicine. The medicinal composition for treating osteoporosis consists of the following Chinese medicinal raw materials: pseudo-ginseng root, dragon's blood, safflower, frankincense, rhubarb, Chinese angelica, szechuan lovage rhizome, myrrh, prepared rehmannia root, red paeony root, white paeony root, fortune's drynaria rhizome, himalayan teasel root, slenderstyle acanthopanax bark, borax and natural copper. The medicinal composition is prepared by organically blending a plurality of medicaments, has the effect of treating both principal and secondary aspects of a disease, and has more advantages than a single compound and a single biological preparation. The traditional Chinese medicines are natural products with small toxic and side effects, so that the medicinal composition is safer to take. The medicament has a good curative effect on osteoporosis.