M15.8 captures osteoarthritis involving multiple joints that doesn't fit any other named M15 subcategory — not primary generalized (M15.0), not Heberden's nodes (M15.1), not Bouchard's nodes (M15.2), not secondary multiple arthritis (M15.3), and not erosive OA (M15.4).
Verified May 8, 2026 · 6 sources ↓
- Status
- Billable
- Chapter
- 13
- Related CPT
- 12
- Region
- Multi-region
Documentation tips
What should appear in the chart to support M15.8.
Source · Editorial brief grounded in 6 cited references ↓
- List every affected joint group by name — 'OA involving bilateral hands, right knee, and left hip' — so the multi-joint pattern is unambiguous and auditors can confirm M15.8 over single-site M16–M19 codes.
- Explicitly state whether the OA is primary or secondary; if secondary, identify the underlying cause, which may push the diagnosis to M15.3 (secondary multiple arthritis) instead of M15.8.
- Record imaging findings per joint (osteophytes, joint space narrowing, subchondral sclerosis) to substantiate each site of involvement and satisfy clinical validation requirements.
- Document that erosive features are absent if you're bypassing M15.4; a single note that 'no erosive changes are present on imaging' protects the code selection.
- If spinal OA also exists, document it as a separate finding and assign an M47.- code alongside M15.8 — the Excludes2 note requires separate coding, not inclusion under M15.8.
- Note the chronicity and functional impact (e.g., ADL limitations, gait disturbance) to support medical necessity for imaging, injections, or specialist referral tied to this diagnosis.
Related CPT procedures
Procedure codes commonly billed with M15.8. 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 M15.8 and adjacent codes.
Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓
- Using M15.8 when only one joint is affected bilaterally (e.g., both knees) — that maps to M17.0, not M15.8; M15 requires involvement of multiple different joint groups.
- Defaulting to M15.8 when M15.0 (primary generalized OA) is the better fit — if the documentation clearly states generalized primary OA with three or more joint groups and no secondary cause, M15.0 is more specific.
- Assigning M15.8 without ruling out M15.3 when there's a documented underlying condition (e.g., post-infectious arthritis, metabolic disease) — secondary multi-joint OA belongs at M15.3.
- Bundling spinal OA into M15.8 — the M15-M19 block excludes osteoarthritis of the spine; code spinal OA separately with M47.-.
- Leaving the diagnosis at the non-billable parent M15 instead of drilling down to M15.8 (or another specific subcategory) — M15 alone will reject on claims.
Clinical context
Source · Editorial summary grounded in 6 cited references ↓
M15.8 is the residual 'other' bucket within the polyosteoarthritis category (M15). Use it when the patient has documented osteoarthritis affecting multiple joints and the clinical picture doesn't satisfy a more specific M15 subcategory. The classic scenario: a patient with multi-joint OA where the provider documents involvement of several joints (hands, knees, hips, etc.) but the notes don't support a primary generalized pattern meeting M15.0 criteria, and there's no named node arthropathy, secondary cause, or erosive character to justify M15.1–M15.4.
The parent category M15 carries an Excludes1 note excluding 'bilateral involvement of single joint' — those cases go to M16–M19 with appropriate laterality. If the provider documents OA at only one joint bilaterally (e.g., both knees only), M15.8 is wrong; use M17.0 (bilateral knee) instead. M15.8 applies only when genuinely multiple different joint groups are involved.
M15-M19 also carries a Type 2 Excludes for osteoarthritis of the spine (M47.-). If spinal OA coexists, code it separately with an M47 code rather than folding it into M15.8. Within the MS-DRG v39 logic, M15.8 appears in Appendix C as a principal diagnosis that converts a CC/MCC to non-CC, which has downstream DRG weight implications for inpatient cases.
Sibling codes
Other billable codes under M15 (laterality / anatomic variants).
Frequently asked questions
Source · Generated from the editorial pipeline, verified against 6 cited references ↓
01What's the difference between M15.8 and M15.9?
02Can I use M15.8 when the patient has bilateral knee and bilateral hip OA?
03Does M15.8 require a minimum number of affected joints?
04How does M15.8 interact with MS-DRG assignment for inpatient cases?
05Should I code spinal OA under M15.8 when the patient also has multi-joint peripheral OA?
06When does multi-joint OA map to M15.3 instead of M15.8?
07Is M15.8 appropriate for an orthopedic office visit focused on one joint when the patient also has OA elsewhere?
Sources & references
Editorial content was developed using the following public sources. Last verified May 8, 2026.
- 01CDC ICD-10-CM Tabular List 2026 (effective Oct 1, 2025)
- 02icd10data.comhttps://www.icd10data.com/ICD10CM/Codes/M00-M99/M15-M19/M15-/M15.8
- 03aapc.comhttps://www.aapc.com/codes/icd-10-codes/M15.8
- 04icdcodes.aihttps://icdcodes.ai/diagnosis/primary-osteoarthritis-involving-multiple-joints/documentation
- 05cms.govhttps://www.cms.gov/icd10m/version39-fullcode-cms/fullcode_cms/P1318.html
- 06cms.govhttps://www.cms.gov/medicare/coding/icd10/downloads/icd10clinicalconceptsorthopedics1.pdf
Mira AI Scribe
Mira's AI scribe captures joint-by-joint involvement from the provider's narrative — identifying each affected site, distinguishing primary from secondary etiology, and flagging whether erosive or nodal features are present. That specificity prevents a drop to unspecified M15.9, avoids misrouting bilateral single-joint cases to M15.8 instead of M17/M16, and ensures spinal OA is broken out separately under M47.- rather than absorbed into the polyosteoarthritis code.
See how Mira captures M15.8 documentation