酗酒、大量吸烟、长期饮咖啡和浓茶者吸烟的人骨折发生率较不吸烟者大。吸烟使骨质减少的原因很多,一般吸烟者比非吸烟者体重轻,这使他们的危险性增加,此外,钙的吸收也会减少。吸烟的妇女绝经期会提前,会降低雌激素水平,还会减低妇女绝经后雌激素替代治疗的效果,这些因素均可增加骨质疏松的风险。
酗酒的人患骨质疏松的几率会增加,因为他们的骨量低,而且骨质丢失的速度更快。这种骨质丢失可能就是酒精对骨质作用的直接后果。酗酒同时增加了跌倒的机会,更容易骨折。