ICD-10-CM · Spine

M99.38

M99.38 identifies bone-related narrowing of the neural canal specifically within the rib cage region, classified as a biomechanical lesion not classifiable elsewhere.

Verified May 8, 2026 · 5 sources ↓

Status
Billable
Chapter
13
Related CPT
10
Region
Spine
Drawn from CDCICD10DataAAPCCMS

Documentation tips

What should appear in the chart to support M99.38.

Source · Editorial brief grounded in 5 cited references ↓

  • Specify that stenosis is osseous (bone-driven) — not disc, ligamentous, or soft-tissue — to justify M99.38 over other thoracic stenosis codes.
  • Record imaging findings that confirm bony encroachment: CT or MRI showing cortical thickening, osteophyte formation, or costovertebral joint hypertrophy at the rib cage level.
  • Note the clinical rationale for using a biomechanical (M99) code rather than a more specific structural diagnosis — document that no classifiable underlying condition accounts for the stenosis.
  • Capture associated neurologic symptoms (intercostal neuralgia, radicular chest-wall pain, dermatomal paresthesia) to support medical necessity for imaging and treatment.
  • If chiropractic services are billed to Medicare, document the subluxation complex or biomechanical lesion in terms that satisfy CMS chiropractic coverage criteria alongside M99.38.

Related CPT procedures

Procedure codes commonly billed with M99.38. 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 M99.38 and adjacent codes.

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

  • Billing M99.3 (parent, non-billable) instead of the fully specified M99.38 — payers will reject the claim for insufficient specificity.
  • Using M99.38 when the stenosis has a codeable primary cause (e.g., ankylosing spondylitis, Paget disease, rib fracture malunion) — M99 requires that the condition cannot be classified elsewhere.
  • Confusing M99.38 with M99.32 (osseous stenosis of neural canal of thoracic region) — the rib cage is a distinct anatomic zone in this subcategory; choose based on the documented site.
  • Applying M99.38 for soft-tissue or disc-mediated canal narrowing — M99.3x is osseous only; ligamentous and connective tissue stenosis fall under M99.4x–M99.6x subcategories.

Clinical context

Source · Editorial summary grounded in 5 cited references ↓

M99.38 applies when bony structural changes cause narrowing of the neural canal at the thoracic rib cage level — distinct from soft-tissue, connective tissue, or intervertebral disc-driven stenosis at the same site. The parent category M99 (Biomechanical lesions, not elsewhere classified) carries a critical note: use it only when the condition cannot be coded under a more specific category. If the osseous stenosis has an identifiable underlying cause — such as a fracture, neoplasm, or spondyloarthropathy — code that condition first and determine whether M99.38 adds necessary specificity.

Within the M99.3x subcategory, the 8th character distinguishes anatomic region: M99.30 (head), M99.31 (cervical), M99.32 (thoracic), M99.33 (lumbar), M99.34 (sacral), M99.35 (pelvic), M99.36 (lower extremity), M99.37 (upper extremity), M99.38 (rib cage), M99.39 (abdomen and other regions). Do not use the parent M99.3 for billing — it is non-specific and will be rejected.

This code surfaces most often in chiropractic, pain management, and thoracic spine practices where intercostal nerve impingement or costotransverse joint ossification produces radicular or referred chest-wall symptoms. It is not laterality-specific; the rib cage is treated as a single anatomic zone at this level of classification.

Sibling codes

Other billable codes under M99.3 (laterality / anatomic variants).

Frequently asked questions

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

01Is M99.38 billable, or do I need a more specific code?
M99.38 is fully billable and specific for FY2026. Its parent M99.3 is non-billable — always use the 5-character code M99.38 on claims.
02What is the difference between M99.38 and M99.32?
M99.32 designates osseous stenosis of the neural canal in the thoracic vertebral region specifically; M99.38 designates the rib cage as the affected zone. Use the site that matches the documented anatomic location of the bony stenosis.
03Can M99.38 be used as a primary diagnosis for chiropractic claims?
Yes — M99 codes are commonly used to support chiropractic medical necessity. For Medicare, ensure documentation also satisfies CMS subluxation or biomechanical lesion requirements, as coverage rules apply independently of the diagnosis code.
04Does M99.38 require a 7th-character extension?
No. M99.38 is a 5-character M-code with no 7th-character extension requirement. Seventh-character extensions (A/D/S) apply to injury S-codes, not musculoskeletal M-codes.
05When should I use M99.38 versus a thoracic spondylosis code like M47.814?
If the clinical and imaging record supports spondylosis as the underlying diagnosis, code M47.814 (spondylosis with radiculopathy, thoracic). M99.38 is appropriate only when the osseous stenosis at the rib cage cannot be attributed to a classifiable condition — the M99 category note requires ruling out a more specific code first.
06What imaging best supports M99.38?
CT of the thorax or chest with bone windows demonstrating cortical thickening, costovertebral osteophytes, or rib-level canal narrowing provides the strongest support. MRI can show neural compression effects but CT gives direct osseous detail.

Mira AI Scribe

Mira's AI scribe captures the provider's explicit language about bone-driven neural canal narrowing at the rib cage — including imaging findings (CT/MRI evidence of osteophytes, cortical hypertrophy, or costovertebral bony encroachment), associated intercostal or radicular symptoms, and confirmation that no more-specific classifiable condition underlies the stenosis. This prevents downgrade to the non-billable M99.3 parent and guards against payer denial for unspecified biomechanical lesion coding.

See how Mira captures M99.38 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