What Are the Best Sources of Calcium in Your Diet?

Calcium is found in dairy products, certain vegetables, fish with edible bones, fortified beverages, nuts, and legumes. Most adults need 1,000 mg per day, though women over 50 and anyone over 70 need 1,200 mg. Getting enough from food is entirely possible, but it helps to know which sources deliver the most calcium and, just as importantly, which ones your body actually absorbs well.

Why Calcium Matters

More than 99% of your body’s calcium sits in your bones and teeth, where it provides structural strength. The remaining fraction circulates in your blood, muscles, and other tissues, where it plays a direct role in muscle contraction, nerve signaling, blood vessel function, and cell communication. Your body can’t make calcium on its own, so every milligram has to come from what you eat or drink.

When your diet falls short, your body pulls calcium from your bones to keep blood levels stable. Over months and years, that withdrawal weakens bone density and raises the risk of fractures. Short-term calcium deficiency can cause tingling in the fingers, muscle cramps, and spasms. Severe or sudden drops may lead to seizures or heart rhythm changes, though this is rare and usually tied to a medical condition rather than diet alone.

How Much You Need by Age

The National Institutes of Health sets these daily targets:

  • Children 1 to 3: 700 mg
  • Children 4 to 8: 1,000 mg
  • Children 9 to 13: 1,300 mg
  • Adults 19 to 50: 1,000 mg
  • Men 51 to 70: 1,000 mg
  • Women 51 to 70: 1,200 mg
  • Adults 71 and older: 1,200 mg

Teenagers and older women have the highest requirements, and both groups are among the most likely to fall short.

Dairy: The Most Concentrated Source

Dairy products are the most calcium-dense foods in the typical Western diet, and the calcium they contain is well absorbed. Your body takes in roughly 26% of the calcium in milk, which serves as the benchmark for comparing other foods. An 8-ounce glass of milk (whole, low-fat, or skim) provides about 300 mg. A cup of yogurt delivers a similar amount, and some Greek yogurt brands come in slightly lower because of how the whey is strained. A 1.5-ounce serving of cheddar cheese contains around 300 mg as well.

If you eat dairy regularly, hitting your daily target is straightforward. Two glasses of milk and a serving of cheese or yogurt gets most adults to 1,000 mg before counting calcium from the rest of the day’s meals.

Plant-Based Sources

Plants can supply meaningful calcium, but the amounts per serving are smaller, and absorption varies dramatically depending on the plant. The standout is calcium-set tofu: a 4-ounce serving provides 250 to 750 mg, depending on the brand and how much calcium sulfate or calcium chloride is used in processing. Check the nutrition label, because not all tofu is made with a calcium coagulant.

Dark leafy greens like kale, bok choy, and broccoli are reliable options. A cup of raw kale has about 55 mg, which sounds modest, but the absorption rate from low-oxalate greens like these can exceed 50%, making them surprisingly efficient per milligram. Almonds provide about 80 mg per ounce, and white beans are another decent contributor.

The catch is volume. You’d need to eat several cups of kale or multiple servings of almonds to match what a single glass of milk provides. For people who avoid dairy entirely, a mix of calcium-set tofu, leafy greens, beans, nuts, and fortified foods is the most practical strategy.

Fortified Foods and Beverages

Fortified plant milks are designed to match the calcium content of cow’s milk. An 8-ounce glass of fortified almond, soy, or rice milk typically contains 300 to 450 mg. Fortified orange juice provides about 300 mg per cup. These are some of the easiest ways for people who don’t drink dairy milk to close the gap.

One detail worth noting: calcium in fortified beverages can settle to the bottom of the container. Shake the carton before pouring to get the full amount listed on the label. Also check that the product you’re buying is actually fortified, since not all brands add calcium.

Fish With Edible Bones

Canned sardines and canned salmon are calcium sources that often get overlooked. The canning process softens the tiny bones enough to eat, and those bones are where the calcium lives. A 3-ounce serving of canned sardines with bones provides roughly 325 mg, and the same amount of canned salmon with bones delivers around 180 mg. If you eat the fish but discard the bones, you lose most of the calcium benefit.

Why Absorption Matters as Much as Content

The calcium listed on a nutrition label isn’t the calcium your body actually keeps. Absorption rates from food range from less than 10% to over 50%, and the difference comes down to what else is in the food. Two compounds are the main culprits behind poor absorption: oxalates and phytates.

Spinach is the classic example. It contains a reasonable amount of calcium on paper, but your body absorbs only about 5% of it because spinach is loaded with oxalates, which bind to calcium and carry it out unabsorbed. Rhubarb and Swiss chard have the same problem. By contrast, low-oxalate greens like kale, bok choy, and broccoli let you absorb a much higher percentage.

Phytates, found in whole grains, seeds, and legumes, also reduce calcium absorption, though the effect is less dramatic than oxalates. Soaking, sprouting, or fermenting these foods breaks down some of the phytic acid and improves mineral uptake.

For practical purposes, think of calcium sources in tiers. Dairy and fortified foods are highly absorbed and high in total calcium. Low-oxalate greens are well absorbed but low in total calcium, so you need more servings. High-oxalate greens like spinach are poor calcium sources no matter how much you eat.

Nutrients That Help Calcium Work

Calcium doesn’t work alone. Vitamin D is the most important partner: it helps your intestines absorb calcium from food and directs it into your bones. Without enough vitamin D, even a calcium-rich diet may not fully protect bone density. Sunlight exposure, fatty fish, egg yolks, and fortified foods are common vitamin D sources.

Magnesium also plays a less obvious but critical role. It serves as a cofactor for vitamin D activation, meaning your body needs adequate magnesium to fully use the vitamin D that helps absorb calcium. About half of the body’s magnesium is stored in bone. In one study, patients who received magnesium therapy saw bone density increase by 1% to 8%, while untreated controls lost bone density over the same period. Good magnesium sources include nuts, seeds, whole grains, and dark leafy greens.

Putting It Together

If you eat dairy, two to three servings a day covers most of your calcium needs. If you’re plant-based, lean on fortified milks and juices, calcium-set tofu, and low-oxalate greens. Either way, pair your calcium sources with enough vitamin D and magnesium to make sure the calcium actually reaches your bones. Spreading intake across meals is better than loading it all into one sitting, because your body absorbs calcium more efficiently in smaller doses.