ICD-10-CM · Spine

M99.32

Bone-driven narrowing of the spinal canal in the thoracic region that mechanically compresses neural structures, classified under biomechanical lesions not elsewhere classified (M99).

Verified May 8, 2026 · 5 sources ↓

Status
Billable
Chapter
13
Related CPT
12
Region
Spine
Drawn from CDCICD10DataCMSUnboundmedicine

Documentation tips

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

Source · Editorial brief grounded in 5 cited references ↓

  • Specify the thoracic level(s) involved (e.g., T4–T6) to support medical necessity and surgical planning documentation.
  • Record the imaging modality and findings that confirm osseous etiology — CT or MRI evidence of osteophytes, facet hypertrophy, OPLL, or other bony encroachment on the canal.
  • Distinguish the cause as osseous (bone) versus disc (M99.52) or connective tissue (M99.42) — the etiology must be explicit in the note to justify M99.32.
  • If chiropractic services are billed under Medicare, M99.32 must appear on the claim as a covered ICD-10 code per CMS Article A56273.
  • Document neurological signs or symptoms referable to thoracic cord compression (e.g., myelopathy, bilateral lower extremity weakness, gait disturbance) to strengthen medical necessity for advanced imaging or surgical referral.

Related CPT procedures

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

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

  • Submitting the parent code M99.3 instead of M99.32 — M99.3 is non-billable and will reject on a claim.
  • Using M99.32 when the stenosis is caused by disc material (use M99.52) or connective tissue (use M99.42) — etiology drives code selection within the M99 family.
  • Defaulting to M48.04 (spinal stenosis, thoracic region) without reviewing whether the provider's documentation supports an osseous biomechanical etiology that specifically warrants M99.32.
  • Omitting imaging-supported findings from documentation, which leaves the osseous etiology uncorroborated and increases audit exposure.
  • Failing to code associated neurological deficits (e.g., thoracic myelopathy) as secondary diagnoses when they are documented — M99.32 alone does not capture the full clinical picture in symptomatic cases.

Clinical context

Source · Editorial summary grounded in 5 cited references ↓

M99.32 identifies osseous stenosis of the neural canal specifically localized to the thoracic spine (T1–T12). The stenosis is structural — caused by bony encroachment such as osteophyte formation, facet hypertrophy, or ossification of the posterior longitudinal ligament — rather than by disc herniation (M99.52) or connective tissue changes (M99.42). Use M99.32 when the provider's documentation identifies bone as the primary cause of thoracic canal narrowing.

This code sits within the M99.3x family, which maps osseous neural canal stenosis by region. For thoracic-specific osseous stenosis, M99.32 is the correct billable code; the parent M99.3 is non-billable and must not be submitted on a claim. Adjacent codes to know: M99.31 (cervical), M99.33 (lumbar), and M99.22 (subluxation stenosis of the thoracic neural canal, which has a different mechanical etiology).

M99.32 appears on CMS's list of ICD-10-CM codes supporting medical necessity for chiropractic services (CMS Article A56273) and for nerve conduction studies. In surgical contexts, thoracic osseous canal stenosis may support CPT codes for thoracic laminectomy or decompression procedures. Document the bony etiology explicitly — imaging findings such as CT or MRI evidence of osseous encroachment, facet hypertrophy, or OPLL are essential to justify M99.32 over a more nonspecific stenosis code like M48.04.

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 ↓

01What is the difference between M99.32 and M48.04?
M48.04 is spinal stenosis of the thoracic region, classified under spondylopathies (degenerative spinal disease). M99.32 is classified under biomechanical lesions and specifies that bone is the mechanical cause of neural canal narrowing. When the provider documents a biomechanical, osseous etiology — especially in the context of chiropractic or manual medicine — M99.32 is the more precise code and appears on CMS's covered-diagnosis lists for those services.
02Can M99.32 be used for surgical cases?
Yes. M99.32 can support medical necessity for thoracic decompression procedures (e.g., CPT 63045, 63048) when the operative report and pre-op imaging confirm osseous encroachment on the thoracic neural canal. Pair it with any codes for associated myelopathy or radiculopathy when documented.
03Is M99.32 billable for Medicare chiropractic claims?
Yes. CMS Article A56273 (Billing and Coding: Chiropractic Services) lists M99.32 as a diagnosis code that supports medical necessity for chiropractic manipulation of the thoracic spine. Confirm the current LCD/article version is active for your MAC before submission.
04What imaging supports M99.32 over a non-specific stenosis code?
CT or MRI findings documenting osseous contributors to canal narrowing — osteophytes, facet joint hypertrophy, ossification of the posterior longitudinal ligament (OPLL), or spondylotic bony ridging — all support M99.32. Plain radiograph evidence of bony overgrowth can supplement but is typically insufficient alone for surgical or advanced-care claims.
05When should I use M99.22 instead of M99.32?
Use M99.22 (subluxation stenosis of neural canal of thoracic region) when the canal narrowing is attributed to vertebral subluxation mechanics rather than fixed bony overgrowth. The two codes can coexist if both etiologies are documented, but the primary driver should determine the principal diagnosis.
06Does M99.32 require a 7th character extension?
No. M99.32 is a 5-character M-code. M-codes in Chapter 13 do not use 7th-character trauma extensions (A/D/S). The code is complete as M99.32.
07What secondary diagnosis codes pair commonly with M99.32?
Thoracic myelopathy (G99.2 or M47.14/M47.15), thoracic radiculopathy (M54.14), pain codes, and gait disturbance (R26.9) are common companions when neurological deficits are documented. Always code the full clinical picture — M99.32 alone does not capture symptomatic cord or nerve root compromise.

Mira AI Scribe

The Mira AI Scribe captures the bony etiology and thoracic-level localization of canal narrowing from the encounter note — including CT/MRI findings of osteophytes, facet hypertrophy, or OPLL, plus any neurological signs referable to thoracic cord compression. This prevents downgrade to the non-billable M99.3 parent or the less-specific M48.04, and closes the documentation gap that triggers medical necessity denials for chiropractic services and nerve conduction studies.

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