Calcium citrate vs carbonate: which one your body actually absorbs
Carbonate is cheaper per milligram but needs a full meal and stomach acid to work. Citrate costs more and absorbs anytime. The buy-decision broken down by who you are.
By Alex Soto, Founder, VitaminDB 6 min read· updated 6/11/2026profile ↗
Calcium is the highest-volume mineral on most supplement shelves, and the two forms that dominate — carbonate and citrate — behave very differently in your gut. Picking the wrong one for your situation means you paid for milligrams that washed straight through.
The two forms that matter
Calcium carbonate
The cheapest calcium per milligram, and the most concentrated (40% elemental calcium by weight, so the pills are smaller for a given dose). The catch: it needs stomach acid and food to dissolve. Take it on an empty stomach, or while on a proton-pump inhibitor or H2 blocker, and absorption drops sharply. It is also the form most likely to cause gas and constipation.
Buy carbonate if: you take it with meals, you have normal stomach acid, and you want the lowest [cost per dose](/glossary/cost-per-serving). Most budget "calcium 600 mg + D3" bottles are carbonate.
Calcium citrate
Roughly half the elemental calcium by weight (21%), so the pills are bigger or you take more of them — and it costs more per milligram. In exchange, it absorbs with or without food and does not depend on stomach acid. It is the safer default for older adults, anyone on acid-reducing medication, and people prone to the GI side effects of carbonate.
Buy citrate if: you are over 60, take antacids or PPIs, have had calcium-related constipation, or simply want to dose it away from meals.
The cost-per-dose reality
On US Amazon, carbonate bottles routinely land around $0.04–0.06 per serving, while citrate sits closer to $0.10–0.30. That gap is real, but it only matters if you are actually absorbing the carbonate. A cheap bottle you take on an empty stomach is more expensive per absorbed milligram than a citrate bottle you take correctly.
The cofactors worth having on the label
Calcium does not act alone in bone. The combinations worth a small premium:
- Vitamin D3 — required for intestinal calcium absorption. Look for 600–1000 [IU](/glossary/iu) on the label.
- Vitamin K2 ([MK-7](/glossary/mk7)) — helps route calcium into bone rather than soft tissue and arteries. The pairing showing up on better calcium products is calcium + D3 + K2.
- Magnesium — works alongside calcium in bone metabolism; many "bone complex" products bundle it.
A plain calcium-only bottle is fine if you get D3 elsewhere, but the combo products often cost no more.
Bottom line
Carbonate with meals if your digestion is normal and you want the cheapest cost per dose. Citrate if you are older, on acid reducers, or want to dose it anytime. Either way, check that vitamin D3 is on the label or in your routine — without it, you are absorbing a fraction of what you paid for.
Covered nutrients: calcium, vitamin-d3
Frequently asked questions
Can I just take calcium carbonate with breakfast?
Yes — that is exactly the condition carbonate needs. It depends on stomach acid, so a meal (any meal with some fat and protein) raises absorption substantially. The problem is only on an empty stomach or for people on acid-reducing drugs.
Do I need vitamin D with calcium?
Vitamin D3 is what lets your gut absorb calcium at all. Most clinical bone-density trials dose them together. Many calcium products already bundle 600–1000 IU D3, so check the label before buying a separate bottle.
How much calcium per day from supplements?
Aim to fill the gap between your diet and roughly 1000–1200 mg/day total, not to hit 1200 mg from pills alone. More is not better — high supplemental calcium without enough K2 and magnesium has been linked in some studies to arterial calcification.
Deals on these nutrients

Nutricost, Calcium + Vitamin D3 Capsules For Women, 600 Mg…
Cost per serving
$4.98

Vitamin D3 5000 IU, 240 Softgels – 8 Months Supply – High…
Cost per serving
$0.06

Kal, Calcium Citrate 1000, 333 Mg, 90 Tabs
Cost per serving
$0.13

Sandhu's Vitamin D3 K2 Magnesium 5000 IU
Cost per serving
$0.13