هناك العديد من العوامل التي تسهم في تطور هشاشة العظام. من بين هذه العوامل: العمر المتقدم، نقص هرمون الاستروجين بعد انقطاع الطمث، نقص فيتامين د، انخفاض نشاط الغدة الدرقية، انخفاض مستويات الكالسيوم والفيتامين د في النظام الغذائي، التدخين، الاستهلاك المفرط للكحول، قلة ممارسة التمارين الرياضية، وتناول بعض الأدوية مثل الكورتيكوستيرويدات لفترة طويلة.