ICD-10-CM · General

M81.0

Age-related (primary) osteoporosis documented without any currently active pathological fracture. Covers postmenopausal, senile, and involutional osteoporosis when no fracture is present at the time of coding.

Verified May 8, 2026 · 6 sources ↓

Status
Billable
Chapter
13
Related CPT
5
Region
General
Drawn from CDCICD10DataCMSAAPCNIH

Documentation tips

What should appear in the chart to support M81.0.

Source · Editorial brief grounded in 6 cited references ↓

  • Record the DXA T-score, the site measured (femoral neck, total hip, lumbar spine), and the interpreting clinician's explicit diagnosis of osteoporosis — a T-score alone without a clinical diagnosis statement is insufficient for code assignment.
  • If the patient has a prior healed osteoporosis fracture, document it explicitly so you can assign Z87.310 as an additional code per the Use Additional instruction on M81.
  • Distinguish 'age-related' or 'primary' osteoporosis from drug-induced or secondary osteoporosis — secondary osteoporosis maps to M81.8 or other specific codes, not M81.0.
  • Document the absence of a current pathological fracture when osteoporosis is the reason for the visit; this confirms M81.0 over the M80.0- series and prevents a specificity audit flag.
  • When prescribing or administering a bone-modifying agent (e.g., denosumab J0897), ensure the encounter note explicitly links the drug to the M81.0 diagnosis and satisfies any applicable LCD medical necessity criteria.

Related CPT procedures

Procedure codes commonly billed with M81.0. Linking the right diagnosis to the right procedure is what establishes medical necessity.

Source · CMS LCDs · AAOS specialty guidance · claims-pattern analysis

Common coding pitfalls

The recurring mistakes coders make with M81.0 and adjacent codes.

Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓

  • Assigning M81.0 alongside an active M80.0- pathological fracture code — these are Type 1 Excludes and cannot be billed together for the same encounter; use only M80.0- with the correct site and 7th character when a fracture is current.
  • Omitting Z87.310 when the patient has a documented history of a healed osteoporosis fracture — the Use Additional instruction on the parent M81 category makes this a required companion code, and missing it can trigger medical necessity denials for follow-up DEXA scans.
  • Using M81.0 for drug-induced or secondary osteoporosis — those cases require M81.8 or a condition-specific code, not M81.0, which is reserved for primary/age-related disease.
  • Defaulting to M81.0 without a clinician's documented diagnosis of osteoporosis — a low T-score on a DEXA report alone does not authorize code assignment; the treating provider must state the diagnosis.
  • Confusing postmenopausal osteoporosis with N95 (menopausal disorders) — N95 contains a Type 2 Excludes directing postmenopausal osteoporosis to M81.0; coding both N95 and M81.0 for the same condition is incorrect.

Clinical context

Source · Editorial summary grounded in 6 cited references ↓

M81.0 applies when a clinician has diagnosed primary osteoporosis — typically confirmed by central DXA with a T-score of -2.5 or lower at the hip or lumbar spine — and no pathological fracture is active at the time of the encounter. Common documentation synonyms that map here include 'postmenopausal osteoporosis,' 'senile osteoporosis,' and 'involutional osteoporosis.' If a current pathological fracture exists, shift to the M80.0- category and add the appropriate site and 7th-character extension.

The parent code M81 carries two critical instructional notes. First, a Use Additional instruction requires you to also code any major osseous defect (M89.7-) if applicable, and to add Z87.310 (personal history of healed osteoporosis fracture) when that history is documented. Second, a Type 1 Excludes blocks M81.0 from being coded alongside M80.- (osteoporosis with current pathological fracture) — those are mutually exclusive categories, not dual-codeable.

M81.0 is a CMS-recognized medical necessity code supporting bone mass measurement (DEXA) claims under CMS LCD A57132. It is also the correct code for postmenopausal osteoporosis; N95 (menopausal and perimenopausal disorders) explicitly excludes postmenopausal osteoporosis via a Type 2 Excludes annotation, pointing back to M81.0.

Inclusion & exclusion notes

Per the official ICD-10-CM Tabular List.

Source · CDC ICD-10-CM Official Tabular List · 2026

Includes

  • Involutional osteoporosis without current pathological fracture
  • Osteoporosis NOS
  • Postmenopausal osteoporosis without current pathological fracture
  • Senile osteoporosis without current pathological fracture

Sibling codes

Other billable codes under M81 (laterality / anatomic variants).

Frequently asked questions

Source · Generated from the editorial pipeline, verified against 6 cited references ↓

01What is the difference between M81.0 and M80.0-?
M81.0 is used when osteoporosis is diagnosed but no pathological fracture is currently present. M80.0- codes apply when an active pathological fracture exists; they require additional characters for anatomical site and a 7th-character extension (A, D, or S for encounter type). These two categories are mutually exclusive (Type 1 Excludes).
02Does 'postmenopausal osteoporosis' map to M81.0?
Yes. The ICD-10-CM Alphabetic Index lists 'postmenopausal osteoporosis' as a direct entry to M81.0. The N95 category (menopausal disorders) explicitly excludes postmenopausal osteoporosis via a Type 2 Excludes, directing you to M81.0.
03When do I add Z87.310 alongside M81.0?
Add Z87.310 (personal history of healed osteoporosis fracture) whenever the treating provider documents that the patient had a prior osteoporosis-related fracture that has healed. The Use Additional instruction on parent code M81 requires this companion code when applicable.
04Is M81.0 sufficient to support medical necessity for a DEXA scan?
Yes. CMS LCD A57132 (Bone Mass Measurement) lists M81.0 as a covered diagnosis in both Group 1 and Group 2, supporting CPT codes such as 77080 and 77081. Confirm the applicable MAC's LCD for your jurisdiction, as coverage criteria can vary.
05Can M81.0 be used for male patients?
Yes. The ICD-10-CM Alphabetic Index entry reads 'Osteoporosis (female) (male) M81.0,' confirming this code applies regardless of sex when the osteoporosis is age-related and no current pathological fracture is present.
06What CPT codes are most commonly paired with M81.0?
77080 (DXA, axial skeleton) and 77081 (DXA, appendicular skeleton) are the primary imaging codes. 77078 (CT-based bone densitometry) is also covered under M81.0 per CMS LCD A57132. Pharmacotherapy administration codes such as J0897 (denosumab) may also be paired when M81.0 supports the drug's medical necessity.
07Does M81.0 have laterality or 7th-character requirements?
No. M81.0 is a fully specified, billable code with no laterality sub-characters and no 7th-character extension required. It is complete as coded — unlike the M80.0- fracture codes, which require additional characters for site and encounter type.

Mira AI Scribe

Mira AI Scribe captures the clinician's explicit osteoporosis diagnosis, the DXA T-score and site, absence of a current pathological fracture, and any history of prior healed fractures — the elements needed to justify M81.0 over M80.0- and to trigger the Z87.310 add-on. Without this capture, encounters land on an unspecified or incorrect code, creating DEXA medical necessity gaps and potential LCD-related denials.

See how Mira captures M81.0 documentation

Related ICD-10 codes

Ready?

Ready to transform your orthopedic practice?

See how orthopedic practices are running documentation, billing, and operations on a single voice-first platform.

Get started for free