Calcium & beyond
Best Foods for Strong Bones
Calcium-rich foods — plus the vitamins and minerals that help your body actually use it — for lifelong bone strength.
Your bones are living tissue that you keep depositing into and withdrawing from throughout life. Calcium is the headline mineral, but strong bones also depend on vitamin D (which helps you absorb calcium), vitamin K, magnesium and protein working together.
The foods below are ranked by calcium per 100 g and include both dairy and plant sources, so there's something whether or not you drink milk. Pair them with some sunshine or a vitamin D source and regular weight-bearing activity for the best results.
12 of the best bone-health foods
Ranked by the headline nutrient per 100 g of the edible portion. Tap any food for its full nutrition label and a custom serving size.
-
Cheese, parmesan, hardOne of the most calcium-dense everyday foods.
1,184 mg
91% DV
-
Tofu, raw, firm, prepared with calcium sulfateCalcium-set tofu rivals dairy gram for gram.
683 mg
53% DV
-
Chia seeds, dry, rawTiny seeds with a useful calcium boost.
595.4 mg
46% DV
-
Fish, sardine, Atlantic, canned in oil, drained solids with boneEaten with soft bones for a big calcium hit.
382 mg
29% DV
-
Nuts, almonds, whole, rawThe highest-calcium common nut.
253.6 mg
20% DV
-
Beans, white, mature seeds, rawPlant calcium plus fiber and protein.
240 mg
18% DV
-
Collards, rawSouthern greens rich in calcium and vitamin K.
145 mg
11% DV
-
Kale, rawLeafy green with well-absorbed calcium.
135 mg
10% DV
-
Yogurt, plain, whole milkCalcium plus protein and live cultures.
126.8 mg
10% DV
-
Milk, whole, 3.25% milkfat, with added vitamin DThe classic, well-absorbed calcium source.
113 mg
9% DV
-
Cabbage, bok choy, rawMild greens with highly absorbable calcium.
61.9 mg
5% DV
-
Broccoli, rawCalcium plus vitamin C and K.
46 mg
4% DV
Values are per 100 g, from USDA & FooDB. % DV is the share of an adult's Daily Value. Lists favor recognizable whole foods, not dried or powdered concentrates.
Frequently asked questions
What foods are high in calcium?
Dairy (milk, yogurt, cheese) is the most concentrated source, while canned fish with bones, calcium-set tofu, almonds and leafy greens like kale and bok choy are great non-dairy options.
How much calcium do I need?
Most adults need about 1,000 mg a day, rising to 1,200 mg for women over 50 and everyone over 70. Spreading it across meals helps absorption.
Do I need vitamin D for strong bones?
Yes — vitamin D helps your body absorb calcium, so the two work together. You get it from sunlight, fatty fish, eggs and fortified foods.