男性骨质疏松症最常见的原因是长期睾酮缺乏,30%以上的男性因此患上骨质疏松症。通常男性60岁以上会出现睾酮水平降低,这也是老年男性出现骨质疏松症的主要原因。另一个原因是随着年龄增长而产生的骨量丢失,具体原因包括成骨细胞功能下降,饮食中缺少钙质,肠道吸收钙的能力下降,老年男性运动减少,肌肉量减少也影响骨量。另外老年人常合并许多健康问题和疾病,也可增加男性骨质疏松症的风险。