How to prevent osteoporosis

By Jenilee Matz, MPH May 10, 2023 • 5 min


Osteoporosis is marked by a loss of bone mineral density (an indicator of how strong bones are and how likely they are to break).

In this condition, bones become thin and weak, which greatly raises the risk of fractures (bone breaks). During later stages of osteoporosis, the bones become so brittle that fractures can happen very easily. Bending, lifting or lightly bumping into an object can cause bones to break. Thankfully, there are actions you can take to keep your bones healthy and strong, which can help lower your risk for osteoporosis.

Why bone loss occurs

Bones are living tissues that are continuously remodeling. Throughout our lives, new bone develops while old bone is removed from the skeleton. From childhood through early adulthood, new bone is added more quickly than bone loss happens, until we reach peak bone mass in our late twenties. After that age, bone loss begins to occur more rapidly than bone formation does. In women, bone loss accelerates in the first few years after menopause, and then it slows down but continues. In men, bone loss happens more slowly at first, but by age 65 or 70, both men and women lose bone mass at similar rates. Osteoporosis occurs when bone loss happens too quickly or bone formation happens too slowly. This causes the bones to become thin and weak.

Risk factors for osteoporosis

Certain factors increase your chance of osteoporosis, including:

  • Aging—your bones become thinner and more fragile with age
  • Being female—the risk is even higher for women who went through early menopause or who had their ovaries surgically removed before their menstrual cycle stopped
  • Having a small, thin frame
  • Being Caucasian or Asian
  • Having a family history of broken bones or osteoporosis
  • Having hormone problems, such as amenorrhea (abnormal absence of menstrual periods)
  • Having an eating disorder, such as anorexia nervosa
  • Consuming a diet too low in vitamin D and calcium
  • Not getting enough physical activity or being on bedrest
  • Drinking too much alcohol
  • Smoking
  • Taking certain medications for a long time, such as glucocorticoids and some anticonvulsants

Reduce your risk

While bone loss is a normal part of aging, osteoporosis is not. You can make lifestyle changes to help lessen bone loss and reduce your risk of developing osteoporosis:

  • Consume enough calcium. Calcium is needed to build and maintain strong, dense bones, and not getting enough calcium throughout your lifetime is linked with osteoporosis. Women age 50 and younger and men age 70 and younger should consume at least 1,000 mg of calcium per day. Women age 51 and older and men age 71 and older should aim for 1,200 mg of calcium each day. Foods that naturally contain calcium include dairy products, dark green, leafy vegetables like broccoli and spinach, salmon, tofu and almonds. Other foods may be fortified with calcium, such as orange juice, cereals and breads.
  • Take in enough vitamin D. The body needs vitamin D to absorb calcium. Adults should consume 600 IU of vitamin D each day up until age 70, and adults age 71 and older should take in 800 IU of vitamin D per day. Foods rich in vitamin D include fatty fish, such as salmon, tuna and mackerel, beef liver, cheese and egg yolks. Other foods, such as cow's milk, milk alternatives, and yogurts are often fortified with vitamin D.
  • Eat a well-balanced diet. Eating a variety of fruits and  vegetables and focusing on consuming enough protein each day can supply you with the nutrients your bones need to stay healthy. 
  • Get enough exercise. Regular physical activity strengthens bones, and weight-bearing moves and resistance exercises are best for building and maintaining bone mineral density. Examples of weight-bearing exercises include walking, jogging, playing tennis and strength training.
  • Quit smoking. Not only can smoking harm your bones, heart and lungs, but people who smoke absorb less calcium from their diets. If you smoke, get help to quit.
  • Limit your alcohol intake. Drinking alcohol regularly can damage your bones, and drinking heavily can lead to bone loss.

If you're concerned about osteoporosis, talk with your healthcare provider. They can discuss your risk factors for developing the condition and work with you to improve your bone health.

Clinically reviewed and updated by Nora Laberee May 2023.