Protein Buddy

The 7 worst foods for osteoporosis, checked against the evidence

The foods most often blamed for weak bones, checked one by one: alcohol, cola, salt, coffee, vitamin A, spinach and protein. Which ones matter.

3 min read
Seven small food icons in a row, some crossed out and some with a check

What are the worst foods for osteoporosis?

The best supported are heavy drinking (three or more drinks a day raised hip fracture risk), cola (linked with lower hip bone density in women), very salty food, very high coffee intake, and high doses of vitamin A as retinol. Spinach is not harmful, but its calcium is poorly absorbed. Protein, often blamed, does not harm bone. For most women the bigger risk is too little calcium, vitamin D and protein.

Key takeaways

  • There is no official list of 7 worst foods. Some popular items have real evidence behind them, some do not.
  • Three or more alcoholic drinks a day raised hip fracture risk in a meta-analysis of 240,871 people.
  • Daily cola was linked with 3.7 percent lower hip bone density in older women. Other fizzy drinks were not.
  • High salt diets raised urinary calcium loss in postmenopausal women.
  • High coffee intake was linked with more fractures in women: 8 cups a day, not 2.
  • High retinol intake, from supplements or liver, was linked with more hip fractures.
  • Protein does not harm bone, and spinach is fine to eat, just not a good calcium source.

Lists of the "7 worst foods for osteoporosis" are everywhere, and they mix real evidence with old myths. Here is each usual suspect, checked against the research, with a plain verdict.

The verdicts at a glance

VerdictWhat the evidence found
1. Heavy drinkingLimit3 or more drinks a day raised hip fracture risk
2. ColaLimitDaily cola linked with lower hip bone density in women
3. Very salty foodLimitMore calcium lost in urine after menopause
4. Lots of coffeeKeep moderateHigher fracture risk in women at high intakes
5. High dose vitamin A (retinol)Avoid megadosesHigh retinol intake linked with hip fractures
6. SpinachFine to eatIts calcium is poorly absorbed
7. ProteinNot harmfulNo harm to bone; may slightly help the spine
The foods most often blamed for weak bones, and what the evidence says.

1. Heavy drinking

A dose-response meta-analysis pooled 8 studies with 240,871 people. Compared with no alcohol, three drinks a day was linked with a 33 percent higher risk of hip fracture, and four drinks with 59 percent.1 At one or two drinks a day, bone density was not lower, and was even slightly higher, so the clear harm starts with heavy drinking. That is not a reason to start drinking.

2. Cola

In the Framingham Osteoporosis Study, women who drank cola every day had 3.7 percent lower bone density at the femoral neck of the hip than women who drank it less than once a month. Diet cola showed a similar link, and decaffeinated cola a weaker one. Other fizzy drinks showed no link, and the effect was not seen in men.2 The study was observational, so it cannot prove cola causes bone loss, but swapping cola for water or milk costs nothing.

3. Very salty food

A 2025 meta-analysis of randomized trials in postmenopausal women found that high sodium diets increased the calcium lost in urine by about 29 mg a day.3 The authors note there are few studies, but they recommend limiting salt to help protect bone. Most salt comes from processed and restaurant food rather than the salt shaker.

4. Lots of coffee

A meta-analysis of 15 studies with more than 250,000 people found that women drinking the most coffee had a 14 percent higher risk of fracture. The dose matters: at 2 cups a day the extra risk was about 2 percent, and at 8 cups about 54 percent.4 A few cups a day, with enough calcium, is not a concern for most women.

5. High dose vitamin A

In the Nurses' Health Study, women with the highest vitamin A intake had a 48 percent higher risk of hip fracture, and the risk came mainly from retinol, the form in supplements, fortified foods and liver. Beta carotene from fruit and vegetables did not raise the risk.5 The practical point is to avoid high dose vitamin A supplements unless your doctor has prescribed them, and not to eat liver often.

6. Spinach: not bad, just a poor calcium source

Spinach is often on these lists because it contains oxalate, which binds its calcium. In a direct comparison, people absorbed about 27.6 percent of the calcium in milk but only 5.1 percent of the calcium in spinach.6 So spinach is fine to eat. Just do not count its calcium toward your daily 1,200 mg.8

7. Protein: not harmful

High protein foods used to be blamed for leaching calcium from bone. A review commissioned by the National Osteoporosis Foundation, covering 16 randomized trials and 20 long-term studies, found no adverse effects of higher protein intake on bone, and moderate evidence of a small benefit for spine bone density.7 Does protein weaken your bones? covers the full story.

The bigger risk: what is missing

For most women, what is missing from the plate matters more than any single food on it. After 50, women need 1,200 mg of calcium and 600 IU of vitamin D a day.8 Protein supports the muscle that protects you from falls. Several foods cover both:

  • yogurt and milk
  • cheese
  • calcium-set tofu
  • canned salmon or sardines with the bones

Protein Buddy works out a daily protein target from a short quiz on your weight, age, activity and goal, and Home shows how many grams are left today as you log. Typing meals in by hand is free with no limit. The osteoporosis diet lists the foods that carry calcium and protein together.

Talk to your doctor

If you have osteoporosis or have had a fracture after 50, food is only part of the picture. Your doctor can check your bone density, your vitamin D level and whether you need medication. What osteoporosis is explains the condition and screening.

More questions about Women over 40

What are the seven worst foods for osteoporosis?

The items most often listed are alcohol, cola, salty processed food, coffee, high vitamin A foods and supplements, spinach and high protein foods. The evidence supports limiting heavy alcohol, cola, very salty food, very high coffee intake and high dose retinol. Spinach is simply a poor calcium source, and protein is not harmful to bone.

Is coffee bad for osteoporosis?

A little is not a problem. In a meta-analysis, women drinking 2 cups a day had almost no increase in fracture risk, while 8 cups a day was linked with about 54 percent higher risk. Keeping to a few cups and getting enough calcium is a reasonable approach.

Is soda bad for your bones?

Cola appears to be. In the Framingham study, women who drank cola daily had 3.7 percent lower bone density at the femoral neck of the hip than women who drank it less than once a month. Diet cola showed a similar link. Other carbonated drinks did not.

Does alcohol affect bone density?

Heavy drinking does. In a meta-analysis, three drinks a day was linked with a 33 percent higher risk of hip fracture and four drinks with 59 percent. At one or two drinks a day, bone density was not lower, though that does not mean drinking helps bone.

Is a high protein diet bad for osteoporosis?

No. A review commissioned by the National Osteoporosis Foundation found no harm to bone from higher protein intake and moderate evidence of a small benefit for the spine.

References
  1. Alcohol Consumption, Bone Mineral Density, and Risk of Osteoporotic Fractures: A Dose-Response Meta-AnalysisInternational Journal of Environmental Research and Public Health, 2022
  2. Colas, but not other carbonated beverages, are associated with low bone mineral density in older women: The Framingham Osteoporosis StudyThe American Journal of Clinical Nutrition, 2006
  3. High salt intake and bone health in postmenopausal women: exposing the lack of studies - a systematic review and meta-analysisFrontiers in Endocrinology, 2025
  4. Coffee consumption and risk of fractures: a systematic review and dose-response meta-analysisBone, 2014
  5. Vitamin A intake and hip fractures among postmenopausal womenJAMA, 2002
  6. Calcium absorbability from spinachThe American Journal of Clinical Nutrition, 1988
  7. Dietary protein and bone health: a systematic review and meta-analysis from the National Osteoporosis FoundationThe American Journal of Clinical Nutrition, 2017
  8. Dietary Reference Intakes for Calcium and Vitamin DInstitute of Medicine, National Academies Press, 2011
History of updates
Last checked First published Every article is re-read against its sources when we touch it. What that check covers is set out in our editorial standards.