Degenerative joint disease affecting both the right and left knee simultaneously, arising without a known precipitating cause, injury, or underlying condition — distinguishing it from post-traumatic or secondary osteoarthritis.
Verified May 8, 2026 · 6 sources ↓
- Status
- Billable
- Chapter
- 13
- Related CPT
- 12
- Region
- Knee
Documentation tips
What should appear in the chart to support M17.0.
Source · Editorial brief grounded in 6 cited references ↓
- The provider must explicitly document 'bilateral' and 'primary' osteoarthritis of the knee — vague terms like 'knee OA' or 'degenerative joint disease' without laterality will drop to M17.9 (unspecified).
- Include imaging findings that support primary OA: joint space narrowing, osteophyte formation, subchondral sclerosis, or a documented Kellgren-Lawrence grade for each knee.
- Document the absence of prior knee trauma or known secondary cause; this is what separates M17.0 from M17.2 and M17.4 and protects the claim under audit.
- For pre-TKA encounters, record conservative care history (physical therapy, injections, NSAIDs, bracing) in both knees — payers use this to establish medical necessity before authorizing arthroplasty.
- When ordering bilateral knee X-rays, the report should reference both knees individually with findings; a single statement like 'bilateral knee OA' without per-joint detail weakens clinical validation.
Related CPT procedures
Procedure codes commonly billed with M17.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 M17.0 and adjacent codes.
Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓
- Stacking M17.11 + M17.12 instead of using M17.0 — when bilateral primary OA is documented, the single bilateral code is correct; dual unilateral codes misrepresent the ICD-10-CM hierarchy and can trigger claim edits.
- Coding M17.0 when the patient has a documented history of knee trauma — post-traumatic bilateral OA belongs at M17.2, not M17.0; conflating them misclassifies etiology and can cause payer denials or audit findings.
- Defaulting to M17.9 (osteoarthritis of knee, unspecified) because the note lacks explicit bilateral and primary language — query the provider rather than downcode; M17.9 carries less specificity and may reduce reimbursement or fail LCD requirements for DME and injections.
- Applying M17.0 for patellofemoral OA alone without tibiofemoral involvement — while 'osteoarthritis of bilateral patellofemoral joints' is listed as an approximate synonym, confirm the provider's intent and document compartment involvement explicitly.
- Billing viscosupplementation (e.g., J7325) with M17.0 without verifying payer-specific bilateral billing rules — some Medicare contractors require modifier 50 on a single line; others require LT/RT modifiers on separate lines. Using the wrong structure causes denial regardless of diagnosis accuracy.
Clinical context
Source · Editorial summary grounded in 6 cited references ↓
M17.0 is the correct code when the provider explicitly documents primary osteoarthritis in both knees. 'Primary' means idiopathic — no prior trauma, inflammatory arthritis, or structural abnormality caused the degeneration. If any history of knee trauma predates the OA, use M17.2 (bilateral post-traumatic osteoarthritis of knee) instead. If a secondary cause such as inflammatory arthritis or congenital joint disorder is driving the degeneration, consider M17.4 (other bilateral secondary osteoarthritis of knee).
Do not stack M17.11 and M17.12 to represent bilateral disease. ICD-10-CM contains M17.0 specifically for bilateral primary knee OA; using two unilateral codes when a bilateral code exists is incorrect coding practice and can trigger payer edits. Conversely, do not default to M17.0 when only one knee is symptomatic — use M17.11 (right) or M17.12 (left) as appropriate.
M17.0 groups to MS-DRG 553 (Bone diseases and arthropathies with MCC) or 554 (without MCC) under MS-DRG v43.0. It is commonly encountered in pre-operative TKA documentation, viscosupplementation claims, and DME authorization for bilateral knee orthoses. For Medicare viscosupplementation billing (e.g., CPT 20610 with modifier 50 or two separate line items), confirm payer-specific rules — M17.0 is the appropriate diagnosis but billing structure varies.
Sibling codes
Other billable codes under M17 (laterality / anatomic variants).
Frequently asked questions
Source · Generated from the editorial pipeline, verified against 6 cited references ↓
01Can I use M17.11 and M17.12 together instead of M17.0 when both knees have primary OA?
02What is the difference between M17.0 and M17.2?
03What imaging findings support M17.0?
04Is M17.0 valid for viscosupplementation (hyaluronic acid) billing?
05Does M17.0 support medical necessity for total knee arthroplasty (CPT 27447)?
06What if the provider documents 'bilateral knee OA' without specifying 'primary' — should I code M17.0?
07Does M17.0 require a 7th character extension?
Sources & references
Editorial content was developed using the following public sources. Last verified May 8, 2026.
- 01CDC ICD-10-CM Tabular List 2026 (FY2026, effective Oct 1, 2025)
- 02icd10data.comhttps://www.icd10data.com/ICD10CM/Codes/M00-M99/M15-M19/M17-/M17.0
- 03aapc.comhttps://www.aapc.com/codes/icd-10-codes/M17.0
- 04aapc.comhttps://www.aapc.com/codes/coding-newsletters/my-orthopedic-coding-alert/orthopedic-coding-identify-bilateral-and-unilateral-oa-knee-codes-179433-article
- 05icdcodes.aihttps://icdcodes.ai/diagnosis/bilateral-primary-osteoarthritis-of-knee/documentation
- 06unboundmedicine.comhttps://www.unboundmedicine.com/icd/view/ICD-10-CM/909291/all/M17_0___Bilateral_primary_osteoarthritis_of_knee
Mira AI Scribe
The Mira AI Scribe captures bilateral knee involvement, explicit 'primary' designation, imaging findings (joint space narrowing, osteophytes, subchondral sclerosis per knee), absence of prior trauma, and conservative treatment history from the encounter note. This prevents the coder from defaulting to M17.9 (unspecified) or incorrectly stacking M17.11 + M17.12, both of which can trigger payer edits or fail LCD requirements for injections, DME, and surgical authorization.
See how Mira captures M17.0 documentation