老年骨質疏松的原因一般有以下幾個方面:第一、內分泌激素。中老年人,特別是中老年女性在絕經期之後,體內的雌激素分泌明顯下降,使鈣調節激素分泌失調,使骨代謝紊亂。第二、遺傳因素。骨密度檢測是做診斷骨質疏松的重要指標。骨密度值主要決定於遺傳因素,與維生素D受體,基因型的多態性有關系。第三、營養因素。老年人由於消化功能降低,牙齒脫落,飲食結構不合理,多種營養缺乏,使蛋白質、鈣、磷、維生素這些微量元素不足。第四、運動因素。肌肉對骨組織產生機械力的影響,肌肉發達骨骼強壯,骨密度值會高,隨著年齡的增長,活動減少也是老年人患骨質疏松的一個重要原因。第五、藥物因素。長期服用某些藥物可引起維生素D的缺乏,引起腸道鈣吸收障礙,並且繼發甲狀旁腺的功能抗體。主要是這些原因。