Calcium comes from dairy products, certain vegetables, fish with edible bones, fortified foods, and supplements. Most adults need 1,000 mg per day, rising to 1,200 mg for women over 50 and anyone over 70. Getting enough from food alone is realistic if you know which sources deliver the most per serving and which ones your body actually absorbs well.
Dairy: The Most Concentrated Everyday Source
Dairy products pack more calcium per serving than almost any other whole food, which is why they dominate most dietary recommendations. A single cup of skim, 1%, or 2% milk provides about 321 mg of calcium, roughly a third of an adult’s daily needs. Whole milk is close behind at 291 mg per cup. An 8-ounce serving of low-fat yogurt delivers around 300 mg, and plain yogurt about 274 mg.
Hard cheeses are especially dense. One ounce of Swiss cheese (about the size of your thumb) contains 272 mg, while cheddar, Monterey Jack, and provolone each have around 206 mg per ounce. Because cheese is calorie-dense, it’s easy to hit meaningful calcium numbers without eating large volumes. Two slices of Swiss on a sandwich can deliver over 500 mg.
Your body absorbs roughly 32% of the calcium in milk. That may sound low, but it’s the benchmark against which other foods are measured, and dairy’s high total calcium content means the absolute amount absorbed is substantial.
Vegetables, Nuts, and Seeds
Not all plant foods are equal when it comes to calcium, and the reason has more to do with chemistry than quantity. Some vegetables contain oxalates, compounds that bind to calcium and prevent your body from absorbing it. Spinach is the classic example: it’s technically high in calcium on paper, but your body captures very little of it. Kale, on the other hand, is low in oxalates. Research from the American Journal of Clinical Nutrition found that the body absorbs about 41% of the calcium in kale, compared to 32% from milk. That makes kale one of the most efficiently absorbed calcium sources available, though a cup of raw kale only contains about 55 mg, so you’d need several servings to make a real dent.
Cooked broccoli is more practical in volume: one cup provides roughly 180 mg. Other low-oxalate greens like bok choy and collard greens also offer good absorption rates. Almonds contribute about 80 mg per ounce (roughly 23 almonds), making them a useful snack-sized addition rather than a primary source.
The key takeaway with plant sources is that total calcium listed on a label doesn’t tell the whole story. A food high in oxalates (spinach, rhubarb, beet greens) may deliver far less usable calcium than a food with a lower number on the label but better absorption.
Fish With Edible Bones
Canned sardines and canned salmon are standout calcium sources because the canning process softens the bones enough to eat. Cooked sardines provide 382 mg of calcium per 100 grams, covering 38% of the typical adult’s daily requirement in a single serving. Canned sardines in tomato sauce still deliver about 240 mg per 100 grams. For comparison, the same amount of canned tuna contains just 13 mg, because tuna is sold boneless.
If you eat sardines even a couple of times per week, you’re adding a significant calcium source that also delivers protein and omega-3 fats. The bones are soft enough to mash with a fork and blend into the fish, so texture is rarely an issue.
Fortified Foods
For people who avoid dairy, fortified foods can close the gap entirely. Plant-based milks made from almonds, soy, or oats are typically fortified to match cow’s milk, delivering around 300 mg per cup. Calcium-fortified orange juice provides similar amounts. Tofu made with calcium sulfate (often labeled “calcium-set”) is another strong option. Both fortified orange juice and calcium-set tofu have been shown to match milk in total calcium and bioavailability, meaning your body absorbs the calcium just as efficiently.
One thing to watch: the calcium in fortified plant milks can settle to the bottom of the container. Shake the carton before pouring. And check labels, because not all brands fortify to the same level.
How Much You Need by Age
Calcium needs shift significantly across your lifetime. Children aged 1 to 3 need 700 mg per day. From ages 4 to 8, that rises to 1,000 mg. Teenagers and adolescents (9 to 18) need the most at 1,300 mg daily, because this is the period of peak bone growth. Adults 19 to 50 need 1,000 mg, and women over 51 and all adults over 70 need 1,200 mg as bone loss accelerates with age.
Pregnant and breastfeeding women need 1,000 mg per day (or 1,300 mg if they’re under 18). The body becomes more efficient at absorbing calcium during pregnancy, which is why the requirement doesn’t increase beyond the standard adult amount.
What Helps and Hurts Absorption
Vitamin D is the single most important factor in calcium absorption. Without adequate vitamin D, your intestines simply can’t pull calcium from food efficiently, no matter how much you eat. If your vitamin D levels are low, even a high-calcium diet may not protect your bones.
Beyond oxalates in certain vegetables, a few other dietary factors interfere with absorption. Very high fiber intake, excessive caffeine, and large amounts of sodium can all increase how much calcium your body excretes rather than keeps. These effects are modest in a normal diet but can add up if you’re already falling short of your calcium target.
Timing matters too. Your body absorbs calcium most efficiently in doses of 500 mg or less. If you’re eating calcium-rich foods throughout the day rather than in a single large meal, you’ll retain more of it.
Supplements: Carbonate vs. Citrate
If you can’t consistently meet your needs through food, supplements come in two main forms. Calcium carbonate contains 40% elemental calcium by weight, meaning a smaller pill delivers more actual calcium. It’s the cheaper and more widely available option, but it needs to be taken with food for proper absorption.
Calcium citrate contains 21% elemental calcium, so you need a larger dose to get the same amount. Its advantage is that it can be taken on an empty stomach and may be easier on digestion. For people who take acid-reducing medications, citrate is generally the better choice since carbonate relies on stomach acid for absorption.
Regardless of the form, keep individual doses at 500 mg or less. Taking more than that at once reduces the percentage your body absorbs.
Upper Limits and Overconsumption Risks
More calcium isn’t always better. For adults 19 to 50, the tolerable upper limit is 2,500 mg per day from all sources combined (food plus supplements). For adults over 50, that ceiling drops to 2,000 mg per day, primarily because research linked intakes around that level to increased kidney stone risk in postmenopausal women. Intakes of 3,000 mg or more per day have been associated with dangerously high blood calcium levels.
Overshooting is uncommon from food alone. It almost always involves supplements on top of an already calcium-rich diet. If you eat dairy regularly and also take a supplement, it’s worth adding up your typical daily intake to make sure you’re not consistently exceeding the upper limit.