維生素D常被一般人用來預防骨折,但相關研究並未明確證實其效果,有的研究認為有效,有的認為無效,有的甚至認為會增加骨折的發生率。造成研究結果不一致的原因主要為研究對象、研究方法不同。根據最近的隨機對照研究以及統合分析可發現單獨使用維生素D無法預防骨折,只有併用維生素D+鈣才有可能減少骨折。維生素D+鈣預防骨折的效果在機構老人較明顯,在大致健康的社區居民則效果不確定。若要有效預防骨折,使用的維生素D劑量要夠大(每天>800 IU),且要避免使用間歇性大劑量的維生素D。在衰弱之機構老人、骨鬆症的患者、已知或懷疑有維生素D缺乏者、有骨折病史者,可給與維生素D+鈣來預防骨折。在大致健康的一般人,建議經由飲食與適度日曬達到建議的維生素D與鈣質之攝取量,不必為了預防骨折而例行性地補充。