16/09/2025
A healthy balanced diet will help you build healthy bones from an early age and maintain them throughout your life.
You need sufficient calcium to keep your bones healthy and vitamin D to help your body absorb calcium.
Poor bone health can cause conditions such as rickets and osteoporosis and increase the risk of breaking a bone from a fall later in life.
You should be able to get all the nutrients you need for healthy bones by eating a balanced diet.
A good diet is only one of the building blocks for healthy bones, which also includes exercise and avoiding certain risk factors for osteoporosis.
Calcium
Adults need 700mg of calcium a day. You should be able to get all the calcium you need by eating a varied and balanced diet.
⭐️Good sources of calcium include⭐️
• Milk, cheese and other dairy foods
•Green leafy vegetables, such as broccoli, cabbage and okra, but not spinach
•Soya beans
• Tofu
•Plant-based drinks (such as soya drink) with added calcium
•Nuts
•Read and anything made with fortified flour
Fish where you eat the bones, such as sardines and pilchards
Although spinach contains a lot of calcium, it also contains oxalate, which reduces calcium absorption, and it is therefore not a good source of calcium.
Vitamin D.
Adults need 10 micrograms (400 International Units or IU) of vitamin D a day.
It's difficult to get all the vitamin D we need from our diet and we get most of our vitamin D from the action of the sun on our skin.
From late March or early April to the end of September, you can make vitamin D from sunlight by having short daily periods of sun exposure without sunscreen. However, everyone should consider taking a daily vitamin D supplement during the autumn and winter when we cannot make vitamin D from sunlight.
⭐️Good food sources of vitamin D⭐️
Oily fish, such as salmon, sardines and mackerel
Egg yolks
fortified foods, such as some fat spreads and breakfast cereals