Independent education resourceInformation here does not replace care from a qualified health professional.
Peptide Therapy GuideClear peptide education

Educational guide

Osteoporosis Diet: What Foods To Eat and Avoid

Locations: AdvertisementAdvertisement Eating enough dairy, fish and leafy greens is a good way to help keep your bones strong Image content: This image is available to view online. View image online (https://assets.clevelandclinic.org/transform/6dcb7fa2-48e9-4

Written by Peptide Therapy Guide Editorial Team
For education only

This guide cannot diagnose a condition or recommend a personal treatment plan. Discuss medical questions with a qualified professional.

Locations:

AdvertisementAdvertisement

Eating enough dairy, fish and leafy greens is a good way to help keep your bones strong

Image content: This image is available to view online.

View image online (https://assets.clevelandclinic.org/transform/6dcb7fa2-48e9-43a8-921b-c89ee2ee46aa/person-food-sign-1904438879)

Person in kitchen holding placard with six foods containing calcium, like tofu, broccoli and almonds

It may be surprising to think that something as solid as bones can be affected by what we eat. But it’s true — our diet impacts our bone health.

Advertisement

Cleveland Clinic is a non-profit academic medical center. Advertising on our site helps support our mission. We do not endorse non-Cleveland Clinic products or services. Policy

“Bones are just like any other body part,” explains registered dietitian Julia Zumpano, RD, LD. “We grow, build and support our bones with the food we eat. And we can damage them by the food we eat. It can certainly go both ways.”

Believe it or not, our bones are living tissues that constantly grow and change throughout our lives. Because of this, they’re mostly able to take care of themselves. But as Zumpano points out, certain health conditions like osteoporosis can cause your bones to become more brittle and weak.

“We have a little over 200 bones in our body,” she explains. “Their job is to give our body shape and protect our internal organs. They help us perform every movement we make every day.”

As strong as our bones are, they’re not invincible. You want to take care of your bones so they can care for you. So, what are the best foods for your bones? A glass of milk is a good start, but it takes more than that. Zumpano shares the best type of diet for bone health.

Video content: This video is available to watch online.

View video online (https://cdnapisec.kaltura.com/p/2207941/sp/220794100/playManifest/entryId/1_flescy2a/flavorId/1_5f3sgelj/format/url/protocol/https/a.mp4)

As a kid, you may remember being told that finishing your milk can give you strong bones because it contains a mineral called calcium. This is still true, but you may not know that many other nutrients contribute to optimal bone health.

Advertisement

“Some are bigger hitters than others, but really maximizing all of your nutrients is important,” Zumpano points out.

Vitamins and minerals that work together to help protect your bones include:

  • Calcium: This essential mineral supports bone growth and integrity. Calcium is the primary mineral component of bones, providing strength and structure. It also plays a crucial role in muscle function and nerve transmission, while also helping release hormones.
  • Vitamin D: Think of vitamin D as calcium’s right-hand partner. It helps absorb calcium into your body and maintains a balance of calcium and phosphate levels in your blood. Vitamin D also regulates bone remodeling, where old bone is replaced by new bone tissue. This is why vitamin D deficiency can lead to weakened bones and increase your risk of fractures.
  • Vitamin K: Vitamin K is necessary for the synthesis of osteocalcin, a protein that helps strengthen bones. It helps activate a protein that binds with calcium to build strong bones and improve bone density.
  • Magnesium: Magnesium is an important nutrient that improves bone stiffness and increases osteoblasts (cells responsible for bone formation) and osteoclasts (cells responsible for removing old and damaged bones). It also helps maintain bone density and strength. Magnesium is essential for the absorption of Vitamin D.
  • Vitamin C: A good amount of vitamin C can also go a long way in helping your bone health. Specifically, vitamin C helps with the synthesis of collagen, a protein that forms the structure of bones, cartilage and connective tissues. Think of collagen as the part of your bones that keeps them flexible, not just strong.
  • Omega-3 fatty acids: Omega-3 fatty acids have anti-inflammatory properties and may help reduce the risk of osteoporosis by promoting bone formation and preventing bone decay.

Another good thing to remember is that many of the vitamins and nutrients your bones need can be found in a variety of foods. So, no, you’re not just stuck eating only dairy every day. In fact, you can create a whole diet that’s interesting, colorful, and keeps your bones strong and healthy.

“There are a lot of non-dairy fortified foods like orange juice, milk alternatives, and tofu. Plant-based foods that are natural sources of calcium include spinach, sesame seeds and almonds,” shares Zumpano.

Here’s what’s on the menu for good bone health:

Dairy products are a go-to option for bone health. Because dairy is abundant in nutrients like calcium and vitamin D, you’re strengthening your bones with every spoonful of yogurt or sip of milk.

This includes foods like:

  • Cottage cheese.
  • Yogurt.
  • Cheese.
  • Milk.

“If you don’t tolerate the lactose in dairy products, consider lactose-free varieties or choose plant-based fortified dairy alternatives,” Zumpano suggests.

If it’s green and leafy, your bones will probably love it. Leafy vegetables are a rich source of calcium, magnesium and vitamin K.

This includes fruits and vegetables like:

In addition, fruit can help by supporting collagen production, which can help keep bones strong. Especially those with tons of vitamin C like:

Advertisement

  • Oranges.
  • Lemons.
  • Grapefruit.
  • Red bell peppers.
  • Strawberries.

Vitamin D is abundantly found in fish. Studies have also shown that fish can help strengthen bone quality and possibly prevent bone decay. But you’ll want to focus more on cold-water fish, Zumpano clarifies.

This includes fish like:

“Fish is also a phenomenal source of protein, as well as vitamin D,” she adds. “So, you’re getting both benefits.”

They’re small but they make a big impact. When it comes to bone health, many nuts and seeds provide calcium, magnesium and even a good dose of healthy fats.

Some of the best nuts to eat for bone health include:

  • Almonds.
  • Sesame seeds.
  • Sunflower seeds.
  • Pistachios.
  • Chia seeds.

Not sure how to work these into your diet? Nuts can be a great healthy snack or a perfect topping for a salad, soup or even dessert.

Soy products are rich in calcium and protein, making them beneficial for bone health, especially if you’re following a plant-based or non-dairy diet.

Soy products you can work into your diet include:

While some foods can help build bones up, others can cause problems. If you’re really trying to rethink your diet to maximize your bone health, there are a couple things you should keep out of your meals.

Advertisement

Some of the foods you should avoid to maintain healthy bone health include:

  • High sodium foods: Excessive sodium intake can increase the amount of calcium you remove from your body through waste, which may lead to bone loss over time. Processed foods, canned soups, fast food and salty snacks are common sources of high sodium. It’s important to limit how much salt you consume and opt for low-sodium alternatives.
  • Sugar: A diet high in sugar has been shown to increase inflammation and insulin, reduce calcium intake, and increase urinary excretion of calcium and magnesium. Avoid sugar-sweetened beverages, specifically soda with phosphoric acid, which can produce an imbalance of phosphorus compared to calcium. Soda intake has been correlated with increased risk of bone fractures.
  • Caffeine: High intake of caffeine, found in coffee, tea, energy drinks and some sodas, may expel calcium quicker from your body, which can affect bone density (especially if you don’t consume a lot of calcium to begin with). While moderate caffeine consumption is generally considered safe, excessive intake should be avoided.
  • Alcohol: Excessive alcohol consumption can interfere with calcium absorption and disrupt the balance of hormones involved in bone health. Chronic heavy drinking can lead to decreased bone density and increase the risk of fractures. If you choose to drink alcohol, try to do so in moderation, following recommended guidelines.

Advertisement

If you’re looking to keep your bone health in check, your diet is a big part of it. Making sure you get enough nutrients like calcium, vitamin D, vitamin K, magnesium and omega-3 fatty acids can help improve bone strength and density, and possibly prevent osteoporosis.

Sign up for our Health Essentials emails for expert guidance on nutrition, fitness, sleep, skin care and more.

Learn more about our editorial process.

Health Library

Osteoporosis

Health Library

Osteoporosis

Advertisement

https://health.clevelandclinic.org/osteoporosis-medications

Some osteoporosis medications help slow bone breakdown, while others help grow new bone — what’s best for you depends on your needs

https://health.clevelandclinic.org/best-calcium-for-osteoporosis

It’s best to aim for calcium-rich foods instead of turning to supplements

https://health.clevelandclinic.org/the-best-workouts-for-osteoporosis

The right exercises can protect you from future fractures

https://health.clevelandclinic.org/men-dont-let-osteoporosis-weaken-your-bones

Diseases, other factors can increase men's risk

https://health.clevelandclinic.org/lemon-juice-benefits

This bright citrus juice is packed with vitamin C and other nutrients that support your health

https://health.clevelandclinic.org/what-is-ube

This vibrant purple yam offers vitamin C, fiber and antioxidants in every bite

https://health.clevelandclinic.org/goji-berry

These bright berries are packed with nutrients and antioxidants that may support your eyes, immune system and overall well-being

https://health.clevelandclinic.org/cheap-healthy-food

Look for foods with a variety of nutrients that last a long time and work in multiple meals — like legumes, whole grains and frozen or canned produce

https://health.clevelandclinic.org/how-to-prevent-shin-splints

Gradually increasing your training, choosing proper footwear and listening to your body can help keep shin pain from sidelining your workouts

https://health.clevelandclinic.org/what-is-stimming

Self-stimulating behaviors can help you self-regulate or cope with intense emotions

https://health.clevelandclinic.org/home-remedies-for-restless-legs-syndrome

At-home remedies may help calm symptoms and make it easier to relax at bedtime

Aging WellAllergiesCancer Care & PreventionChronic PainCold, Flu & Respiratory IllnessesDiabetes & EndocrinologyDigestiveEar, Nose & ThroatEye CareInfectious DiseaseLungOral HealthParentingPregnancy & ChildbirthRecipesRheumatology & ImmunologySenior HealthSex & RelationshipsSleepUrinary & Kidney HealthWeight Loss

Ad

Rendered: Thu Aug 13 2026 19:09:30 GMT+0000 (Coordinated Universal Time)

Connected reading

Helpful context for this guide

Source-derived material selected through this article’s indexed topics.

Related questions

0110. A dried fruit often ignored.

Hear the word “prune” and you probably think of something older people eat to stay regular. But everyone should actually be snacking on dried plums (what is what prunes actually are!). Research has found that eating them every day, along with calcium and vitamin D, can help improve your bone density by slowing the breakdown of bone in your body. IMAGES PROVIDED BY: 1) Thinkstock 2) Thinkstock 3) Thinkstock 4) Thinkstock 5) Thinkstock 6) Thinkstock 7) Thinkstock 8) Thinkstock 9) Thinkstock 10) Thinkstock 11) Thinkstock SOURCES: United States Department of Agriculture Agricultural Research Service: “Dark Green Leafy Vegetables.” National Institutes of Health Office of Dietary Supplements: “Magnesium.” Oregon State University Linus Pauling Institute Micronutrient Information Center: “Potassium.” United States Department of Agriculture National Nutrient Database for Standard Reference Release 28. Zhu, L. PLOS One, October 8, 2012. Morton, D. Journal of Bone and Mineral Research, January, 2001. Sahni, S. The Journal of Nutrition, October 2008. National Institutes of Health Office of Dietary Supplements: “Vitamin C.” California Figs. Cleveland Clinic Wellness: “Daily Wellness Tip.” Silk company web site. Hooshmand, S.Journal of Nutrition, September, 2011. NIH Osteoporosis and Related Bone Diseases National Resource Center: “Osteoporosis Overview.” National Institutes of Health Office of Dietary Supplements: “Calcium.” USDA FoodData Central.

Source: www.webmd.com ↗
P

About the author

Peptide Therapy Guide Editorial Team

Editorial team for Peptide Therapy Guide.

View all articles →