Looks like you may need to upgrade your browser

We're sorry, we no longer support the web browser that you are using

For the best best experience, please update your browser, or try using a different browser

(We promise it'll be worth it)

Upgrade the to latest version or continue anyway

A Women Drinking A Glass Of Milk

How to prevent osteoporosis through your diet

29 Nov 2022


The bone thinning condition osteoporosis can be fatal – people who fracture easily have a shorter lifespan, and those with hip fractures are much less likely to recover. But you can protect your bones from osteoporosis with the right foods.

Up your calcium intake

Calcium is the best-known nutrient for bones. The recommended daily intake for women is 800mg, or 1,200mg if you’re at risk of osteoporosis. Rich sources of calcium include milk, yoghurt, cheese, pulses, dark green leafy veg such as kale, and dried fruit. Some brands of tofu can also be high in calcium.

If you need to take a calcium supplement, choose one with calcium citrate, rather than calcium carbonate, for maximum absorption.

Oily fish, such as salmon, contains vitamin D, which your body needs to process calcium effectively. You can also absorb this vitamin via the action of sunlight on your skin, or take a vitamin D supplement.

Choose the right drinks

There is some research to show drinking too much caffeine could reduce your calcium levels. It’s thought the chemical causes calcium to be leached from bones and then excreted through urine

Fizzy drinks have a similar effect, possibly due to the phosphoric acid and caffeine used in some types of colas. Instead choose green tea. Research in Taiwan – where green as well as black tea is commonly drunk – found habitual tea drinkers had significantly higher bone mineral density.

Limit your meat intake

Experts have always been puzzled by the fact Asian countries have low levels of osteoporotic fractures, even though dairy doesn’t feature heavily in their diets. It could be that Western diets, high in animal protein, are to blame. Protein is acid-forming, which causes calcium to be leached from bones in a bid to neutralise it.

A US study on post-menopausal women following a high-protein weight loss diet found that, although they did lose weight, they also lost up to 1.4 per cent of their bone density, increasing their risk of osteoporosis.

Hold the salt

Too much salt in your diet is bad for bones – Australian research suggests that it increases calcium excretion from the body. High salt intakes also push up your blood pressure, which may exacerbate this loss. Stick to less than 6g a day to stay healthy.

Go for vitamin C-rich foods

High levels of vitamin C may help to strengthen bone and prevent fractures in elderly patients, research has found. Vitamin C helps manufacture collagen, the 'cement' that holds the bone matrix together. You can find vitamin C in oranges, potatoes, tomatoes, kiwi fruit and berries, or take a supplement.

Shop our Vitamins & Supplements range.
This article has been adapted from longer features appearing in Healthy, the Holland & Barrett magazine. Advice is for information only and should not replace medical care. Please check with your GP before trying any remedies.

Related Topics