Calcium

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)

  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.