Published by Bupa's health information team, March 2009.
This factsheet is for people who want to know about eating a healthy diet to reduce the chances of developing osteoporosis.
Osteoporosis is a condition where bones lose density causing them to become weak and more likely to fracture (break). There is good evidence that by eating a healthy balanced diet the risk of developing osteoporosis can be reduced.
There are many things you can do to keep your bones healthy.
Calcium is a mineral that helps to keep your bones healthy and prevent bone loss. Your body needs vitamin D to absorb calcium properly (see Vitamin D).
Good sources of calcium include:
| Food | Calcium content (mg) per 100ml or 100g | |
|---|---|---|
Dairy products |
||
Full fat milk |
118 |
|
Semi-skimmed milk |
120 |
|
Skimmed milk |
122 |
|
Soya milk |
89 |
|
Cheddar cheese |
739 |
|
Cottage cheese |
127 |
|
Low-fat yoghurt |
140 |
|
Ice-cream |
100 |
|
Fish |
||
Salmon (tinned) |
91 |
|
Sardines in oil |
500 |
|
Tuna (in oil, tinned) |
12 |
|
Fruit and vegetables |
||
Watercress |
170 |
|
Curly kale (boiled) |
150 |
|
Orange |
47 |
|
Dried figs |
250 |
|
Baked beans |
53 |
|
Tofu (steamed) |
510 |
|
Peanuts |
92 |
|
Brazil nuts |
160 |
|
Almonds |
248 |
|
Bread |
||
White |
177 |
|
Brown |
106 |
Table showing how much calcium is in a variety of foods
In the UK, the recommended calcium intake is 700 milligrams (mg) a day for adults. For girls aged 11 to 18, the recommended calcium intake is 800mg a day. If you have been diagnosed with osteoporosis and are taking prescription medicines, you may need to increase your intake to 1,200mg.
You can get all the calcium you need by eating a varied and balanced diet. If you have osteoporosis or are at increased risk of developing it, your GP may recommend that you take calcium supplements.
Always read the information leaflet that comes with your calcium supplements and if you have any questions, ask your pharmacist for advice.
If you take calcium supplements, don't take too much. Taking calcium supplements of 1,500mg a day or less is unlikely to cause any harm. However, too much calcium can lead to stomach pain and diarrhoea.
Your body needs vitamin D to absorb calcium properly. The best source of vitamin D is exposure to sunlight - 15 to 20 minutes of sun exposure, three to four times each week from April to September will create the vitamin D your body needs for the year. You don't need to sunbathe to get enough sunlight - going outside with bare face and arms, without any sunscreen, should be enough. You should take care not to burn and also stay out of the sun in the middle of the day when the sun's rays are at their strongest.
You can also get vitamin D from some foods such as oily fish, egg yolks and fortified margarine.
If you're underweight, you're more likely to develop osteoporosis. If you're dieting to lose excess weight, make sure you're getting enough calcium. Low-fat dairy products, such as skimmed milk, contain as much calcium as full-fat options.
Healthy eating is about learning which foods to eat to stay well. It's also about including a balance and variety of different foods into an enjoyable daily routine.
See our answers to common questions about osteoporosis and diet, including:
This information was published by Bupa's health information team and is based on reputable sources of medical evidence. It has been peer reviewed by Bupa doctors. The content is intended for general information only and does not replace the need for personal advice from a qualified health professional.
Publication date: March 2009