面對骨質疏鬆症最好的對策便是提早預防其發生, 人體在三十五歲以後, 每年骨質平均減少約1%, 因此, 最好在二十五歲前儘量取得並貯存骨本, 二十五歲以後儘量維持骨本, 減緩流失的速度, 預防方法包括規律適度的運動習慣、維持適當體重、適度曬太陽以幫助體內形成維生素D、攝取均衡飲食(尤其要吃含鈣豐富的食物), 同時應避免大量攝取茶、咖啡、可樂等飲料, 更要避免喝酒、抽煙。
陽光可促進製造維生素D, 人體皮膚只要每次照射陽光約十至十五分, 每週三至四次, 一年有七、八個月的時間, 就能獲取所需要的維生素D。