- Home
- Health
- Healthy Body
- 12 of the best foods for bone health
How does Rest Less make money
We make money through advertising and commission from affiliate links, which enable us to offer Rest Less as a free service to our users. The content on this page may use affiliate links, which track traffic from our website to a third party provider and enable us to receive a commission or payment from any traffic we refer.
* Affiliate links on this page have an * next to them. We place enormous importance on our editorial independence and the integrity of our content which means that we will never change how we write about something as a result of an affiliate link.
Maintaining strong bones is important for overall health and mobility, and reducing the risk of conditions like osteoporosis.
Alongside exercising regularly and maintaining a healthy weight, diet is key for bone health – and research shows that certain foods may be particularly beneficial.
With that said, here are 12 of the best foods for bone health.
Advertisement
From just £3 per month, you can join the Inspire community and get an Inspire magazine delivered to your door every quarter. Each 44-page edition is packed with in-depth articles, covering what matters most to people living with arthritis, from updates on the latest research breakthroughs to top tips for managing symptoms.
Inspire is published by Arthritis UK, the leading arthritis charity, changing lives through research, campaigning, and support.
What nutrients are important for bone health?
Eating a balanced diet is the most important foundation for bone health. However, several nutrients are particularly helpful for building healthy bones. We’ll cover some of these below.
Calcium
Calcium is the most abundant mineral in the body and is essential for general body function, particularly for bone health. Roughly 98% the body’s calcium is found in the bones, making it key for keeping them strong and healthy.
You can read more about the role of calcium in bone health on the ROS website. They also have a useful guide to identifying calcium-rich foods.
Vitamin D
The body relies on vitamin D to absorb and store calcium in skeletal tissue. This means that, without enough vitamin D, we can’t enjoy the full benefits of upping our calcium intake.
You can read more about the role of vitamin D in bone health on the ROS website, including how to choose vitamin D-rich foods.
Protein
Multiple studies have linked high-protein diets with bone health benefits. In particular, better bone density later in life and a reduced risk of osteoporosis and fractures.
This is mainly because protein is a major part of bone mass and volume. You can read more about the role of protein in bone health on the ROS website.
B vitamins
According to the ROS, B vitamins are important for bone health because, among other things, they help produce bone-building cells, regulate calcium absorption, and control homocysteine levels (a marker of inflammation).
Vitamins C and E
Vitamins C and E are among the most powerful antioxidants, helping protect body cells (including bone cells) from damage caused by free radicals (unstable molecules). According to the ROS, if left to build up, free radicals can weaken bones.
Vitamin C also helps the body produce bone-forming cells and is involved in collagen production – a type of protein needed for bone formation.
Vitamin K
The ROS lists vitamin K as another nutrient worth prioritising for bone health – largely because it activates a protein called osteocalcin, which helps build and heal bones.
Fatty acids
Fatty acids, such as omega-3 and omega-6, help the body absorb vitamins like D, E, and K and are thought to promote healthy bones.
Potassium
Manganese and other trace elements
Research has found that people with osteoporosis often have low levels of trace elements such as manganese, zinc, and copper.
Head over to the ROS website to read more about minerals for bone health.

Inspire, the magazine for everyone living with Arthritis
Join the Inspire community from just £3 per month and receive four editions of Inspire magazine per year. Every edition is packed with in-depth articles, covering what matters most to people living with arthritis.
12 of the best foods for bone health
Now we know some of the most important nutrients for bone health, what are some of the best food sources?
Note: This is not an exhaustive list. Check out the ROS’ guide to nutrition for bones to learn more, which also includes information on foods to avoid.
1. Dried figs
Dried figs are a good source of calcium, potassium, and magnesium – all of which help to build strong, healthy bones. They’re particularly rich in calcium, with some studies showing they contain over three times as much as other fruits, and promote calcium absorption. Dried figs are also high in antioxidants, which help prevent cell damage.
Dried figs make a delicious snack alongside cheese and can be incorporated into various recipes, such as granola bars.
2. Fatty fish
Fatty fish, such as salmon, sardines, and mackerel, are beneficial for bone health because they contain calcium and vitamin D, and are rich in omega-3 fatty acids. Take this study, which found fatty fish had protective effects on hip bone mineral density in older adults.
Check out this delicious baked salmon recipe from Delish if you’d like to up your intake.
3. Tofu
Studies suggest that soy-based foods such as tofu may improve bone health, particularly in women. For example, in this study, higher soy intake was linked with better bone mineral density in postmenopausal women.
Soy is a great source of calcium, protein, and polyphenols (powerful antioxidants), which research suggests may help prevent bone disease.
Tofu is delicious and versatile; it makes a tasty addition to many recipes, including curries, stir-fries, and wraps. Why not try these curried tofu wraps from the ROS?
4. Chia seeds
Though tiny, chia seeds are packed with several bone-boosting nutrients, including magnesium, phosphorus, calcium, and omega-3.
In this study, rats that ate chia seeds daily for 13 months had significantly higher bone mineral density than a control group. Researchers put these effects largely down to the chia seeds’ omega-3 content.
So why not try adding a sprinkle of chia seeds to your breakfast? Or make an indulgent and healthy chia pudding?
5. Almonds
Almonds are full of several bone-boosting nutrients, including calcium, copper, magnesium, protein, zinc, manganese, and vitamin K. So much so that experts recommend eating almonds to make sure you get enough of these nutrients.
Almonds make a fantastic snack and can also be enjoyed in various recipes, including this tasty prune and almond mixed grain biriyani from the ROS.
6. White beans
Alongside being a rich source of fibre and protein, white beans (such as cannellini beans) contain a good amount of calcium.
White beans are delicious in soups and curries. Check out our list of hearty bean recipes for inspiration.
7. Dairy products
Dairy products, including milk, cheese, and yoghurt, are some of the best sources of calcium. Many dairy products are also fortified with vitamin D.
8. Leafy green vegetables
Green leafy vegetables, including broccoli, kale, collards, cabbage, and Swiss chard, are a great source of calcium, as well as several key vitamins and minerals like magnesium and vitamins C and K.
To up your intake, why not add a serving of leafy greens to your dinner? Or blitz them into a pasta sauce if you’d prefer to mask their taste.
9. Bell peppers
According to research, bell peppers may help protect bone and cartilage cells – largely due to their high vitamin C content.
Bell peppers also contain manganese and other trace minerals, which are linked with a lower risk of osteoporosis.
There are plenty of ways to enjoy bell peppers; for example, served with hummus, in a crunchy salad, or as part of a hearty recipe.
10. Prunes
Studies have linked prunes with improved bone health, largely because of their high vitamin K and potassium content and anti-inflammatory properties. For example, this study found that post-menopausal women who ate five to six prunes daily maintained better bone mineral density in their hips.
Prunes can be enjoyed as a snack on their own or in various bakes. Why not try this prune cake from Allrecipes?
11. Grapes
Grapes contain several vitamins and minerals that may help prevent osteoporosis, including manganese, potassium, and vitamins B, C, and K.
This study found that animals fed a grape-rich diet had stronger, thicker thighbones and better calcium retention in their bones. Another eight-week study revealed that rats that ate freeze-dried grape powder had improved bone absorption and calcium retention.
Grapes are also a brilliant source of resveratrol, a type of polyphenol believed to improve bone density. In this two-year study of post-menopausal women, taking resveratrol twice a day improved bone mineral density, slowed bone loss, and reduced the risk of major fractures.
12. Blueberries
In this study, blueberries were found to improve bone health and increase bone mineral density in postmenopausal women. These benefits may be linked to blueberries’ polyphenol content, which has been found to help prevent bone loss and increase bone formation.
Blueberries make a delicious snack on their own and can be added to several recipes, too. Enjoy them as a sweet breakfast topper or with a serving of Greek yoghurt and honey.

Inspire, the magazine for everyone living with Arthritis
Join the Inspire community from just £3 per month and receive four editions of Inspire magazine per year. Every edition is packed with in-depth articles, covering what matters most to people living with arthritis.
Final thoughts…
Maintaining strong, healthy bones is important for overall health and quality of life. Luckily, there are many foods to help keep them in top condition.
If you’d like to learn more about how exactly diet can improve our health, check out our general health section. Here, you’ll find everything from foods that can boost immune health to those that can aid lung health.
Or, if you’d like some more tips on looking after your bones, you might like our Better Bones series over on Rest Less Events.
Which of these foods do you currently include in your diet? Will you be trying anything new after reading our article? We’d be interested to hear from you in the comments below.
Francesca Williams is a senior lifestyle writer at Rest Less. She joined Rest Less in early 2021 after achieving a first-class degree in History at the University of Sheffield and qualifying as an NCTJ Gold Standard Journalist. Francesca is a qualified Level 3 Personal Trainer and writes across a range of lifestyle topics, specialising in health. In her spare time, Francesca likes to keep herself busy going to the gym, dancing, spending time with friends and family, and getting involved with her local church.
* Links with an * by them are affiliate links which help Rest Less stay free to use as they can result in a payment or benefit to us. You can read more on how we make money here.

Free NHS eye tests plus 10% off glasses for over 60s
Booking an appointment online has never been easier, and with a range of offers from 10% off if you’re over 60**, 2nd pairs half price^ & a free NHS eye test if eligible, our expert optometrists are here to help you on your journey to clearer vision.
Join the discussion
Read our full commenting terms and guidelines