Does Lactose Intolerance Affect Calcium Absorption?

Lactose intolerance has a modest direct effect on calcium absorption, but the bigger impact comes from what happens next: people who avoid dairy often end up consuming far less calcium overall. When you eat calcium alongside lactose and your body can’t break that lactose down, the calcium from that meal is slightly less well absorbed. But calcium eaten without lactose is absorbed at the same rate whether you’re lactose intolerant or not. The real risk to your bones isn’t the intolerance itself. It’s the dietary gap that opens up when you cut out milk, cheese, and yogurt without replacing the calcium they provided.

How Lactose Normally Helps Calcium Absorption

In infants and in animal studies, lactose actively boosts calcium absorption through two pathways: it increases calcium permeability in the lining of the small intestine, and it lowers the pH in the lower portion of the gut, which keeps calcium in a soluble, absorbable form. These effects work through both passive transport across the full length of the small intestine and a more targeted uptake process in the middle section (the jejunum).

In adults, however, this boost largely disappears. Research published in the journal Nutrients concluded that while lactose may stimulate calcium absorption in animals and infants, this effect does not persist into adulthood in humans. So even for people who digest lactose perfectly well, the sugar itself isn’t doing much heavy lifting for calcium past childhood.

What Happens When You Can’t Digest Lactose

A key study measured fractional calcium absorption, which is the percentage of calcium your body actually takes up from what you eat, in people with and without lactase deficiency. When both groups consumed calcium alone, with no lactose present, there was no significant difference between them. Both absorbed about 22 to 25% of the calcium.

The difference showed up when lactose was added to the calcium. In people with normal lactase activity, lactose extended the window of peak absorption, raising their fractional absorption from about 22% to 36%. In people who were lactase-deficient, lactose actually decreased absorption from about 25% to 21%. The undigested lactose appears to speed transit through the gut, giving the intestinal lining less time to pull calcium across. The effect of lactose on calcium absorption depends entirely on whether your body can break lactose down.

This means that if you’re lactose intolerant and you drink regular milk, you’re absorbing slightly less of its calcium than someone who tolerates it. But this per-meal reduction is relatively small. The far larger problem is total intake.

The Real Problem: Less Dairy, Less Calcium

Close to 30% of men and 60% of women over age 19 already fall short of adequate calcium intake, and that’s in the general population. People with lactose intolerance are more likely to avoid dairy altogether, which removes the most calcium-dense food group from their diet without a built-in replacement.

A population-based study of 601 Finnish older adults illustrates the consequences. Those with the genetic variant linked to lactose intolerance had over three times the odds of hip fracture and nearly double the odds of wrist fracture compared to those who tolerated lactose. Bone mineral density was consistently lower in adults who both maldigested lactose and consumed less dairy. Interestingly, the fracture association disappeared in postmenopausal women in the same study, but those women were more frequent users of calcium supplements, which likely closed the gap.

The pattern is clear: lactose intolerance predisposes people to weaker bones and higher fracture risk, but only when it leads to lower calcium intake. The intolerance is a dietary trigger, not a direct metabolic one.

How Much Calcium You Still Need

The recommended daily calcium intake for adults ages 19 to 59 is 1,000 mg, regardless of lactose tolerance status. There’s no separate, higher target for people who avoid dairy. The expectation is that you’ll find other ways to hit the same number. That’s doable, but it takes awareness.

Lactose-free dairy products (milk, yogurt, cheese made with added lactase enzyme) contain the same amount of calcium as their regular counterparts. They’re the simplest swap because the calcium content and absorption rate are identical. You’re just removing the lactose, not the mineral. Many people with lactose intolerance also tolerate aged cheeses and yogurt well, since fermentation and aging break down much of the lactose naturally.

Calcium From Non-Dairy Sources

If you avoid dairy entirely, the calcium is out there, but absorption rates vary dramatically depending on the food. The range spans from less than 10% to over 50% of the calcium in a given food actually making it into your bloodstream.

Low-oxalate green vegetables are standouts. Kale has a fractional absorption rate of about 41 to 53%, bok choy leaves around 52%, and broccoli close to 48%. Compare that to milk, where absorption sits around 30 to 35%. Per milligram of calcium in the food, your body actually absorbs more from kale than from milk. The catch is volume: a cup of cooked kale has roughly 90 to 100 mg of calcium, so you’d need to eat quite a bit to match the 300 mg in a glass of milk.

High-oxalate greens like spinach are a different story. Oxalate binds to calcium and blocks absorption, dropping the rate below 10%. Spinach looks calcium-rich on a nutrition label but delivers very little to your bones.

Fortified plant milks can be effective substitutes. Soy milk fortified with calcium citrate provides about the same proportion of absorbable calcium as cow’s milk. Soy milk fortified with tricalcium phosphate delivers slightly less, but still a meaningful amount. The key is shaking the carton well, since calcium supplements in plant milks tend to settle at the bottom.

Canned sardines and salmon (eaten with bones) are another reliable source, with the added benefit of vitamin D, which your body needs to absorb calcium efficiently. Small fish with edible bones have a fractional absorption rate around 24%, lower than greens but paired with a high total calcium content per serving.

Practical Strategies That Protect Your Bones

If you’re lactose intolerant, the single most important thing for your calcium status is making sure you replace what dairy would have given you. A few approaches that work well together:

  • Try lactose-free dairy first. It’s nutritionally identical to regular dairy and removes the digestion issue completely.
  • Build meals around high-absorption greens. Bok choy, kale, and broccoli deliver calcium efficiently. Stir-fries, salads, and soups are easy ways to include them regularly.
  • Choose fortified plant milks with calcium citrate over those with tricalcium phosphate when possible, and shake the container before pouring.
  • Pair calcium-rich foods with vitamin D. Without enough vitamin D, your intestines absorb only about 10 to 15% of dietary calcium instead of the usual 30% or more.
  • Spread calcium intake across the day. Your body absorbs calcium more efficiently in smaller doses (around 500 mg or less at a time) than in one large serving.

The Finnish study’s finding about postmenopausal women is worth remembering: the women who supplemented with calcium erased the fracture risk associated with their lactose intolerance. The condition doesn’t sentence you to bone loss. It just means you need a deliberate plan to get enough calcium from sources your body handles well.