Which foods contain calcium?
Updated 4 Nov 2026
Short answer
Milk, yogurt and cheese are rich sources. Dairy products and foods with added dairy give about 72% of the calcium people get in the US.[1] Calcium in one serving:
- plain low-fat yogurt, 8 ounces (227 g): 415 mg[1]
- part-skim mozzarella, 1.5 ounces (43 g): 333 mg[1]
- canned sardines with bones, 3 ounces (85 g): 325 mg[1]
- nonfat milk, 1 cup: 299 mg[1]
- soy milk with added calcium, 1 cup: 299 mg[1]
- firm tofu made with calcium sulfate, half a cup: 253 mg[1]
- cooked kale, 1 cup: 94 mg[1]
The body absorbs about 30% of the calcium in dairy and fortified foods.[1] Spinach has 123 mg in half a cup, but only 5% is absorbed, because oxalic acid binds the calcium.[1] Broccoli, kale and cabbage have calcium that is absorbed about as well as from milk, but they have less per serving.[1]
Sources (1)
- Calcium: Fact Sheet for Health Professionals. NIH Office of Dietary Supplements. ods.od.nih.gov
More about calcium
What is calcium?Does calcium need vitamin D to work?How much calcium can the body absorb at one time?What is calcium used for?What happens if you do not get enough calcium?Is calcium safe?For education; not medical advice. Talk to a doctor before you start, stop or change a supplement.