Cheese is one of the best food sources for bone health. It delivers calcium in a highly absorbable form, along with protein and other minerals that bones need to stay strong. A large meta-analysis of prospective studies found that people who ate the most cheese had a 10% lower risk of total fracture compared to those who ate the least.
Why Cheese Works So Well for Bones
Bones need three nutrients above all else: calcium, protein, and vitamin D. Cheese delivers the first two in a package your body can actually use efficiently. The calcium in cheese is bound to a milk protein called casein, and when your digestive system breaks casein down, it releases small protein fragments that keep calcium dissolved and ready for absorption. This is why dairy calcium has a fractional absorption rate of about 31%, which is significantly higher than calcium from many plant sources, especially high-oxalate vegetables like spinach and rhubarb where oxalate binds to calcium and blocks absorption.
Cheese also provides phosphorus, potassium, magnesium, and zinc, all of which play supporting roles in maintaining the body’s calcium balance and building bone tissue. Hard, aged cheeses like Parmesan pack these nutrients into a particularly dense, easily digested form and are naturally lactose-free, making them accessible even for people with lactose intolerance.
Calcium Content Varies by Cheese Type
Not all cheeses contribute equally. A single one-ounce serving (about the size of two dice) delivers very different amounts of calcium depending on the variety:
- Swiss or Gruyère: 270 mg per ounce
- Cheddar or Monterey Jack: 200 mg per ounce
- Mozzarella: 200 mg per ounce
- Brie: 50 mg per ounce
Most adults need roughly 1,000 to 1,200 mg of calcium per day. Two ounces of cheddar covers about 40% of that target. Soft, creamy cheeses like Brie contain far more water and fat relative to their mineral content, so they contribute much less per serving. If bone health is your goal, harder cheeses give you the most benefit per bite.
The Vitamin K2 Advantage
Cheese, particularly aged and fermented varieties, contains vitamin K2, a nutrient that helps direct calcium into your bones rather than letting it accumulate in your arteries. Vitamin K2 activates proteins that regulate where calcium ends up in the body, playing a direct role in bone mineralization and cardiovascular health.
Gouda is one of the richest sources. A standard Gouda aged 13 weeks contains about 656 nanograms of vitamin K2 per gram, and longer aging increases this further, with 26-week Gouda reaching around 729 nanograms per gram. By comparison, Brie contains roughly 125 nanograms per gram. The bacteria involved in cheese fermentation produce vitamin K2 as a byproduct, which is why aged cheeses consistently outperform younger ones. This makes a cheese like aged Gouda one of the few foods that supplies meaningful amounts of K2 without supplementation.
The Sodium Trade-Off
Cheese does come with a catch: sodium. Your kidneys handle sodium and calcium through shared transport pathways, so when you eat a lot of salt, your body excretes more calcium in your urine. In postmenopausal women, a high-sodium diet (above about 2.3 grams of sodium per day) increases urinary calcium loss by roughly 29 mg per day compared to a low-sodium diet. That may sound small, but over months and years, this negative calcium balance can stimulate the body to pull calcium from bones to maintain blood levels, increasing bone breakdown.
Postmenopausal women are especially vulnerable because lower estrogen levels already reduce the body’s ability to retain calcium. Studies show that habitual high sodium intake in this group leads to 5 to 10% greater calcium excretion and elevated markers of bone breakdown. The practical takeaway: cheese benefits your bones, but choosing lower-sodium varieties (like Swiss, fresh mozzarella, or Emmental) and keeping your overall daily sodium in check preserves more of the calcium you’re taking in.
How Much Cheese Supports Bone Health
U.S. dietary guidelines recommend three servings of dairy per day for adults, with a cheese serving defined as one ounce (about 30 grams, or one standard slice). Research from the Framingham Study found that two to three daily dairy servings protected against bone loss in older adults, particularly those who were also getting adequate vitamin D. Yet more than 80% of the U.S. population falls short of this recommendation.
You don’t need to get all three servings from cheese. A glass of milk, a cup of yogurt, and an ounce of cheese together hit the target. But for people who don’t drink milk or eat yogurt, cheese can carry much of the load. Two ounces of a hard cheese like cheddar or Swiss per day, spread across meals, provides a substantial portion of your daily calcium and protein needs for bone maintenance.
Cheese vs. Plant-Based Calcium Sources
If you’re comparing cheese to plant foods, absorbability matters as much as the raw calcium number on a label. Dairy calcium is absorbed at a consistent rate of about 31%. Some low-oxalate greens like kale and bok choy actually have comparable or even higher absorption rates, but you need to eat much larger volumes to match the calcium in a small serving of cheese. High-oxalate plants like spinach deliver calcium that your body largely can’t access because oxalate binds it tightly.
Fortified plant milks can match dairy’s calcium content on paper, but absorption varies depending on the fortification method, and the calcium in these products often settles to the bottom of the container. Cheese offers a reliable, concentrated source where the calcium is naturally embedded in a protein matrix designed to enhance its uptake. For anyone focused on bone health without wanting to micromanage their diet, cheese is one of the simplest and most effective options available.

