The method for preventing and treating osteoporosis and bone fractures and the preparation for preventing and treating osteoporosis and bone fractures relates to medicine, in particular to agents for the treatment and prevention of conditions associated with various forms of osteoporosis. The method is characterised in that it involves taking between 10 mg and 1000 mg per day of drone brood, between 50 IU and 1,000,000 IU per day of vitamin D or vitamins of this group and/or the active metabolites thereof, and between 25 mg and 3000 mg per day of a calcium compound, so as to be simultaneously supplied to the body daily, and the preparation composed of between 10 mg and 1000 mg of drone brood, between 50 IU and 1,000,000 IU of vitamin D or vitamins of this group and/or the active metabolites thereof and between 25 mg and 3000 mg of a calcium compound, can be in powder, tablet or capsule form. Implementing the invention provides for the achievement of the technical result stated by the author, which makes it possible to eliminate or reduce the mineralisation imbalance of various bone tissue segments. The use of the claimed agent strengthens the mechanism for uniformly restoring bone mineral density, the use of drone brood in combination with vitamin D aims to provide for additional strength in remodelling injured bone tissue segments and for bone tissue retention by maintaining androgen levels.