骨质疏松的原因一般与营养摄入、内分泌失衡等有关。
青少年时期摄取钙与成年骨量峰有直接关系。缺钙导致PTH分泌增加,骨吸收增加,钙摄入量低者易发生骨质疏松。维生素D缺乏会导致骨基质矿化,从而导致骨质软化症。长期缺乏蛋白质会导致骨机制蛋白的合成不足,导致新骨生成落后。因此,预防骨质疏松应多吃含钙的食物,如牛奶、酸奶、海带等。女性患者骨质疏松症是由于雌激素缺乏引起的,而男性则是由于性功能减退引起的睾酮水平下降。骨质疏松症最常见于绝经后妇女,卵巢早衰可使骨质疏松提前发生,提示雌激素水平降低是引起骨质疏松的重要原因。瘦型女性比肥胖型女性更容易患骨质疏松症和骨折。