How can diet affect bone health?

    Last Updated: October 25, 2023

    A well-balanced diet that matches a person’s energy needs is important for bone health. Three nutrients that are particularly vital for bones are calcium, vitamin D, and protein. These nutrients contribute to establishing peak bone mass in childhood, and, in adults, they maintain bone mass and prevent bone loss with age. Low-protein diets are associated with reduced bone mass and fracture risk in older adults.[1] A lack of vitamin D and calcium can cause soft, weak bones in children, a condition known as rickets. In adults, this condition is known as osteomalacia.[2]

    Other beneficial nutrients for bone health include copper, zinc, fluoride, magnesium, phosphorus, vitamin C, vitamin K, and omega-3 fatty acids.[3][4] Diets that contain fruits and vegetables (e.g., the Mediterranean diet), dairy products, seafood, and a low intake of alcohol, caffeine, and sodium are all associated with better bone health.[3]

    The best diet for bone health also depends on a person’s pre-existing medical conditions. For example, a gluten-free diet may improve bone mass in people with celiac disease.[5]

    References

    1. ^Spence et al.New Perspectives on Dietary Protein and Bone Health: PrefaceThe Journal of Nutrition.(2003-03-01)
    2. ^Rickets and osteomalacia(2018-06-06)
    3. ^Cashman KDDiet, nutrition, and bone health.J Nutr.(2007-11)
    4. ^Sahni S, Mangano KM, McLean RR, Hannan MT, Kiel DPDietary Approaches for Bone Health: Lessons from the Framingham Osteoporosis Study.Curr Osteoporos Rep.(2015-Aug)
    5. ^Mosca C, Thorsteinsdottir F, Abrahamsen B, Rumessen JJ, Händel MNNewly Diagnosed Celiac Disease and Bone Health in Young Adults: A Systematic Literature Review.Calcif Tissue Int.(2022-06)