ICD-10-CM · Spine

M48.04

Narrowing of the spinal canal within the thoracic vertebral segment, encompassing both stenosis with and without associated myelopathy.

Verified May 8, 2026 · 5 sources ↓

Status
Billable
Chapter
13
Related CPT
13
Region
Spine
Drawn from CDCICD10DataAAPCIcdcodesCMS

Documentation tips

What should appear in the chart to support M48.04.

Source · Editorial brief grounded in 5 cited references ↓

  • Specify 'thoracic' region by name — vague terms like 'mid-back stenosis' or 'spinal stenosis' without region force a drop to M48.00 (unspecified site).
  • Include the vertebral level range (e.g., T4–T6) in the note; this supports medical necessity for surgical procedures and differentiates from cervicothoracic (M48.03) or thoracolumbar (M48.05) junction codes.
  • Document imaging modality, date, and key finding — e.g., 'MRI thoracic spine showing moderate central canal stenosis at T6–T7 with cord signal change' — to satisfy clinical validation requirements for payer audit.
  • If myelopathy signs are present (hyperreflexia, Babinski, gait ataxia, bowel/bladder dysfunction), document them explicitly so a concurrent myelopathy code can be assigned if warranted.
  • Record conservative treatment history (physical therapy duration, injections, anti-inflammatory trials) when surgical authorization is anticipated — this supports medical necessity, not just code assignment.

Related CPT procedures

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

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

63051 $1,574.85
Cervical laminoplasty with spinal cord decompression across two or more vertebral segments, including posterior bony element reconstruction with bridging bone graft and non-segmental fixation devices such as wire, suture, or mini-plates.
63056 $1,404.84
Lumbar spinal cord and nerve root decompression via transpedicular approach, single segment, including transfacet or lateral extraforaminal variants for far lateral disc herniations.
63057 $287.58
Add-on code for transpedicular spinal cord/nerve root decompression at each additional thoracic or lumbar segment beyond the primary procedure.
22532 $1,732.17
Spinal fusion at a single thoracic vertebral segment using the lateral extracavitary approach, which provides a wide posterolateral corridor to the anterior and middle columns without entering the thoracic cavity. Includes minimal discectomy to prepare the interspace for fusion.
22533 $1,547.80
Spinal fusion of a lumbar vertebral segment performed through a lateral extracavitary approach, including minimal discectomy to prepare the interspace (not performed solely for decompression).
22534 $323.65
Add-on code for lateral extracavitary arthrodesis at each additional thoracic or lumbar vertebral segment beyond the first.
72146 $190.39
MRI of the thoracic spinal canal and its contents performed without contrast material.
72147 $271.22
MRI of the thoracic spine performed with contrast (gadolinium) to evaluate the spinal canal and its contents.
63001 $1,193.75
Posterior cervical laminectomy covering 1 or 2 vertebral segments, performed to decompress the spinal cord or cauda equina, without facetectomy, foraminotomy, or discectomy.
63003 $1,198.09
Thoracic laminectomy covering one or two vertebral segments, performed to explore and/or decompress the spinal cord or cauda equina — without facetectomy, foraminotomy, or discectomy.
63050 View procedure details
62323 View procedure details
64483 View procedure details

Common coding pitfalls

The recurring mistakes coders make with M48.04 and adjacent codes.

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

  • Using M48.00 (site unspecified) when the provider clearly documented 'thoracic' — always push for M48.04 when the region is explicit in the record.
  • Confusing M48.04 (thoracic region) with M48.03 (cervicothoracic region) or M48.05 (thoracolumbar region) when the stenosis spans a junction — query the provider for the primary symptomatic level.
  • Applying the lumbar neurogenic claudication subcode logic (M48.061/M48.062) to thoracic stenosis — the M48.04 family does not have a 6th-character neurogenic claudication split; M48.04 is the terminal billable code.
  • Omitting a secondary myelopathy code when myelopathy is clearly documented — M48.04 alone does not capture cord involvement; consider G99.2 as an additional code when separately diagnosed.
  • Sequencing M48.04 behind a nonspecific back pain code (M54.6x) on surgical or injection claims when stenosis is the documented reason for the encounter — M48.04 should be primary.

Clinical context

Source · Editorial summary grounded in 5 cited references ↓

M48.04 is the billable code for spinal stenosis localized to the thoracic region (T1–T12). Use it when imaging — MRI or CT — confirms canal narrowing at the thoracic level and the provider has documented the thoracic spine as the affected region. The 5th character '4' specifies the thoracic region; if stenosis spans the cervicothoracic junction, use M48.03, and if it spans the thoracolumbar junction, use M48.05. Do not use M48.04 for multi-region or unspecified stenosis.

Thoracic spinal stenosis is the least common presentation of spinal stenosis but carries the highest risk of myelopathy, since the thoracic cord has limited vascular reserve and a narrow canal-to-cord ratio. When myelopathy is documented — upper motor neuron signs, gait disturbance, bowel/bladder dysfunction — code M48.04 remains correct; ICD-10-CM does not subdivide thoracic stenosis by neurogenic claudication status the way M48.06x does for lumbar. If myelopathy is separately documented as a distinct diagnosis, consider additionally coding G99.2 (myelopathy in diseases classified elsewhere) per provider guidance.

For pain management encounters (e.g., epidural steroid injections), list M48.04 as the primary diagnosis unless the encounter is solely for pain control, in which case the appropriate G89 pain code may sequence first with M48.04 as secondary, per ICD-10-CM Official Guidelines Section I.C.6.

Sibling codes

Other billable codes under M48.0 (laterality / anatomic variants).

Frequently asked questions

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

01Does M48.04 cover thoracic stenosis with myelopathy, or do I need a separate code?
M48.04 covers thoracic stenosis with or without myelopathy as a single code — ICD-10-CM does not split it the way it splits lumbar stenosis. However, if the provider separately diagnoses myelopathy, you may add G99.2 as an additional code. Query the provider before adding it unilaterally.
02When should I use M48.03 (cervicothoracic) vs. M48.04 (thoracic)?
Use M48.03 when stenosis is documented at the cervicothoracic junction (C7–T1 zone). Use M48.04 when stenosis is confined to the thoracic spine (T1–T12). If documentation is ambiguous, query the provider rather than defaulting to M48.04.
03Can I use M48.04 on an injection claim (e.g., thoracic epidural steroid injection)?
Yes. M48.04 is appropriate as the primary diagnosis on a CPT 62323 or 64483 claim when thoracic stenosis is the documented indication. If the encounter is for pain management only, the G89 pain code may sequence first per ICD-10-CM guidelines, with M48.04 as secondary.
04Does M48.04 require a 7th character?
No. M48.04 is a 5-character code and does not use 7th-character extensions. Seventh characters (A/D/S) apply to injury S-codes, not to M-category spondylopathy codes.
05What MS-DRG does M48.04 map to?
M48.04 maps to MS-DRG 551 (Medical back problems with MCC) or 552 (Medical back problems without MCC) under MS-DRG v43.0, depending on comorbidity burden.
06If stenosis is present at both thoracic and lumbar levels, how do I code it?
Assign one code per affected region: M48.04 for the thoracic level and M48.061 or M48.062 for the lumbar level (with or without neurogenic claudication). Do not substitute M48.00 (unspecified) when discrete levels are documented.

Mira AI Scribe

Mira's AI scribe captures thoracic region specification, vertebral level (e.g., T4–T6), imaging modality and key findings (canal narrowing, cord signal change), and any myelopathy signs documented during the encounter. This prevents downcoding to unspecified M48.00, eliminates junction-region ambiguity, and ensures a secondary myelopathy code is flagged for provider review when neurologic findings are present.

See how Mira captures M48.04 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