What to Eat and What to Avoid for Osteoporosis Prevention

It’s easy to forget how much you depend on our bones. But if you’ve ever fractured one, you know better than to take them for granted.
Bone is living tissue, constantly breaking down and rebuilding. If the rate of breakdown exceeds the rate of formation, then bones weaken over time, leading to osteoporosis.
While genetics contributes to osteoporosis risk, physical activity and good nutrition are preventive, says Angel Planells, a registered dietitian in Seattle and spokesperson for the American Academy of Dietetics.
“It’s never too late to improve our bone health, no matter what age we’re at in life,” Planells says.
Whole Foods Are Best for Bone Health
Nutrition over a lifespan plays a key role in building and maintaining strong bones.
“It’s very important, because if you don’t have certain adequate nutrients, you are going to lose bone, which sets you up for having fractures,” says Joan Lappe, PhD, RN, a professor at the Creighton University Osteoporosis Research Center in Omaha, Nebraska.
Both Planells and Dr. Lappe recommend trying to meet your nutrient needs through diet, adding supplements only if necessary and under the guidance of your doctor.
Beyond filling your plate with a variety of foods, it’s worth ensuring that you eat good sources of the most important nutrients for bones: calcium, vitamin D, protein, and flavonols.
Calcium Makes Bones Hard
- Dairy Products A single serving of milk or yogurt provides about 300 mg of calcium.
- Calcium-Fortified Juices and Plant-Based Milks These include soy- and plant-based milks, which can contain as much calcium as cow’s milk. (Just be sure to shake the carton well before every pour, Lappe says, because the added calcium can settle at the bottom.)
- Canned Salmon and Sardines The calcium is in their soft bones (180 to 325 mg for 3 ounces).
- Dark Green Vegetables Options such as collard greens and kale can provide 179 to 266 mg of calcium per cup when cooked. But Lappe cautions that calcium is poorly absorbed from vegetables with high levels of oxalates, such as spinach or rhubarb.
Tally your total calcium intake using this calcium calculator from the International Osteoporosis Foundation.
How to Cut It: Kale

Next up video playing in 10 seconds
Vitamin D Promotes Calcium Absorption
Vitamin D helps with calcium absorption and bone cells’ function. You can get vitamin D through sun exposure, but during the winter months in the northern half of the United States and Canada, the sun is too low in the sky to provide enough ultraviolet rays, which boost vitamin D levels. So you need to look to food sources and supplements, says Lappe.
- Fatty Fish A serving of salmon or rainbow trout can provide about 570 to 645 IU. Lower amounts are found in canned sardines and tuna.
- Vitamin D–Fortified Beverages Cow’s milk, plant-based milks, and juice have around 100 IU per serving, but check the label for exact amounts. Some breakfast cereals and yogurts are also fortified.
- Egg Yolks, Cheese, Mushrooms, and Beef Liver These foods provide small amounts of vitamin D (20 to 40 IU per serving — read the nutrition facts label for the exact numbers) but can contribute to your total intake over the course of the day.
If you’re worried that you don’t get enough vitamin D from sun exposure and foods, talk with your doctor about taking a supplement.
Protein Gives Bones Structure
Minerals such as calcium give bones their hardness, but it’s protein that forms bones’ underlying structural matrix.
Just how much protein is optimal for bone health is still under debate, Lappe says. “I usually just stick with recommended levels, and I don’t think people need protein supplements.”
Most Americans get enough protein, but Planells says it’s common for protein intake to decrease as you get older.
“Your goal should be to get at least 15 grams of protein every time you eat,” he says. Fish, poultry, red meat, dairy products, and eggs are obvious sources. But he also points out that there are more affordable and convenient plant sources, such as beans, nuts, peanut or almond butter, and sunflower seeds.
Some Foods Should Be Limited for Bone Health
- Alcohol Limit your intake to no more than one drink per day for women or two drinks per day for men, as heavier drinking habits can contribute to bone loss.
- Caffeine Too much caffeine can increase calcium excretion, so limit your intake to two or three cups of caffeinated beverages, such as coffee, each day.
- Cola Some research has found that people who drink more soda have poorer bone mineral density. But this effect seems to be limited to cola, which contains both caffeine and phosphoric acid.
- Salt Eating too much salt can cause you to excrete more calcium in your urine, which may lead to bone loss in the long term.
Of course, there are other health reasons to watch your salt intake and avoid excessive alcohol, caffeine, and soda intake. It comes back to looking at the big picture and working toward a diet rich in a variety of whole foods to provide bone-building nutrients.
“It’s just kind of a commonsense approach,” says Lappe. “You don’t need to snarf up all kinds of pills or eat a whole bunch of a certain type of food, and you don’t have to give up some of the things you like. Just consume in moderation and you’ll be fine.”
The Takeaway
- To maintain strong bones and prevent osteoporosis, focus on a balanced diet rich in calcium, vitamin D, protein, and whole foods.
- Limiting your intake of alcohol, caffeine, cola, and salt is also best for bone health.
- Remember to vary your meals and enjoy a range of nutrient-dense foods to support your bones naturally.
Resources We Trust
- Mayo Clinic: Osteoporosis
- International Osteoporosis Foundation: Nutrition
- Bone Health & Osteoporosis Foundation: Food and Your Bones — Osteoporosis Nutrition Guidelines
- Cleveland Clinic: Food for Your Bones: How to Follow the Osteoporosis Diet
- National Health Service: Food for Healthy Bones
- Grossman DC et al. Vitamin D, Calcium, or Combined Supplementation for the Primary Prevention of Fractures in Community-Dwelling Adults: US Preventive Services Task Force Recommendation Statement. JAMA. April 17, 2018.
- Vitamin D, Calcium, or Combined Supplementation for the Primary Prevention of Falls and Fractures in Community-Dwelling Adults: Preventive Medication [PDF]. U.S. Preventive Services Task Force. December 17, 2024.
- Martiniakova M et al. The Role of Macronutrients, Micronutrients and Flavonoid Polyphenols in the Prevention and Treatment of Osteoporosis. Nutrients. February 2022.
- Muñoz-Garach A et al. Nutrients and Dietary Patterns Related to Osteoporosis. Nutrients. July 2020.
- Calcium Fact Sheet for Consumers. National Institutes of Health Office of Dietary Supplements. September 14, 2023.
- A Guide to Calcium-Rich Foods. Bone Health & Osteoporosis Foundation.
- Vitamin D Fact Sheet for Professionals. National Institutes of Health Office of Dietary Supplements. July 26, 2024.
- Vitamin D. MedlinePlus. January 19, 2023.
- Food and Your Bones — Osteoporosis Nutrition Guidelines. Bone Health & Osteoporosis Foundation. December 27, 2023.
- Weiss C. Mayo Clinic Q and A: Osteoporosis and a Bone-Healthy Diet. Mayo Clinic. May 19, 2022.

Lynn Grieger, RDN, CDCES
Medical Reviewer
Lynn Grieger is a registered dietitian-nutritionist, certified diabetes care and education specialist, certified personal trainer, and certified health and wellness coach. She completed requirements to become a registered dietitian at Valparaiso University in 1987 and completed a dietetic internship at Ingalls Memorial Hospital in Harvey, Illinois, in 1988.
Lynn brings her expertise in nutrition, exercise, and behavior change to her work in helping people reach their individual health and fitness goals. In addition to writing for Everyday Health, she has also written for websites and publications like Food and Health Communications, Today's Dietitian, iVillage.com, and Rodale Press. She has a passion for healthy, nutrient-dense, great-tasting food and for being outdoors as much as possible — she can often be found running or hiking, and has completed a marathon in every state.

Alice Callahan
Author
Alice Callahan is a freelance health and science writer living in Eugene, Oregon. Her work has been published in The New York Times, the Washington Post, Undark, Slate, FiveThirtyEight, and other print and online publications. She’s also the author of a book about evidence-based infant care, The Science of Mom: A Research-Based Guide to Your Baby’s First Year.
Before she was a writer, Alice was a researcher. She completed a PhD in nutrition at the University of California in Davis, and a postdoctoral fellowship at the University of Arizona. Alice left the world of academic science to pursue careers in writing and teaching, but her experience in research has turned out to be an excellent foundation for her work as a health writer. She believes that science should not just sit in medical journals but be shared with readers faced with their own health decisions. Her aim is to bring that information to readers with accuracy, context, and empathy. With the same spirit, Alice also teaches college-level courses in nutrition.
When she’s not writing or teaching, Alice spends time with her family and enjoys running, hiking, rock climbing, camping, working in her garden, and learning to play the violin.