骨質疏鬆的出現與年齡具有密切關係,青壯年時期,骨量持續增長並維持在高峰期,隨著年齡增長,骨量開始出現緩慢下降。五十歲之後,骨量出現快速地丟失。對於女性而言,絕經後雌激素下降會進一步加劇骨量丟失的速度,因為在絕經後快速丟失骨質時可以通過使用雌激素代替療法和服用雌激素受體來預防和治療骨質疏鬆的出現。
一些疾病的出現也會導致骨質疏鬆的發生,臨床研究顯示,罹患糖原沉積病、血色沉著病、血液病、內分泌失調、強直性脊柱炎可能導致血液中鈣離子減少,從而出現骨質疏鬆;而糖尿病甲狀腺毒症、肌肉萎縮症、胃繞道手術等可能導致人體維生素D含量減少,從而出現骨質疏鬆。