What is Osteomalacia?

Medically Reviewed by David Zelman, MD on May 26, 2024
3 min read

The word osteomalacia means “soft bones.” The condition keeps your bones from mineralizing, or hardening, as they should. That makes them weak and more likely to bend and break.

Only adults have it. When the same thing happens in children, it’s called rickets. Osteomalacia is more common in women and often happens during pregnancy.

It’s not the same as osteoporosis. Both can cause bones to break. But while osteomalacia is a problem with bones not hardening, osteoporosis is the weakening of the bone.


Your bones rely on certain minerals to grow strong and stay solid. If your body isn’t getting enough of them, you can get osteomalacia. There are different reasons it can happen. The main ones are:

You’re not taking in enough vitamin D. You need this vitamin to absorb calcium from your diet.You can get it from sunlight or certain foods or supplements. Lack of vitamin D can take a toll on your bone health.

Your body has a hard time absorbing vitamin D. Gastric bypass or other surgeries that remove part of your stomach or intestines, celiac disease, and certain liver or kidney disorders can all affect your body’s ability to take in vitamin D or convert it to its active form.

Some seizure medications may cause it. You also can get it if your kidneys aren’t handling acids correctly. Over time, extra acid in your body fluids can slowly dissolve bone.

It’s rare, but some people have a genetic condition that causes osteomalacia.

If you have soft bones, you may have symptoms, including:

  • Easily broken bones
  • Feeling tired
  • Pain
  • Stiffness
  • Trouble getting up from sitting or walking up stairs
  • Weak muscles in your arms and thighs

People with osteomalacia may walk with a waddling, side-to-side stride.

Your doctor probably will recommend:

  • Blood tests to measure the level of vitamin D in your body
  • X-rays to look at your bone structure
  • Bone mineral density scans to test the amount of calcium and phosphate in your bones

It doesn’t happen often, but your doctor may want to do a bone biopsy. This involves taking a piece of your bone tissue to check it.

If osteomalacia comes from not getting enough vitamin D, you can treat it by getting more of it in your diet through certain foods and supplements.

Foods with vitamin D include:

  • Cereal
  • Cheese
  • Eggs
  • Fish (tuna, salmon, swordfish, sardines)
  • Liver
  • Milk
  • Orange juice (fortified with vitamin D)
  • Yogurt

You also can get more vitamin D by spending time in the sun. But talk to your doctor about it, and be sure to wear sunscreen. Too much sun can boost your chance of skin cancer.

If your body has trouble absorbing vitamin D, your doctor will need to treat the cause, if possible. You’ll also need to take larger doses of calcium and vitamin D than the normal daily recommendation.

To treat broken or deformed bones from osteomalacia, your doctor may give you a brace to wear. If the problem is severe, you may need surgery.