Walnuts contain about 20 to 30 mg of calcium per ounce (28–30 g), which is roughly 2% of the daily.
If you’re reaching for a handful of walnuts to boost your calcium intake, you might be overestimating what they deliver. They’re rightly famous for heart-healthy omega‑3s and antioxidants, but calcium isn’t their strong suit. A standard serving offers only a sliver of what most adults need each day.
The honest number is modest: roughly 20 to 30 mg per ounce, depending on the database you check. That’s about a tenth of the calcium in almonds or dairy. But there’s more to the story — absorption matters, and walnuts bring other nutrients worth considering.
How Much Calcium Walnuts Actually Have
One cup of ground English walnuts contains 78.4 mg of calcium, per the University of Rochester Medical Center. A more typical serving — one ounce, or about 12 to 14 walnut halves — lands somewhere between 20 and 30 mg.
The International Osteoporosis Foundation puts a 30‑g serving at 28 mg. The California Walnuts site says 28.93 mg. Medical News Today rounds to 20 mg. The variation is small; any of these figures means walnuts are a low‑calcium nut.
Compared with other nuts, the difference is clear. A 30‑g serving of hazelnuts provides 56 mg of calcium, and almonds offer about 76 mg. Walnuts hover near the bottom, alongside pecans and macadamias.
Why the Calcium Number Matters Less Than You Think
Many people assume that any plant food labeled “contains calcium” contributes meaningfully to bone health. The reality is more nuanced. Calcium bioavailability — how much your body can actually use — varies widely by food source.
- Dairy is the gold standard: Harvard’s nutrition source notes that about 30% of dairy calcium is absorbed. That means from 300 mg in a cup of milk, roughly 100 mg reaches your bloodstream.
- Plant sources can be more bioavailable: Some greens, like kale and broccoli, have a higher absorption percentage, even though their total calcium is lower.
- Oxalates in nuts block absorption: Walnuts contain dietary oxalates, compounds that bind to calcium and prevent it from being absorbed. The effect depends on the oxalate level and what else you eat.
- Walnuts are relatively low in oxalates: Compared with almonds or peanuts, walnuts are considered a lower‑oxalate nut option, especially relevant for anyone prone to calcium oxalate kidney stones.
So that 20–30 mg of calcium in walnuts may end up being even less usable calcium after oxalates do their thing. But for most people, the impact is minor unless walnuts make up a large portion of daily calcium intake.
The Catch – Oxalates and Calcium Absorption
Oxalates are naturally occurring compounds found in many plants. When present in the same food as calcium, they can chemically bind to the mineral, forming calcium oxalate — the same substance that makes up most kidney stones. The body cannot absorb calcium in that bound form.
Walnuts are a documented source of oxalates. A peer‑reviewed study on the oxalate content of nuts confirms that walnuts contain both soluble and insoluble oxalates. Harvard’s calcium bioavailability page explains that oxalates reduce absorption from foods like spinach and, to a lesser extent, nuts.
Does this mean you should avoid walnuts for calcium? Not really. For most people, the oxalate effect is small enough that walnuts remain a healthy choice. The bigger concern would be if you were relying on walnuts as a primary calcium source — that’s where the numbers don’t add up.
Here’s how common calcium sources compare in a 100‑g portion (about 3.5 ounces).
| Food | Calcium per 100 g | Approx. Bioavailability |
|---|---|---|
| Milk (whole) | 125 mg | ~30% |
| Yogurt (plain) | 121 mg | ~30% |
| Almonds | 269 mg | ~20% (moderate oxalates) |
| Kale (cooked) | 150 mg | ~50% (low oxalates) |
| Walnuts | 98 mg | ~15% (estimated, due to oxalates) |
| Hazelnuts | 114 mg | ~20% |
Note that bioavailability percentages are estimates; individual factors like overall diet and vitamin D status also influence how much calcium you absorb.
How to Get More Calcium From Your Walnut Snack
If you enjoy walnuts and want to make the most of their calcium, a few simple strategies can improve net absorption. These tips work for any low‑calcium food with oxalates.
- Pair walnuts with a calcium‑rich food: Eat them with cheese, yogurt, or a glass of milk. The extra calcium from dairy will dwarf whatever walnuts contribute, and the oxalate binding becomes negligible.
- Soak or roast walnuts lightly: Some evidence suggests that soaking nuts reduces oxalate content, though the effect is modest. Roasting at low temperatures may also lower oxalates slightly.
- Don’t rely on walnuts alone for calcium: Use them as a topping or mix‑in rather than your main calcium source. Think of walnuts primarily as a source of healthy fats, magnesium, and fiber.
- Get enough vitamin D and magnesium: Both nutrients help calcium absorption. Walnuts happen to be a good source of magnesium (about 45 mg per ounce), which supports the process.
- Watch your total oxalate load if you’re stone‑prone: Even though walnuts are lower in oxalates than almonds, a diet high in several oxalate‑rich foods can accumulate. Drink plenty of water to keep urine dilute.
These steps won’t turn walnuts into a calcium hero, but they can help you get the most from the calcium they do contain.
Walnuts vs. Other Calcium Sources – A Practical Comparison
When ranking foods for calcium content, walnuts sit near the bottom of the nut family. But other nutrients and health benefits can make them worth including anyway. The following table shows per‑ounce (30‑g) values.
| Food (1 oz / 30 g) | Calcium (mg) | % Daily Value |
|---|---|---|
| Almonds | 76 | 8% |
| Hazelnuts | 56 | 6% |
| Pistachios | 30 | 3% |
| Walnuts | 28 | 2% |
| Pecans | 20 | 2% |
| Macadamia nuts | 24 | 2% |
For context, a cup of milk (244 g) provides about 300 mg of calcium — over ten times what you get from an ounce of walnuts. The NCBI oxalates and calcium absorption table also shows that oxalates in nuts are generally less of a concern than in high‑oxalate vegetables like spinach.
So if you’re aiming for strong bones, milk, yogurt, cheese, fortified plant milks, and leafy greens remain your best bets. Walnuts contribute a little calcium but shine in other areas: anti‑inflammatory fats, magnesium, and vitamin E.
The Bottom Line
Walnuts deliver about 20–30 mg of calcium per ounce — a small amount that’s made smaller by oxalates that bind some of it. They’re not a reliable calcium source, but they’re a nutrient‑dense snack worth eating for other reasons. For bone health, pair them with dairy or other high‑calcium foods rather than relying on them alone.
If you’re tracking calcium intake and want to know where walnuts fit, a registered dietitian can help you balance your meals based on your age, sex, and overall diet — no need to overthink a handful.
References & Sources
- Harvard. “Calcium Bioavailability” The bioavailability of calcium from dairy foods is about 30%, meaning that from 300 mg of calcium in a cup of milk, about 100 mg is absorbed and used by the body.
- NCBI. “Oxalates and Calcium Absorption” When oxalates and calcium are found in the same food, oxalates can bind to the calcium, preventing the body from absorbing it.
