← Questions/Food, supplements and lifestyle
Bone health questions, answered

What should I actually be eating for my bones?

Evidence
✓ Established Science
Topic
Food, supplements and lifestyle
Full lesson
Tier 3 · Lesson 1
The short answer

Here's the point

Focus on getting enough calcium, vitamin D, vitamin K2, protein, and magnesium from a balanced, whole-food diet — these are the raw materials your bones need to rebuild themselves. Calcium (1,000–1,200 mg/day) is the main mineral, vitamin D helps you absorb it, K2 helps direct it into bone rather than soft tissue, and protein and magnesium support the collagen and mineral structure of bone.

Your skeleton is constantly breaking down old bone and building new bone, and that process needs steady raw materials. Calcium is the foundation mineral, making up about 40% of bone content — adults need 1,000–1,200 mg a day, best absorbed in smaller doses of 300–500 mg spread through the day. Good sources include dairy, fortified plant milks, sardines or canned salmon with bones, leafy greens like kale, and fortified orange juice.

Vitamin D is what lets your body actually use that calcium. Without enough of it, you may only absorb 10–15% of the calcium you eat; with sufficient levels, that can rise to 30–40%. Many people need 1,000–2,000 IU a day; a simple 25(OH)D blood test lets your doctor set the right dose and target for you. Since sun exposure isn't a reliable source for everyone, it's worth asking your doctor for a simple 25-hydroxy vitamin D test to check where you stand.

Vitamin K2 plays a lesser-known but important role: it activates osteocalcin, a protein that helps bind calcium into bone, and helps keep calcium from depositing in your arteries instead. Good sources include natto, hard cheeses like Gouda and Brie, egg yolks, and dark chicken meat, with the MK-7 form staying active in the body longer.

Protein and magnesium round things out. Collagen makes up about a third of bone by mass, and adequate protein (around 1.0–1.2 g per kg of body weight) supports bone density — the old worry that protein is bad for bones isn't supported. Magnesium helps activate vitamin D and is part of the bone's structure itself; pumpkin seeds, almonds, spinach, and black beans are good sources. On the flip side, it helps to go easy on excess sodium, heavy alcohol use, more than 3–4 cups of coffee a day, and cola drinks, since these can work against bone density over time.

Words in this answer

Know these words

Calcium
Established Science

Calcium is the main building-block mineral in bone, and since your body can't make it, you need to get it from food…

Vitamin D
Established Science

Vitamin D is a nutrient that helps your gut absorb calcium so it can be used to build and maintain bone.

Vitamin K2
Strong Clinical Evidence

Vitamin K2 is a nutrient that helps direct calcium into your bones and away from your arteries by activating…

Protein intake
Established Science

Protein intake means getting enough dietary protein to support collagen, the protein that makes up about a third of…

Magnesium
Established Science

Magnesium is a mineral that helps activate vitamin D and forms part of the actual crystal structure of bone.

25-hydroxy vitamin D test
Established Science

A 25-hydroxy vitamin D test is a blood test that checks how much vitamin D you have in your body, which is important…

Evidence

How sure is this?

The research behind this
Established Science

Graded Established Science: Supported by broad scientific consensus and decades of research. Read each study with its grade in mind. One study is a piece of the picture, not the whole of it.

3 peer-reviewed studies, free with an Academy login
Go deeper

The lessons behind this answer

Keep going

More on food, supplements and lifestyle

Diet alone isn't enough to build bone — it provides the raw materials and supports the process, but bone also needs mechanical signals from movement to actually form and strengthen. Think of nutrition as necessary but not sufficient: without enough calcium, vitamin D, K2, magnesium and protein, bone can't be built well, but eating perfectly won't by itself make bone stronger.

Read the full answer →

Most adults need about 1,000–1,200 mg of calcium per day, ideally spread across meals in smaller doses of 300–500 mg rather than one big dose, since your body absorbs it better that way. Food sources like dairy, fortified plant milks, tinned fish with bones, and leafy greens such as kale and bok choy are the best places to start.

Read the full answer →

Calcium alone often isn't enough because bone building needs a whole team of nutrients working together, not just one mineral. If you're low on vitamin D, magnesium, vitamin K2, protein, or other supporting nutrients — or if a gut condition or certain medications are affecting absorption — the calcium you take may not actually be making it into your bones.

Read the full answer →

Most experts recommend 1,000–2,000 IU of vitamin D daily, though your ideal amount depends on your blood levels — some people need more. The best way to know your personal dose is a simple 25(OH)D blood test, so your doctor can set your target rather than you guessing.

Read the full answer →

The best-supported ones for bone health are calcium, vitamin D3, vitamin K2, and magnesium — these four work together and have solid research behind them. Collagen peptides, vitamin C, adequate protein, and omega-3 fatty acids also show promising evidence, though some of that research is newer and still developing. The real "hype" risk isn't a specific supplement being fake, but taking things randomly, in the wrong amounts, or without knowing your actual blood levels and food intake first.

Read the full answer →

Have a question that isn't here? Ask us at your next visit, or ask our AI bone health advisor.

Education only, not medical advice. Decisions about tests, medications and treatment belong with your own doctor. OsteoStrong does not diagnose, treat or cure any disease.

Keep learning

More ways in