Sardines are one of the best non-dairy sources of calcium available. A 3-ounce serving of canned sardines with bones delivers about 370 mg of calcium, which is more than a full cup of milk. The secret is the tiny, soft bones that come in every can, which are completely edible and packed with the mineral.
How Much Calcium Sardines Actually Provide
Per 100 grams, cooked sardines contain 382 mg of calcium. That single serving covers roughly 38% of the general recommended daily allowance of 1,000 mg. For context, an 8-ounce glass of milk (skim, low fat, or whole) provides about 300 mg. So sardines actually outperform the food most people think of first when they hear “calcium.”
A standard can of sardines is 3.75 ounces (about 106 grams), meaning one can gets you close to 400 mg. If you ate two cans in a day, you’d nearly hit the full daily target for most adults on sardines alone, before counting anything else in your diet.
Why the Bones Matter
Almost all of the calcium in sardines comes from the bones. The canning process softens them under heat and pressure until they’re tender enough to chew without noticing. You can mash them with a fork into pasta, salads, or toast and they essentially dissolve. Fresh sardines, by contrast, have hard bones that most people remove before eating, which strips out the calcium advantage. If you’re buying sardines specifically for calcium, canned is the way to go.
Sardines packed in tomato-based sauce contain somewhat less calcium, around 240 mg per 100 grams, likely because the sauce displaces some of the fish and bone content per serving. Plain sardines packed in oil or water deliver the highest calcium numbers.
How Daily Calcium Needs Vary by Age
Not everyone needs the same amount. Most adults between 19 and 50 need 1,000 mg per day. Women over 50 and all adults over 70 need 1,200 mg. Teenagers and pregnant or breastfeeding teens need the most at 1,300 mg. One can of sardines covers 30 to 40% of those targets depending on age, which is a significant contribution from a single food.
Built-In Nutrients That Help Calcium Work
Calcium on its own doesn’t do much if your body can’t absorb and use it properly. Your body needs vitamin D to absorb calcium from food, and sardines happen to be one of the richest natural sources of vitamin D. They also supply phosphorus, which works alongside calcium to build and maintain bone density. This combination means the calcium in sardines comes packaged with the supporting nutrients it needs, something you don’t get from a calcium supplement or fortified orange juice.
Sardines also provide omega-3 fatty acids and protein, making them nutritionally dense well beyond their calcium content.
Mercury and Safety for Regular Eating
One concern people have about eating fish frequently is mercury. Sardines are among the lowest-mercury fish you can buy. FDA testing of 90 sardine samples found an average mercury concentration of just 0.013 parts per million, with a maximum of 0.083 ppm. For comparison, swordfish and shark often exceed 0.9 ppm. Sardines sit at the very bottom of the mercury scale because they’re small, short-lived fish low on the food chain. You can safely eat them several times a week without mercury concerns.
Choosing the Right Can
Sodium is the main thing to watch. A 100-gram serving of canned sardines in oil contains about 307 mg of sodium, roughly 12% of the daily recommended limit. That adds up if you’re eating sardines daily or managing blood pressure. Look for low-sodium or no-salt-added varieties, which are widely available. Rinsing canned sardines under water for 30 seconds also reduces sodium noticeably.
Between oil-packed and water-packed, the calcium content is similar. Oil-packed sardines have a richer flavor and slightly more calories. Water-packed versions are leaner. Either works fine as a calcium source. The key detail is making sure the label says “with bones” or that you can see the bones are intact in the can. Some boneless, skinless sardine products exist, and those lose most of their calcium advantage.
How Sardines Compare to Other Calcium Sources
- Milk (1 cup): 300 mg calcium
- Sardines with bones (3 oz): 370 mg calcium
- Yogurt (1 cup): 250 to 400 mg calcium depending on type
- Cheddar cheese (1.5 oz): about 300 mg calcium
- Cooked kale (1 cup): about 95 mg calcium
For people who are lactose intolerant, vegan-leaning but open to fish, or simply tired of dairy, sardines are a practical and calorie-efficient way to get calcium. One can paired with a serving of leafy greens or fortified food at another meal can cover most of a day’s needs without any dairy at all.

