M25.69 captures joint stiffness — reduced or painful limitation of motion without a more specific structural cause — in a joint that doesn't fit any laterality-specific subcategory within M25.6 or has not been classified elsewhere.
Verified May 8, 2026 · 3 sources ↓
- Status
- Billable
- Chapter
- 13
- Related CPT
- 6
- Region
- Other
Documentation tips
What should appear in the chart to support M25.69.
Source · Editorial brief grounded in 3 cited references ↓
- Name the specific joint explicitly in the note — 'sternoclavicular joint stiffness' or 'sacroiliac joint stiffness' — so auditors can confirm M25.69 is the correct residual code and not a laterality miss.
- Document the functional limitation: range-of-motion measurements, gait impact, or inability to perform specific activities support medical necessity and distinguish stiffness from pain alone.
- Record whether stiffness is morning-predominant (suggestive of inflammatory etiology) or constant/activity-related (more mechanical), as this affects the upstream diagnosis and code sequencing.
- If stiffness follows a procedure or injury, document the prior event and sequence the postoperative or post-traumatic code first; M25.69 then serves as an additional code for the symptom.
- Note any prior conservative treatment (physical therapy, injections, NSAIDs) to support medical necessity for ongoing or escalating intervention.
Related CPT procedures
Procedure codes commonly billed with M25.69. 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 M25.69 and adjacent codes.
Source · Editorial brief grounded in CDC ICD-10-CM tabular guidance, AAOS coding references, and cited references ↓
- Using M25.69 for shoulder, elbow, wrist, hip, knee, or ankle stiffness — each has its own laterality-specific subcode under M25.61–M25.67; M25.69 is not a generic 'joint stiffness' catch-all.
- Confusing stiffness with contracture (M24.5–) or ankylosis (M24.6–) — both are Type 1 Excludes under M25.6, meaning you cannot code M25.69 alongside them for the same joint.
- Applying M25.69 to spinal joints — stiffness of the spine is classified under M40–M54, which is a Type 2 Excludes from the M20–M25 range.
- Failing to code the underlying condition first when a Code First note applies upstream in the hierarchy — for example, stiffness secondary to a known inflammatory arthropathy should sequence the arthropathy as principal.
Clinical context
Source · Editorial summary grounded in 3 cited references ↓
Use M25.69 when the patient has documented stiffness in a joint that lacks a dedicated laterality code under M25.6 — for example, the sacroiliac joint, sternoclavicular joint, acromioclavicular joint, or other axial/girdle joints not captured by M25.61–M25.68. It is also appropriate when the affected joint is clearly identified in the note but does not map to the named joints with their own subcodes. Before landing here, verify that the joint in question doesn't belong to the spine (covered under M40–M54) and isn't better described by ankylosis (M24.6–) or contracture (M24.5–), both of which are Type 1 Excludes under M25.6.
M25.69 is a residual code — correct use requires that you've first confirmed the joint falls outside the named joints covered by M25.61 (shoulder), M25.62 (elbow), M25.63 (wrist), M25.64 (hand), M25.65 (hip), M25.66 (knee), M25.67 (ankle/foot). If the stiffness is in one of those joints, use the laterality-specific subcode. M25.69 is appropriate when the joint is named in the note but genuinely has no home elsewhere in M25.6.
In an orthopedic context, this code commonly supports documentation for post-procedural stiffness in joints like the sternoclavicular or acromioclavicular joint, or stiffness in small tarsal or carpal joints that aren't individually coded in the M25.6 range. Pair it with the underlying cause when known — for example, postoperative status or inflammatory arthropathy — coding the cause first per any Code First instruction upstream.
Sibling codes
Other billable codes under M25.6 (laterality / anatomic variants).
Frequently asked questions
Source · Generated from the editorial pipeline, verified against 3 cited references ↓
01Can I use M25.69 for stiffness of the knee or hip?
02What joints legitimately use M25.69?
03Is M25.69 valid for post-surgical joint stiffness?
04What's the difference between M25.69 and M24.69 (ankylosis of other specified joint)?
05Does M25.69 require a laterality digit?
06Can M25.69 be used as a primary diagnosis to support physical therapy?
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/M20-M25/M25-/M25.69
- 03aapc.comhttps://www.aapc.com/codes/icd-10-codes/M25.69
Mira AI Scribe
Mira AI Scribe captures the specific joint name, side (if applicable), objective range-of-motion findings, duration, and any prior conservative care documented during the encounter. This prevents a laterality miss that would force a downcode to an unspecified code and flags when the affected joint actually belongs under a named M25.6 subcode — keeping the claim clean and audit-ready.
See how Mira captures M25.69 documentation