What Is a Good Source of Calcium? Foods & Tips

The best sources of calcium are dairy products, certain leafy greens, canned fish with bones, and fortified foods like plant milks and orange juice. Most adults need 1,000 mg of calcium per day, and a single cup of plain yogurt can deliver nearly half of that. Whether you eat dairy or not, getting enough calcium from food is straightforward once you know which options pack the most per serving.

How Much Calcium You Actually Need

The recommended daily amount depends on your age and sex. Most adults between 19 and 50 need 1,000 mg per day. Women over 51 and everyone over 70 need 1,200 mg. Teenagers and children aged 9 to 18 need the most at 1,300 mg, because their bones are still actively growing. Pregnant and breastfeeding women under 19 also need 1,300 mg, while those 19 and older stay at 1,000 mg.

Dairy: The Most Concentrated Source

Dairy remains the easiest way to hit your daily target because it delivers large amounts of calcium in ordinary portion sizes. A cup of plain nonfat yogurt provides 488 mg, nearly half a day’s worth. Low-fat plain yogurt is close behind at 448 mg per cup. Even Greek yogurt, which is strained and lower in volume, still delivers 250 to 261 mg per cup depending on the fat content.

A cup of low-fat milk contains about 305 mg, and skim milk is nearly identical at 298 mg. Whole milk falls in the same range. Hard cheeses like cheddar and jack are surprisingly dense, providing around 200 mg per ounce, so a small slice on a sandwich adds up quickly. Cottage cheese is the exception in the dairy family: half a cup contains only about 65 mg, so it’s not a reliable calcium source on its own.

Plant Foods Worth Prioritizing

Not all vegetables are equal when it comes to calcium, and the reason has less to do with how much they contain than with how much your body can actually absorb. This is where a concept called bioavailability matters. Spinach, for instance, is often listed as calcium-rich, but your body absorbs only about 9% of the calcium it contains. The culprit is oxalate, a naturally occurring compound that binds to calcium and makes it nearly impossible to use.

Vegetables in the Brassica family, including broccoli, kale, and bok choy, don’t accumulate oxalate. Your body absorbs roughly 48% of the calcium in broccoli, which is actually a higher absorption rate than dairy (around 30%). So even though broccoli contains less calcium per cup than a glass of milk, the fraction your body puts to use is excellent. Collard greens and turnip greens fall into the same low-oxalate category and are worth adding to your rotation.

Almonds are often recommended as a calcium-rich nut. A one-ounce serving (about 23 almonds) provides 75 mg. Hazelnuts offer 56 mg per ounce. Sesame seeds, despite their reputation, vary dramatically: hulled sesame seeds contain only about 6 mg per tablespoon because the calcium-rich outer shell has been removed. Tahini paste made from unhulled seeds delivers 42 mg per two tablespoons. Nuts and seeds are a useful supplement to your diet but won’t cover your daily needs on their own.

Fortified Foods for Dairy-Free Diets

If you avoid dairy, fortified foods are your most practical path to meeting your calcium target. Fortified almond milk, rice milk, and soy milk typically provide 300 to 450 mg per cup, putting them on par with cow’s milk. Plain soy yogurt delivers about 300 mg per cup. Fortified orange juice generally contains around 300 mg per cup as well.

One important note: the calcium in fortified beverages can settle to the bottom of the container. Shake them well before pouring, or you’ll get an uneven dose. Also check the label, because not every brand fortifies to the same level, and some organic or specialty versions skip fortification entirely.

Why Vitamin D Matters for Absorption

Calcium doesn’t work alone. Your body relies on vitamin D to actively transport calcium through the intestinal wall and into the bloodstream. Without enough vitamin D, your gut can only absorb calcium passively, which is far less efficient. Vitamin D increases the maximum amount of calcium your intestines can absorb at one time by ramping up production of specialized transport proteins that shuttle calcium across the intestinal lining.

This means you could eat plenty of calcium-rich foods and still fall short if your vitamin D levels are low. Sunlight, fatty fish, egg yolks, and fortified milk all contribute to vitamin D levels. If you live in a northern climate or spend little time outdoors, checking your vitamin D status is a practical first step toward better calcium absorption.

Supplements: Carbonate vs. Citrate

When food alone doesn’t cover your needs, calcium supplements come in two main forms. Calcium carbonate is the most common and least expensive, but it requires stomach acid to break down, so you need to take it with a meal. Calcium citrate is absorbed more easily and can be taken on an empty stomach, making it a better choice for people who take acid-reducing heartburn medications or have digestive issues that lower stomach acid production.

Your body absorbs calcium most efficiently in doses of 500 mg or less at a time. If you need more than that from supplements, split the dose between morning and evening rather than taking it all at once. And because getting too much calcium (generally above 2,000 to 2,500 mg per day from all sources combined) can increase the risk of kidney stones, it’s worth tallying what you already get from food before adding a supplement.

Putting It Together in a Day

Reaching 1,000 mg doesn’t require dramatic dietary changes. A cup of yogurt at breakfast (450 mg), a glass of milk or fortified plant milk with lunch (300 mg), and a serving of broccoli or kale at dinner can comfortably get you there. If you eat cheese regularly, even a single ounce of cheddar adds 200 mg.

For people who avoid dairy entirely, a realistic day might include fortified oat or soy milk in coffee and cereal (300 mg), fortified orange juice (300 mg), a handful of almonds (75 mg), and a generous serving of bok choy or kale with dinner. That combination lands close to 800 mg, and adding a small calcium citrate supplement fills any remaining gap without overshooting.