ICD-10-CM · Other

M25.59

M25.59 captures joint pain localized to a specific joint that falls outside the individually enumerated joints in the M25.5x subcode set — such as the sacroiliac joint, acromioclavicular joint, or sternoclavicular joint — where a more precise laterality-specific code does not exist.

Verified May 8, 2026 · 5 sources ↓

Status
Billable
Chapter
13
Related CPT
10
Region
Other
Drawn from CDCICD10DataAAPCCMSHcmsus

Documentation tips

What should appear in the chart to support M25.59.

Source · Editorial brief grounded in 5 cited references ↓

  • Name the specific joint explicitly — 'sacroiliac joint pain' or 'sternoclavicular joint pain' — rather than writing 'other joint pain'; the named joint justifies M25.59 over a vague unspecified code.
  • If the joint has a dedicated laterality-specific subcode (shoulder, elbow, wrist, hip, knee, ankle), use that code instead; M25.59 is only correct when no laterality-specific subcode exists for that joint.
  • Document pain characteristics (onset, duration, severity, aggravating/relieving factors) and functional impact to establish medical necessity for treatment and imaging orders.
  • Record objective findings: range of motion measurements, palpation findings, provocative test results, and any imaging summary (X-ray, MRI) that supports or rules out a definitive structural diagnosis.
  • If imaging confirms a structural pathology (e.g., OA, arthropathy), replace M25.59 with the appropriate definitive diagnosis code at that encounter — do not continue coding the symptom.
  • Explicitly exclude spinal involvement in your note if the pain is near the spine; M25.59 does not apply to spine joints, and an auditor will flag ambiguous documentation.

Related CPT procedures

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

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

20610 $68.81
Aspiration and/or injection of a major joint or bursa (shoulder, hip, knee, or subacromial bursa) performed without ultrasound guidance.
20611 $104.21
Aspiration or injection of a major joint or bursa performed under real-time ultrasound guidance, with permanent image documentation.
97110 $29.06
Therapeutic exercise billed per 15-minute unit, targeting strength, endurance, range of motion, or flexibility with direct one-on-one patient contact.
99213 $95.19
Established patient office or outpatient visit requiring 20–29 minutes of total time or low-complexity medical decision-making.
99214 $135.61
Office visit for an established patient requiring moderate-complexity medical decision making (MDM), or 30–39 minutes of total provider time on the date of service.
99203 $117.57
New patient office or outpatient visit requiring a medically appropriate history and/or examination with low-complexity medical decision-making, or 30–44 minutes of total provider time on the date of the encounter.
99204 $177.36
New patient office or outpatient visit requiring moderate medical decision making, or 45–59 minutes of total provider time on the date of the encounter.
20600 $56.11
Needle aspiration and/or injection of a small joint or bursa — such as a finger or toe joint — performed without ultrasound guidance.
20604 $87.18
Arthrocentesis, aspiration and/or injection of a small joint or bursa (e.g., fingers, toes) performed with ultrasound guidance, including permanent image recording and reporting.
97530 View procedure details

Common coding pitfalls

The recurring mistakes coders make with M25.59 and adjacent codes.

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

  • Using M25.59 for knee, hip, or shoulder pain when a laterality-specific subcode (M25.561, M25.551, M25.511, etc.) is available and required — this downcodes specificity and may trigger an edit.
  • Assigning M25.59 when a definitive diagnosis is documented in the same encounter — ICD-10-CM guidelines prohibit coding a symptom code when the confirmed underlying condition is known and coded.
  • Applying M25.59 to spinal joint pain — the M20-M25 block carries a Type 2 Excludes for joints of the spine, which redirects to M40-M54.
  • Failing to add G89.29 as a primary code when the patient has documented chronic, refractory joint pain with failed conservative management — the pain code alone may not capture clinical complexity for E/M level support.
  • Coding M25.59 for temporomandibular joint pain — TMJ disorders are excluded to M26.6x and should never be coded here.
  • Using M25.59 for acute traumatic joint pain — trauma mechanism requires an S-code from Chapter 19, not an M-code.

Clinical context

Source · Editorial summary grounded in 5 cited references ↓

Use M25.59 when the patient presents with pain in a named joint that lacks its own dedicated subcode under M25.5. The M25.5 subcategory assigns specific codes to the shoulder (M25.51x), elbow (M25.52x), wrist (M25.53x), hand joints (excluded to M79.64x), hip (M25.55x), knee (M25.56x), and ankle/foot (M25.57x). Any billable joint pain that doesn't map to those locations — sacroiliac, sternoclavicular, acromioclavicular, temporomandibular excluded per M26.6x, costovertebral, and similar — lands at M25.59. Do not use M25.59 for spinal joint pain; the Type 2 Excludes at M20-M25 redirects spine joints to M40-M54.

M25.59 is a symptom-level code. If imaging or clinical workup identifies a definitive structural diagnosis — osteoarthritis, inflammatory arthropathy, post-traumatic arthropathy — code the underlying condition instead. ICD-10-CM guidelines instruct coders to code the confirmed diagnosis, not the symptom, when both are documented. Reserve M25.59 for encounters where joint pain is the primary complaint and no definitive pathology has been established or confirmed.

For chronic pain with documented treatment failure (e.g., failed PT, NSAIDs), consider whether G89.29 (other chronic pain) should be sequenced as the primary code with M25.59 as an additional code to identify the site. When acute trauma is the mechanism, pivot to the appropriate S-code injury chapter rather than M25.59.

Sibling codes

Other billable codes under M25.5 (laterality / anatomic variants).

Frequently asked questions

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

01When should I use M25.59 instead of a more specific M25.5 subcode?
Use M25.59 only when the painful joint has no dedicated subcode in the M25.5 series. Shoulder, elbow, wrist, hip, knee, and ankle/foot all have their own laterality-specific codes. M25.59 is correct for joints like the sacroiliac, sternoclavicular, or acromioclavicular joint where no subcode exists.
02Can M25.59 be used for temporomandibular joint pain?
No. TMJ disorders are explicitly excluded from the M20-M25 block and redirect to M26.6x. Assigning M25.59 for TMJ pain is a coding error that will likely trigger a claim edit or audit flag.
03If I'm coding sacroiliac joint pain, is M25.59 the right code even though the SI joint has laterality?
Yes — M25.59 is the correct code for sacroiliac joint pain because there is no laterality-specific subcode for the SI joint within M25.5. Document right or left in the note, but the code itself remains M25.59.
04Should M25.59 still be used once a definitive diagnosis like osteoarthritis is confirmed?
No. ICD-10-CM guidelines instruct coders to report the confirmed diagnosis, not the symptom, once a definitive condition is established. Replace M25.59 with the appropriate OA or arthropathy code at the encounter where the diagnosis is confirmed.
05Is M25.59 appropriate for spine-adjacent joint pain, like facet joint pain?
No. The M20-M25 block carries a Type 2 Excludes for joints of the spine, directing spine joint conditions to M40-M54. Facet joint pain and other spinal joint conditions belong in that range, not under M25.59.
06When should I add G89.29 alongside M25.59?
Sequence G89.29 (other chronic pain) as the primary code when the patient has chronic joint pain with documented treatment failure — such as failed PT or NSAIDs — and the pain itself is the focus of the visit. List M25.59 as an additional code to identify the site.
07Does M25.59 require a 7th character extension?
No. M25.59 is an M-code (musculoskeletal, non-injury). Seventh-character extensions (A, D, S) apply to S-code injury codes, not to M-codes in Chapter 13.

Mira AI Scribe

Mira AI Scribe captures the specific joint name, laterality where applicable, pain onset and duration, objective exam findings (ROM, palpation, provocative tests), imaging results, and prior treatment history to support M25.59. That documentation prevents downcoding to a vague unspecified code, blocks misassignment to a site-specific subcode that doesn't match the joint, and satisfies medical necessity requirements for associated procedure claims.

See how Mira captures M25.59 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