Calcium is the most abundant mineral in the human body, and almost 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 contraction, nerve signaling, and blood clotting. Your body cannot make calcium, so it has to come from food or supplements. The best food sources are dairy products like milk, yogurt, and cheese, along with canned fish with soft bones, tofu made with calcium sulfate, and certain leafy greens. Many fortified foods and beverages also contribute.
What Foods Provide Calcium?
Dairy foods are the most concentrated and best-absorbed sources for most people. One cup of plain yogurt can provide roughly 300 to 450 milligrams of calcium, depending on the brand and whether it is whole or low-fat. One cup of milk provides about 300 milligrams. An ounce of hard cheese like cheddar or Swiss delivers around 200 milligrams.
But dairy is not the only option. Canned sardines and canned salmon with the bones left in are excellent sources — a three-ounce serving of canned sardines with bones provides around 325 milligrams. The bones soften during canning and are safe to eat.
Tofu is another strong source, but only when it is made with calcium sulfate as a coagulant. Tofu prepared this way can contain 200 to 400 milligrams per half-cup. Tofu made with other coagulants may have far less. The label is the only reliable way to know.
Certain leafy greens contribute calcium, though absorption varies. Kale, collard greens, and bok choy are good sources with relatively high absorption rates. Spinach contains calcium too, but it also contains oxalates — compounds that bind calcium and reduce how much your body can actually absorb. So spinach looks good on a nutrition label but delivers less usable calcium than the number suggests.
Fortified foods fill gaps for people who avoid dairy. Many plant-based milks, orange juices, and breakfast cereals are fortified with calcium. Check labels, because fortification levels vary widely between products and brands.
How Much Calcium Do You Actually Absorb From Food?
Absorption is not the same as content. A food can be loaded with calcium on paper and still deliver relatively little to your body.
Calcium absorption happens mainly in the small intestine. It occurs through two pathways. One is active and depends on vitamin D. The other is passive and depends on how much calcium is present in the gut at once. When calcium intake is low, your body increases the active pathway to compensate. When intake is high, absorption efficiency drops.
This is why the percentage absorbed falls as intake rises. At low intakes, you might absorb over half of the calcium you eat. At high intakes, that percentage can fall to roughly 15 to 20 percent. Total absorbed calcium still increases with more intake, but not proportionally.
Oxalates and phytates are plant compounds that bind calcium and reduce absorption. Spinach, rhubarb, and beet greens are high in oxalates. Whole grains, legumes, and nuts contain phytates. This does not make these foods unhealthy — it just means their calcium is less available than the label implies.
Some evidence suggests that taking calcium with food, rather than between meals, improves absorption because stomach acid helps free the mineral from food. This matters most for people who take calcium supplements.
Which Non-Dairy Foods Are High in Calcium?
People who avoid dairy — whether by choice or because of lactose intolerance or allergy — have plenty of options. The key is knowing which ones deliver well-absorbed calcium and which ones only look good on paper.
- Canned sardines and salmon with bones — around 325 milligrams per three ounces
- Calcium-set tofu — 200 to 400 milligrams per half-cup
- Fortified plant milks — typically 300 milligrams per cup, but varies by brand
- Collard greens — about 270 milligrams per cooked cup
- Kale — about 180 milligrams per cooked cup, with good absorption
- Bok choy — around 160 milligrams per cooked cup
- Almonds — about 75 milligrams per ounce
- Fortified orange juice — around 350 milligrams per cup
Almonds are often mentioned as a calcium source, but the amount per serving is modest. They also contain oxalates and phytates, which reduce absorption. They are a useful contributor, not a primary source.
Sesame seeds and tahini contain calcium, but again, oxalates and phytates limit how much your body uses. Some traditional foods like natto (fermented soybeans) and certain seaweeds also provide calcium, though amounts vary and reliable data is limited for some of these foods.
How Much Calcium Do You Need Each Day?
Calcium needs change with age and life stage. The following figures come from established dietary reference intakes used in the United States.
- Adults ages 19 to 50 — 1,000 milligrams per day
- Women ages 51 to 70 — 1,200 milligrams per day
- Men ages 51 to 70 — 1,000 milligrams per day
- Adults 71 and older — 1,200 milligrams per day
- Teens ages 9 to 18 — 1,300 milligrams per day
These are recommended daily amounts, not targets you must hit from food alone every single day. Your body regulates calcium carefully and can draw on bone stores when intake falls short. The problem is when shortfalls continue for years.
Most adults in the US do not meet the recommended intake from food alone. This is common but not harmless over decades. When dietary calcium is consistently low, the body pulls calcium from bones to maintain blood levels. Over time, this can reduce bone density.
No clinical guidelines currently exist for calcium intake in infants beyond the established reference ranges set by health authorities. If you are unsure about calcium for a young child, talk to a pediatrician.
Do You Need Calcium Supplements?
Food first is the standard advice, and for good reason. People who get their calcium from food tend to absorb it more gradually and in smaller amounts at a time, which is closer to how the body handles the mineral best.
Supplements can help when dietary intake is genuinely low. Calcium citrate and calcium carbonate are the two most common forms. Calcium citrate is absorbed reasonably well whether or not you take it with food. Calcium carbonate needs stomach acid to be absorbed well, so it works better with meals.
There is a practical limit to how much calcium you can absorb at once. Absorption tends to be more efficient when a dose is kept at or below about 500 milligrams. Splitting larger doses across the day is common practice, though individual needs vary.
Some research has raised questions about high-dose calcium supplements and cardiovascular risk. The evidence is mixed and not settled. What is clearer is that calcium from food has not shown the same signal. This is one reason many clinicians favor food sources over high-dose supplements when possible.
If you take a supplement, it is worth knowing that calcium can interfere with absorption of certain medications, including some antibiotics and thyroid medications. Timing matters. Ask a pharmacist if you take prescription medications.
What Happens If You Do Not Get Enough Calcium?
Your body is built to protect blood calcium levels, because calcium in the blood is needed for the heart, muscles, and nerves to function. When dietary calcium drops, the body compensates by releasing parathyroid hormone, which triggers the release of calcium from bone.
In the short term, this keeps you functioning normally. You will not feel a calcium deficiency in the early stages because your body is quietly borrowing from your skeleton.
Over years, that borrowing adds up. Bone is living tissue that is constantly being broken down and rebuilt. When breakdown consistently outpaces rebuilding, bone density falls. This raises the risk of osteopenia, osteoporosis, and fractures later in life. Low calcium intake is one of several factors that contribute to bone loss, alongside vitamin D status, physical activity, smoking, and genetics.
Severe calcium deficiency — called hypocalcemia — is a different situation. It causes symptoms like muscle cramps, tingling in the fingers and around the mouth, and in serious cases, seizures or heart rhythm problems. This usually results from a medical condition or surgery, not simply from eating too little calcium. It requires medical care.
Does Vitamin D Affect Calcium Absorption?
Yes, and the relationship is direct. Vitamin D is required for the active absorption of calcium in the small intestine. Without enough vitamin D, you can eat plenty of calcium and still absorb too little of it.
Vitamin D is made in the skin when exposed to sunlight and is found naturally in only a few foods, including fatty fish and egg yolks. Many foods are fortified with it, including milk and some plant milks and cereals.
This is why calcium and vitamin D are usually discussed together in the context of bone health. Getting one without the other limits how much benefit you get. If you are concerned about your bone health, it makes sense to look at both nutrients rather than calcium alone.
Frequently Asked Questions
What foods are highest in calcium?
Dairy products like yogurt, milk, and hard cheese are among the highest, along with canned sardines and salmon with bones and calcium-set tofu. Fortified plant milks and juices also rank high when the label confirms fortification.
Is spinach a good source of calcium?
Spinach contains calcium but also contains oxalates, which bind the mineral and reduce how much your body absorbs. Kale, collard greens, and bok choy are better choices because they are lower in oxalates.
How much calcium do adults need per day?
Most adults need 1,000 milligrams per day, rising to 1,200 milligrams for women over 50 and all adults over 70. These figures come from established dietary reference intakes used in the US.
Can you get enough calcium without dairy?
Yes, if you eat calcium-rich non-dairy foods like canned fish with bones, calcium-set tofu, fortified plant milks, and low-oxalate greens. It takes more planning, but it is achievable.

