Osteoporosis Diet

NewsGuard 100/100 Score

1. Get enough calcium each day.

Bones are made of calcium. The best way to prevent osteoporosis is to get enough calcium in your diet. You need enough calcium each day for strong bones throughout life. You can get it through foods and/or calcium pills, which you can get at the drug store. Talk with your doctor or nurse before taking calcium pills to see which kind is best for you.

Here's how much calcium you need each day.

Milligrams per day
51 and older


Pregnant or nursing women need the same amount of calcium as other women of the same age.

Here are some foods to help you get the calcium you need. Check the food labels for more information.

Plain, fat free (or low fat) yogurt
1 cup
American cheese
2 ounces
Milk (fat free or low fat)
1 cup
Orange juice with added calcium
1 cup
Broccoli, cooked or fresh
1 cup

*% Daily Value tells you how much of the recommended daily amount of that nutrient is in that portion of food.

2. Get enough vitamin D each day.

It is also important to get enough vitamin D, which helps your body take in calcium. You can get vitamin D through sunlight and foods like milk. You need 10-15 minutes of sunlight to the hands, arms, and face, two to three times a week to get enough vitamin D. The amount of time depends on how sensitive your skin is to light, use of sunscreen, skin color, and pollution. You can also get vitamin D by eating foods or in your vitamin pills. It's measured in international units (IU).

Here's how much vitamin D you need each day.

IU per day
71 and older

Here are some foods to help you get the vitamin D you need. Check the food labels for more information.

Salmon, cooked
3 1/2 oz
Milk, nonfat, reduced fat, & whole, vitamin D fortified
1 cup
Egg (vitamin D is in the yolk)
1 whole
Pudding (made from mix & vitamin D fortified milk)
1/2 cup

White milk is a good source of vitamin D, most yogurts are not.

3. Eat a healthy diet.

Other nutrients, like vitamin A, vitamin C, magnesium, and zinc, as well as protein, help build strong bones too. Milk provides many of these nutrients. But you can also get these nutrients by eating a healthy diet, including with foods that have these nutrients. Some examples are lean meat, fish, green leafy vegetables, and oranges.

4. Get moving.

Being active really helps your bones by:

  • slowing bone loss
  • improving muscle strength
  • helping your balance

Do weight-bearing physical activity, which is any activity in which your body works against gravity. There are so many things you can do: walk, dance, run, climb stairs, garden, do yoga or tai chi, jog, hike, play tennis, or lift weights - it all helps!

5. Don't smoke.

Smoking raises a woman's risk of getting osteoporosis. It damages your bones and lowers the amount of estrogen in your body. Estrogen is a hormone made by your body that can help slow bone loss.

6. Drink alcohol moderately.

If you drink, do not drink more than one alcoholic drink per day. Alcohol can make it harder for your body to use the calcuim you take in.

7. Make your home safe.

Reduce your chances of falling by making your home safer. For example, use a rubber bath mat in the shower or tub. Keep your floors free from clutter. Remove throw rugs that cause you to trip. Make sure you have grab bars in the bath or shower.

8. Think about taking medicines to prevent or treat bone loss.

Talk with your doctor or nurse about the risks and benefits of medicines for bone loss.

Further Reading

Last Updated: Feb 27, 2019


The opinions expressed here are the views of the writer and do not necessarily reflect the views and opinions of News Medical.
Post a new comment

While we only use edited and approved content for Azthena answers, it may on occasions provide incorrect responses. Please confirm any data provided with the related suppliers or authors. We do not provide medical advice, if you search for medical information you must always consult a medical professional before acting on any information provided.

Your questions, but not your email details will be shared with OpenAI and retained for 30 days in accordance with their privacy principles.

Please do not ask questions that use sensitive or confidential information.

Read the full Terms & Conditions.

You might also like...
New study reveals optimal drug sequencing for postmenopausal osteoporosis treatment