一些疾病的出現也會導致骨質疏鬆的發生,臨床研究顯示,罹患糖原沉積病、血色沉著病、血液病、內分泌失調、強直性脊柱炎可能導致血液中鈣離子減少,從而出現骨質疏鬆;而糖尿病甲狀腺毒症、肌肉萎縮症、胃繞道手術等可能導致人體維生素D含量減少,從而出現骨質疏鬆。