Calcium is the most abundant mineral in the human body, and nearly all of it — about 99 percent — is stored in your bones and teeth. The rest circulates in your blood and plays a role in muscle function, nerve signaling, and hormone release. You get calcium only through food and drink, since your body cannot make it. Dairy products are the richest and best-absorbed sources, but leafy greens, canned fish with soft bones, tofu made with calcium sulfate, and fortified foods and drinks also contribute meaningful amounts.
What Foods Have Calcium In Them?
The most concentrated sources are dairy foods, small fish eaten with their bones, and certain plant foods. A single cup of plain yogurt or milk provides roughly 300 milligrams of calcium. That is about a quarter of the daily target for most adults, which is generally cited as 1,000 milligrams per day for men and women up to age 50, rising to 1,200 milligrams for women over 50 and men over 70.
Here is a practical comparison of common sources, using standard reference values:
| Food | Typical Serving | Calcium (approx.) |
|---|---|---|
| Plain yogurt (low-fat) | 1 cup | 300–450 mg |
| Milk (cow’s, all types) | 1 cup | 300 mg |
| Hard cheese (cheddar, Swiss) | 1.5 oz | 300 mg |
| Canned sardines with bones | 3 oz | 325 mg |
| Canned salmon with bones | 3 oz | 180 mg |
| Tofu (calcium-set) | ½ cup | 250–350 mg |
| Cooked collard greens | 1 cup | 270 mg |
| Cooked kale | 1 cup | 180 mg |
| Fortified orange juice | 1 cup | 300 mg |
| Fortified plant milk | 1 cup | 300 mg |
| Cooked broccoli | 1 cup | 60 mg |
| Almonds | 1 oz | 75 mg |
Notice that some plant foods deliver more usable calcium than their raw numbers suggest, while others deliver less. That difference comes down to absorption, which is the next thing worth understanding.
Why Do Some Calcium Sources Work Better Than Others?
How much calcium you actually absorb varies widely by food. This is where many people get misled, because a food can be high in calcium on paper and still deliver very little to your body.
Spinach is the classic example. A cup of cooked spinach contains a fair amount of calcium, but it also contains oxalates — natural compounds that bind calcium and block much of its absorption. Your body may absorb only a small fraction of the calcium in spinach. Rhubarb and beet greens behave similarly.
By contrast, kale, collard greens, and broccoli are low in oxalates. The calcium they contain is absorbed relatively well — better, in fact, than the calcium in milk for some of these greens. So a cup of collard greens can be a genuinely useful calcium source even though its listed number looks lower than dairy.
Phytates, found in whole grains and legumes, can also reduce absorption, though the effect is usually smaller than oxalates. Fiber itself does not meaningfully block calcium.
Lactose — the sugar in milk — actually improves calcium absorption slightly. This is one reason dairy foods tend to score well on bioavailability. The vitamin D that naturally occurs in some foods, or that is added to fortified products, also supports absorption.
Which Non-Dairy Foods Are Worth Relying On?
If you avoid dairy, you can still meet your calcium needs, but it takes more planning. The reliable non-dairy sources fall into a few groups.
- Calcium-set tofu. Tofu is made by curdling soy milk with a mineral salt. When that salt is calcium sulfate, the tofu absorbs a large amount of calcium. Check the label — tofu set with magnesium chloride instead has far less.
- Small fish with bones. Sardines and canned salmon are eaten bones and all, and those soft bones are rich in calcium. This is one of the most concentrated non-dairy sources available.
- Low-oxalate greens. Kale, collards, bok choy, and broccoli all provide calcium that your body can use reasonably well.
- Fortified foods and drinks. Many plant milks, orange juices, and some cereals and breads are fortified with calcium. Shake plant milks before pouring, since the added calcium can settle.
- Certain legumes and nuts. Almonds, sesame seeds, tahini, and some beans contribute smaller amounts.
Fortified plant milks are not all equal. Some contain calcium levels close to cow’s milk; others contain very little. Reading the nutrition label is the only reliable way to know.
How Much Calcium Do You Actually Need?
Recommended intakes vary by age and sex. The commonly cited figures are 1,000 milligrams daily for most adults, increasing to 1,200 milligrams for women over 50 and men over 70, when bone loss accelerates. Teenagers need more — about 1,300 milligrams daily — because their bones are growing rapidly.
The upper limit for calcium from food and supplements combined is generally set at 2,000 to 2,500 milligrams per day for adults, depending on age. Consistently exceeding this is not beneficial and may cause problems, including kidney stones in some people and interference with absorption of other minerals like iron.
One detail that surprises many people: your body absorbs calcium less efficiently as the amount in a single sitting goes up. Absorption is best when intake is spread across the day rather than taken all at once. This matters most for supplements, but it applies to food too.
Do You Need Calcium Supplements?
Most people can meet their calcium needs through food, and food sources are generally preferred. Supplements are worth considering mainly for people who cannot get enough from diet — those who avoid all dairy and fortified foods, some older adults, and people with certain medical conditions that impair absorption.
The evidence on supplements is more mixed than marketing suggests. Some research has linked calcium supplements to a modest increase in cardiovascular risk, though the findings are not consistent across studies and remain debated. Other research has raised questions about whether calcium supplements meaningfully reduce fracture risk in people who already get adequate calcium from food.
If you are considering a supplement, the two most common forms are calcium carbonate and calcium citrate. Carbonate is absorbed better with food, since it needs stomach acid. Citrate is absorbed well with or without food and is often recommended for older adults, who tend to produce less stomach acid. Large doses are usually split, since absorption drops above roughly 500 milligrams at a time.
This is a decision worth discussing with a clinician, particularly if you take other medications. Calcium can interfere with the absorption of certain antibiotics and thyroid medications, so timing matters.
What Happens If You Don’t Get Enough?
Your body tightly regulates the calcium level in your blood, because that level is critical for nerve and muscle function. When dietary calcium runs short, your body pulls calcium from your bones to keep blood levels steady. Over time, this borrowing weakens bone.
Chronic low intake contributes to reduced bone density and raises the risk of osteoporosis — a condition where bones become fragile and fracture more easily. Osteoporosis often develops silently, with no symptoms until a fracture occurs. This is why getting enough calcium across your lifetime matters, especially during the bone-building years of childhood and adolescence and during the accelerated bone loss that follows menopause.
Severe calcium deficiency can cause more immediate symptoms — muscle cramps, tingling in the fingers, and abnormal heart rhythms — but this is uncommon and usually tied to a medical condition or surgery rather than simply eating too little calcium.
Vitamin D deserves mention here, because calcium and vitamin D work together. Vitamin D is needed for your body to absorb calcium from the gut. Without enough vitamin D, even a calcium-rich diet may not fully protect your bones. Many people get vitamin D from sun exposure and fortified foods, but levels vary widely.
Frequently Asked Questions
What is the best food source of calcium?
Dairy foods like milk, yogurt, and hard cheese are among the richest and best-absorbed sources, each providing roughly 300 milligrams per typical serving. Canned sardines with bones and calcium-set tofu are strong non-dairy alternatives.
Is spinach a good source of calcium?
Spinach contains calcium, but it is high in oxalates, which block much of its absorption. Kale, collard greens, and broccoli are better choices because they are low in oxalates and their calcium is absorbed more efficiently.
Can you get enough calcium without dairy?
Yes, though it takes planning. Calcium-set tofu, canned fish with bones, low-oxalate greens, and fortified plant milks and juices can all contribute meaningful amounts.
Does calcium need vitamin D to work?
Yes. Vitamin D is required for your body to absorb calcium from the digestive tract, so adequate vitamin D supports calcium’s role in bone health.

