What Is ICD-10 Code M54.6?
ICD-10 code M54.6 is a billable diagnosis code that identifies pain in the thoracic spine, the upper and mid back between the neck and the lumbar spine, when no more specific cause has been documented. It belongs to category M54, Dorsalgia, and remains valid and unchanged in the FY2027 ICD-10-CM code set that took effect October 1, 2026. Use it until the provider confirms a more specific diagnosis.
- M54.6 vs M54.9: Use M54.6 when the record places the pain in the thoracic spine; M54.9, Dorsalgia, unspecified, is only for back pain with no documented location.
- Medicare chiropractic claims: Medicare requires a subluxation code such as M99.02 as the primary diagnosis, so M54.6 belongs in the secondary position on 98940 to 98942 claims.
- When to switch codes: Replace M54.6 once the provider documents a cause, such as a thoracic disc disorder (M51.-), thoracic radiculopathy (M54.14), or a ligament sprain (S23.3XXA).
New to chiropractic diagnosis coding? Start here: Chiropractic ICD-10 Codes: The 2026 Billing Reference.
How ICD-10-CM Classifies Thoracic Spine Pain
M54.6 sits in Chapter 13 of ICD-10-CM, Diseases of the Musculoskeletal System and Connective Tissue, within the Other Dorsopathies block (M50 to M54) and category M54, Dorsalgia. It is a complete four-character code with no laterality, seventh character, or placeholder X, so left, right, and central mid-back pain all code the same way.
The CDC’s National Center for Health Statistics maintains the classification, and CMS posts the code files each October. The FY2027 release added 190 codes and deleted 30, yet no code in category M54 or in the M99 subluxation codes was added, deleted, or revised. See our breakdown of chiropractic ICD-10 changes effective October 1, 2026 for the codes that did change.
That matters because at least one page ranking for this keyword claims M54.6 was replaced by “M54.A6.” No such code exists in the CMS FY2027 files, so a claim using it would reject as invalid.
Three Excludes1 notes control how M54.6 behaves on a claim:
- At M54.6: pain in the thoracic spine due to an intervertebral disc disorder is coded to M51.- instead.
- At category M54: psychogenic dorsalgia is coded to F45.41.
- At the M50 to M54 block: current injuries go to the injury codes for that body region, and discitis NOS goes to M46.4-.
A fourth note points the other way. Subcategory M54.8, Other dorsalgia, excludes dorsalgia in the thoracic region and sends it back to M54.6, so M54.89 should never carry a mid-back pain claim.
The Alphabetic Index adds a detail most lookup pages skip. “Pain, thoracic spine” leads to M54.6, but its subterm “with radicular and visceral pain” leads to M54.14, Radiculopathy, thoracic region, so the note should describe any radiating pattern plainly rather than leave the coder to infer it.
What Is the Difference Between M54.6 and M54.9?
M54.6 reports pain the provider has placed in the thoracic spine, while M54.9, Dorsalgia, unspecified, reports back pain with no documented location. The Alphabetic Index sends back pain without a site to M54.9. When the note places the pain in the thoracic region, M54.6 is the more specific and more defensible choice.
One question we hear constantly from practice managers is whether upper back pain has its own code. It does not. ICD-10-CM has no separate code for upper or mid-back pain, and neither phrase appears in the Alphabetic Index. Pain the provider locates between T1 and T12 codes to M54.6, even when the patient calls it pain between the shoulder blades. Pain at the base of the neck that the provider ties to the cervical spine belongs with M54.2, Cervicalgia, and low back pain uses the M54.5- subcategory.
The distinction carries extra weight on chiropractic claims. Section 240.1.2 of the Medicare Benefit Policy Manual says symptoms must bear a direct relationship to the level of the subluxation being treated. An M54.9 secondary diagnosis names no region, so it does little to show that relationship, while M54.6 lines up directly with a thoracic subluxation code.
Here is how the symptom codes line up with the subluxation codes chiropractors report most:
| Region documented | Symptom code | Medicare primary (subluxation) code |
|---|---|---|
| Cervical (neck) | M54.2, Cervicalgia | M99.01 |
| Thoracic (upper or mid back) | M54.6, Pain in thoracic spine | M99.02 |
| Lumbar (low back) | M54.50, M54.51, or M54.59 | M99.03 |
| No region documented | M54.9, Dorsalgia, unspecified | Query the provider before billing CMT |
Treat M54.9 on a chiropractic claim as a documentation gap to close, not a code to rely on.
How Do Chiropractors Pair M54.6 With M99.02 on Medicare Claims?
On Medicare claims for chiropractic manipulative treatment, list the subluxation code M99.02, Segmental and somatic dysfunction of thoracic region, as the primary diagnosis and M54.6 as the secondary diagnosis. Medicare’s Benefit Policy Manual requires subluxation, including its level, as the primary diagnosis, and the AT modifier must be added when the treatment is active or corrective.
Section 240.1.2 sets the diagnosis rule, and Section 240.1.3 adds the modifier rule: claims without AT are treated as maintenance therapy and denied. Maintenance visits billed with an Advance Beneficiary Notice carry the GA modifier, or in rare instances GZ.
The diagnoses also have to support the CMT level. The AMA’s CPT code set counts five spinal regions for 98940 to 98942: cervical, thoracic, lumbar, sacral, and pelvic. The thoracic region includes the costovertebral and costotransverse joints, and Section 240.1.4 lists those rib articulations (R1 to R12) alongside T1 to T12. Rib cage manipulation away from those joints is extraspinal 98943, which Medicare does not cover for chiropractors.
A thoracic adjustment supported by M99.02 and M54.6 counts as one region. Adding a documented cervical subluxation, M99.01 with M54.2, makes two regions, which still bills as 98940. Our chiropractic CPT codes guide walks through every CMT level.
Here is how region counts translate to codes and 2026 Medicare payment:
| CPT code | Spinal regions | 2026 national Medicare rate | Thoracic claim example |
|---|---|---|---|
| 98940 | 1 to 2 | $26.72 | M99.02 with M54.6, alone or with one more region |
| 98941 | 3 to 4 | $38.41 | Thoracic plus at least two more documented regions |
| 98942 | 5 | $49.77 | All five spinal regions documented |
Rates are national non-facility amounts from the CMS 2026 Physician Fee Schedule relative value file (October release) at the $33.4009 conversion factor, before geographic adjustment.
Contractors also differ on the secondary diagnosis. Some Medicare Administrative Contractors publish pairing tables in their Billing and Coding: Chiropractic Services articles, while others have dropped restrictive secondary lists. Check your contractor’s current article before building M54.6 into templates.
In our experience matching providers with billing partners, region mismatches rarely cause one obvious denial. They cause a slow drift of denied or downcoded CMT claims that nobody traces back to the diagnosis order.
Want billing support from a team that knows Medicare’s subluxation rules? Billing Service Quotes connects chiropractors with medical billing companies within 30 minutes of a request, at no cost.
When Should You Use a Code Other Than M54.6?
Use a different code once the record supports a more specific diagnosis. A documented thoracic disc disorder moves to M51.-, thoracic radiculopathy to M54.14, an acute sprain or strain to S23.3XXA or S29.012A, and thoracic spondylosis to M47.814. Keep M54.6 only while the cause remains unconfirmed.
Section I.B.4 of the FY2027 ICD-10-CM Official Guidelines allows symptom codes such as M54.6 only when a related definitive diagnosis has not been established, and Section I.B.5 bars adding symptoms that are a routine part of a confirmed condition. Two outpatient rules shape the timing for chiropractic offices.
First, Section IV.H says not to code diagnoses documented as probable, suspected, or rule out. A chiropractor who writes “rule out thoracic disc herniation” at the first visit has not confirmed anything, so M54.6 stays. If an MRI later confirms the disc, the next claim should carry M51.24, Other intervertebral disc displacement, thoracic region, and M54.6 comes off.
Second, injuries change chapters. A patient who strained the mid-back lifting boxes last week has a current injury, which the block-level Excludes1 note sends to Chapter 19. That claim needs S29.012A for a muscle strain or S23.3XXA for a ligament sprain, and the seventh character moves from A to D once active treatment ends.
Some codes sit alongside M54.6 instead of replacing it. Muscle spasm of back, M62.830, can be added when the provider documents spasm as a separate finding. Category G89 codes, such as G89.29 for other chronic pain, apply only when the provider documents the pain as acute or chronic, or as post-thoracotomy, postprocedural, or neoplasm-related, so never add one by default.
Why Do Chiropractic Claims With M54.6 Get Denied?
Chiropractic claims with M54.6 usually deny because of sequencing or documentation, not the code itself. Common causes include listing M54.6 ahead of the subluxation code on Medicare claims, leaving off the AT modifier, documenting pain without a location, and keeping M54.6 after a more specific diagnosis is confirmed.
Watch for these seven errors:
- Listing M54.6 as the primary diagnosis on a Medicare CMT claim. Medicare requires the subluxation code, such as M99.02, in the first position.
- Omitting the AT modifier on active care. Claims for 98940 to 98942 without AT are processed as maintenance therapy and denied.
- Documenting pain without a location. Section 240.1.2 says a statement of pain alone is insufficient and asks whether the cited vertebra can produce pain in that area.
- Billing more regions than the diagnoses support. A 98941 claim needs documented subluxations in at least three spinal regions, not one thoracic diagnosis.
- Keeping M54.6 after a cause is confirmed. Once imaging confirms a thoracic disc displacement, the Excludes1 note points to the M51 disc codes, such as M51.24.
- Coding a recent injury as M54.6. A current strain or sprain belongs in Chapter 19 with the correct seventh character.
- Billing rib cage manipulation as spinal CMT. Rib work outside the costovertebral and costotransverse joints is extraspinal 98943, which Medicare does not cover.
The most common issue we see providers run into is an EHR template that drops M54.6 into the first diagnosis slot. Consider a practice that sees 20 Medicare patients a week for thoracic adjustments billed as 98940. If the template puts M54.6 first, every one of those claims is at risk. At the 2026 national rate of $26.72, that is $534.40 a week in allowed amounts, or $27,788.80 over a year, before counting rework time.
Documentation That Supports M54.6 on Chiropractic Claims
Providers often come to us after a records request reveals that their notes say “back pain” while their claims say thoracic subluxation. CMS’s 2025 Medicare Fee-for-Service Supplemental Improper Payment Data shows why that gap is costly: chiropractic services had a 30.4% improper payment rate, and insufficient documentation drove 89.5% of those improper payments. Incorrect coding accounted for only 1.5%.
For Medicare, Section 240.1.2 lists four examination findings, often summarized as PART: pain or tenderness, asymmetry or misalignment, range of motion abnormality, and tissue or tone changes. Two of the four must be present, and one must be asymmetry or range of motion. An x-ray can document the subluxation instead if it was taken no more than 12 months before or 3 months after care began.
For M54.6 specifically, the note should answer five questions. Where is the pain, by level when possible, such as T4 to T6? Can the cited vertebra produce pain in that area? What are the onset, duration, intensity, and radiation? Is there a mechanism of injury that would move the claim to Chapter 19? Has the provider confirmed a cause, or only suspected one?
The treatment plan should state visit frequency and duration, specific goals, and objective measures, since those elements show active rather than maintenance care. Revisit the diagnosis at every re-exam.
Payer rules shift the stakes too. UnitedHealthcare removed prior authorization for 98940 to 98942 on its Medicare Advantage and D-SNP plans on October 1, 2026, while its commercial plans kept the requirement. With no authorization step, the documentation is what the payer reviews. Our breakdown of the UHC chiropractic prior authorization removal covers which plans changed.
Frequently Asked Questions
Is M54.6 a billable ICD-10 code?
Yes. M54.6 is a billable ICD-10-CM code at four characters, valid for dates of service from October 1, 2026 through September 30, 2027 under the FY2027 code set. It needs no fifth, sixth, or seventh character, so submit it exactly as M54.6 without placeholders.
Was M54.6 replaced by M54.A6?
No. Some websites claim M54.6 was replaced by M54.A6, but no code with that number exists in the CMS FY2027 ICD-10-CM files. M54.6 remains the billable code for pain in thoracic spine, and a claim built on an invented code would reject at the clearinghouse.
What is the ICD-10 code for upper back pain?
ICD-10-CM has no code named upper back pain. When the provider places the pain in the thoracic spine, including pain between the shoulder blades, code M54.6. Pain at the base of the neck tied to the cervical spine is M54.2, and back pain with no documented site is M54.9.
Can M54.6 be the primary diagnosis on a chiropractic claim?
Not on Medicare manipulation claims. Medicare requires a subluxation code such as M99.02 as the primary diagnosis for 98940 to 98942, so M54.6 goes second. Commercial payer rules vary, so confirm each payer’s chiropractic policy before making M54.6 a template default.
Can M54.6 and M54.2 be billed on the same claim?
Yes, when the provider documents both thoracic and neck pain without a confirmed cause in either region. No Excludes1 note prevents reporting them together. On a Medicare manipulation claim, pair each symptom code with its own subluxation code: M99.02 with M54.6 and M99.01 with M54.2.
What was the ICD-9 code for thoracic spine pain?
The ICD-9-CM equivalent of M54.6 was 724.1, Pain in thoracic spine, under the General Equivalence Mappings. ICD-9 codes have not been valid for services on or after October 1, 2015, so 724.1 matters only when you review older records or historical claims data.
Next Steps
- Pairing diagnoses with procedures? Our chiropractic CPT codes guide covers the codes you bill with these diagnoses.
- Updating pick lists for FY2027? Review the chiropractic ICD-10 changes effective October 1, 2026.
- Billing UnitedHealthcare Medicare Advantage? See what the UHC chiropractic prior authorization removal means for your claims.
- Need every code by region? Bookmark the chiropractic ICD-10 codes cheat sheet.
Clean thoracic claims start with the right billing partner. Billing Service Quotes has matched about 2,000 providers with medical billing companies, with rates starting as low as 2.95%, and matching is 100% free.


