Severe Osteoporosis ICD-10 Codes: M80 vs M81 Explained

·

Share

There is no single ICD-10 code labelled “severe osteoporosis.” In ICD-10, severe osteoporosis is captured by whether a fragility fracture is present: M80 codes osteoporosis with a current pathological fracture, and M81 codes osteoporosis without one. Clinically, severe (or “established”) osteoporosis means a bone density T-score of -2.5 or lower plus at least one fragility fracture, so in practice it usually maps to M80 during fracture care, and to M81 plus a fracture-history code afterwards.

This guide explains how severity is defined, how the codes are structured, and what the classification means for diagnosis and treatment. It is written for patients reading their records as well as students and clinicians who need the logic behind the codes.

What Is Severe Osteoporosis?

Osteoporosis is a bone disease in which bone mass falls and the internal structure of bone thins out, so bones break with little force. The diagnosis rests on bone mineral density (BMD), measured by a DEXA scan (dual-energy X-ray absorptiometry) and reported as a T-score.

The T-score compares your bone density with that of a healthy young adult. The World Health Organization categories are the standard reference.

Category T-score Fracture history
Normal -1.0 or higher Not required
Osteopenia (low bone mass) Between -1.0 and -2.5 Not required
Osteoporosis -2.5 or lower Not required
Severe (established) osteoporosis -2.5 or lower One or more fragility fractures

A fragility fracture is a break caused by a force that would not normally break a healthy bone, such as a fall from standing height. A hip or spine fragility fracture is generally treated as osteoporosis even if the T-score is not quite -2.5.

How ICD-10 Classifies Osteoporosis

ICD-10, the International Classification of Diseases, Tenth Revision, groups osteoporosis in chapter M (diseases of the musculoskeletal system). The core split is simple: is there a current fracture caused by osteoporosis or not?

Code block Meaning Typical use
M80 Osteoporosis with current pathological fracture Active care of a fragility fracture
M81 Osteoporosis without current pathological fracture Diagnosis, monitoring, and long-term treatment
M82 Osteoporosis in diseases classified elsewhere Used in the WHO version of ICD-10; not part of the US ICD-10-CM

Subcategories

Within each block, the fourth character describes the type. For example, M80.0 and M81.0 cover age-related (including postmenopausal) osteoporosis, while M80.8 and M81.8 cover other types, such as osteoporosis caused by medications like long-term steroids. M81.6 is used for localized osteoporosis.

The Seventh Character in ICD-10-CM

In the US clinical modification (ICD-10-CM), M80 codes also specify the fracture site and add a seventh character for the stage of care. “A” means initial encounter, “D” subsequent encounter with routine healing, “G” delayed healing, “K” nonunion, “P” malunion, and “S” sequela. So M80.08XA describes age-related osteoporosis with a current vertebral fracture at the initial encounter.

Coding Severe Osteoporosis in Practice

Because severity depends on fractures, coding changes as the patient moves through care. A few principles cover most situations.

  • During fracture treatment: use the appropriate M80 code with the site and seventh character, rather than a traumatic fracture code, when the break was a fragility fracture.
  • After the fracture has healed: switch to M81 and add a personal history code; in ICD-10-CM, Z87.310 records a healed osteoporosis fracture.
  • Ongoing drug treatment: ICD-10-CM codes such as Z79.83 (long-term use of bisphosphonates) can document therapy.
  • Secondary causes: code the underlying condition or drug as well, since it affects management.

Accurate coding matters beyond billing. It flags very-high-risk patients in health records, supports referral to fracture liaison services, and helps health systems track fracture burden. Local coding rules differ between countries, so always check the version your system uses.

Causes, Risk Factors, and Symptoms

Age and the fall in estrogen after menopause are the main drivers, but severe disease often has added contributors. These include long-term glucocorticoid use, hyperthyroidism, hyperparathyroidism, low testosterone in men, rheumatoid arthritis, malabsorption, smoking, heavy alcohol use, low body weight, and inactivity. A family history of hip fracture also raises risk.

Osteoporosis is silent until a bone breaks. Signs of severe disease include:

  • Fractures of the hip, spine, wrist, or upper arm after minor falls
  • Loss of height, sometimes several centimeters
  • A stooped posture (kyphosis) from vertebral compression fractures
  • Back pain, which can be sudden with a new fracture or chronic afterwards

Diagnosis and Treatment

Beyond the DEXA scan, clinicians use spine X-rays or vertebral fracture assessment to find silent fractures, and the FRAX tool to estimate 10-year fracture risk. Blood tests check calcium, vitamin D, kidney function, thyroid and parathyroid function, and sometimes screen for myeloma or other secondary causes.

Medications

Antiresorptive drugs slow bone breakdown: bisphosphonates such as alendronate, risedronate, and zoledronic acid, and denosumab, an injection given every six months. For patients at very high fracture risk, which includes many with severe osteoporosis, anabolic agents that build bone, such as teriparatide, abaloparatide, and romosozumab, are often preferred first, followed by an antiresorptive to lock in the gains.

Supportive Care

Adequate calcium and vitamin D, weight-bearing and balance exercise, stopping smoking, limiting alcohol, and fall-proofing the home all reduce fracture risk. Pain after vertebral fractures deserves its own plan; our article on osteoporosis pain treatment covers the options.

Key Takeaways

  • Severe osteoporosis means a T-score of -2.5 or lower plus a fragility fracture.
  • ICD-10 has no separate “severe” code; M80 (with current fracture) and M81 (without) carry the distinction.
  • ICD-10-CM adds site and seventh-character detail to M80, and Z87.310 records a healed osteoporotic fracture.
  • Severe disease is very high risk and often warrants bone-building medication first.

Frequently Asked Questions

What is the ICD-10 code for severe osteoporosis?

There is no specific code for “severe.” If a fragility fracture is being treated, an M80 code is used; otherwise M81 is used, typically with a history-of-fracture code to show the disease is established.

What is the difference between M80 and M81?

M80 means osteoporosis with a current pathological fracture, while M81 means osteoporosis without a current fracture. The choice depends on whether an osteoporotic fracture is actively being treated.

Is M81.0 only for postmenopausal women?

No. In ICD-10-CM, M81.0 covers age-related osteoporosis in both women and men. The WHO version labels M81.0 as postmenopausal osteoporosis, which is one reason to check which edition your system uses.

Which code is used for steroid-induced osteoporosis?

Drug-induced osteoporosis falls under the “other osteoporosis” subcategories, M81.8 without a current fracture or M80.8 with one. In ICD-10-CM an additional code identifies the drug responsible, so the record shows both the bone problem and its cause.

Why does my record show a Z code as well as M81?

Z codes add context that the M code cannot. A history-of-fracture code tells anyone reading the record that your osteoporosis is established, which supports decisions such as starting stronger medication or referral to a bone clinic.

Can severe osteoporosis improve?

Bone density can rise meaningfully with treatment, especially with anabolic drugs, and fracture risk falls. The diagnosis stays on record because a past fragility fracture keeps future risk higher.

Written by
Bone Marrow Biology, Haematology, Immunology
Contact
View Full Profile →
Web Admin Avatar