Pain Management CPT Codes: Complete List & Coding Guide 2026

Pain Management CPT Codes guide featuring Paradox Solution branding, accurate medical coding, compliance, faster reimbursement, reduced claim denials, and improved patient care.

Pain management CPT codes tell payers exactly which injection, ablation, implant, or visit you performed. Pick the wrong one and you risk a denial, a down code, or an audit letter. This guide lists the codes pain practices use most, explains how each one works, and shows how to pair it with the right diagnosis, modifier, and documentation.

CPT and HCPCS codes are updated regularly, and payers publish their own rules. Always confirm the current code descriptions through the official AMA CPT coding resources and check your payer’s policy before billing.

Pain Management CPT Codes Cheat Sheet

The table below is a quick answer to “which pain management CPT codes do I need?” Each group is explained in detail in the sections that follow.

ServiceMain codesImaging included in code?
Interlaminar or caudal epidural steroid injection (ESI)62320, 62321, 62322, 6232362321 and 62323 only
Epidural with catheter infusion62324 to 6232762325 and 62327 only
Transforaminal ESI64479, 64480 (cervical/thoracic), 64483, 64484 (lumbar/sacral)Yes
Facet joint injection or medial branch block64490 to 64495Yes
Radiofrequency ablation of facet nerves64633 to 64636Yes
Genicular, sacroiliac, and basivertebral nerve ablation64624, 64625, 64628, 64629Yes
Spinal cord stimulator63650, 63655, 63685Varies by code
Trigger point injection20552, 20553No
Joint injection20600 to 2061120604, 20606, 20611 use ultrasound
Tendon sheath or ligament injection20550, 20551No
Peripheral nerve block64400 to 64450No
Chronic pain management bundle (Medicare)G3002, G3003Not applicable
Office visits99202 to 99215, consults 99242 to 99245Not applicable

Tip: Most spinal injection codes in the 64xxx range already include imaging guidance. Do not add fluoroscopy or CT codes on top of them.

Epidural Steroid Injection CPT Codes

Epidural steroid injection pain management CPT codes fall into two families. Interlaminar and caudal approaches use 62320 to 62327. Transforaminal approaches use 64479 to 64484. The right code depends on the approach, the spinal region, whether imaging is built in, and how many levels you treat.

Interlaminar and Caudal Epidural Codes (62320-62327)

These codes cover a single injection of a steroid or other therapeutic substance into the epidural space, and they are chosen by spinal region and imaging.

  • 62320: cervical or thoracic, without imaging guidance
  • 62321: cervical or thoracic, with imaging guidance (fluoroscopy or CT)
  • 62322: lumbar or sacral (including caudal), without imaging guidance
  • 62323: lumbar or sacral (including caudal), with imaging guidance

A caudal epidural is reported with the lumbar or sacral codes, 62322 or 62323. Codes 62324 to 62327 follow the same region and imaging pattern, but they describe an indwelling catheter with continuous infusion or intermittent bolus, which is less common in routine pain clinics.

Because 62321 and 62323 include imaging, do not bill 77003 or similar guidance codes with them. If you inject without imaging using 62320 or 62322, guidance would need to be reported separately and justified.

Transforaminal Epidural Codes (64479-64484)

Transforaminal injections place medication through the neural foramen, usually to treat a specific nerve root. Imaging guidance is included in the code.

CodeRegionUse
64479Cervical or thoracicFirst level
64480Cervical or thoracicEach additional level (add-on)
64483Lumbar or sacralFirst level
64484Lumbar or sacralEach additional level (add-on)

The add-on codes cannot stand alone. They are reported only with the matching primary code, and the unit count reflects extra levels, not the first one. Bilateral work at the same level is handled with laterality or modifier 50 depending on payer rules.

Facet Joint Injection and Medial Branch Block CPT Codes

Facet joint injections and medial branch blocks share the same set of codes, 64490 to 64495. Imaging guidance (fluoroscopy or CT) is included, so you do not bill it separately. The code you pick depends on spinal region and how many levels you treat.

CodeRegionLevel
64490Cervical or thoracicSingle level
64491Cervical or thoracicSecond level (add-on)
64492Cervical or thoracicThird and any additional levels (add-on)
64493Lumbar or sacralSingle level
64494Lumbar or sacralSecond level (add-on)
64495Lumbar or sacralThird and any additional levels (add-on)

Counting levels is where practices slip up. A level means a facet joint, not a nerve. A medial branch block at one joint may involve two nerves, but it is still one level.

These codes are unilateral. For bilateral injections, follow your payer’s instruction, which is usually modifier 50 or separate RT and LT lines.

Key takeaway: Document the exact side and the exact joint levels. Many LCDs also expect a clear diagnostic reason, such as facet-mediated axial pain, before the first block.

Radiofrequency Ablation CPT Codes

Radiofrequency ablation (RFA) burns the small nerves that carry pain from a joint. The facet joint RFA codes are 64633 to 64636, and imaging guidance is included.

  • 64633: cervical or thoracic, single facet joint
  • 64634: cervical or thoracic, each additional facet joint (add-on)
  • 64635: lumbar or sacral, single facet joint
  • 64636: lumbar or sacral, each additional facet joint (add-on)

Other ablation procedures have their own codes:

  • 64624: genicular nerve branches (used for knee pain)
  • 64625: sacroiliac joint nerves
  • 64628 and 64629: basivertebral nerve ablation (first two vertebral bodies, then each additional)

Payers usually want proof that conservative care failed and that diagnostic blocks gave meaningful relief before they cover RFA. Many policies also cap how often you can repeat it at the same region in a year.

Spinal Cord Stimulator and Neuromodulation

Spinal cord stimulator (SCS) coding is split into lead placement, generator placement, and programming. Each part has its own code, so the billing depends on exactly what happened in the procedure.

CodeWhat it describes
63650Percutaneous placement of epidural electrode array (trial or permanent leads)
63655Laminectomy placement of paddle leads
63685Insertion or replacement of the implanted pulse generator
63661 to 63664Removal or revision of leads
63688Revision or removal of the pulse generator
95970 to 95972Analysis and programming, by complexity

A trial uses 63650 for the temporary leads. If the patient moves on to a permanent system, the practice reports lead and generator placement separately, based on what was done in that session.

Most payers expect a documented history of failed conservative treatment, a psychological evaluation, and a successful trial. Diagnoses often tied to SCS include failed back surgery syndrome, chronic radiculopathy, and complex regional pain syndrome.

Trigger Point, Joint, Tendon Injection CPT Codes

Soft tissue and joint injections use the 205xx and 206xx families. The code depends on what you injected and how many muscles or which size of joint was involved.

Trigger point injections (including dry needling, per many payers):

  • 20552: one or two muscles
  • 20553: three or more muscles

These are reported once per session, not per injection site.

Joint and bursa injections:

Joint sizeWithout ultrasoundWith ultrasound
Small (fingers, toes)2060020604
Intermediate (wrist, elbow, acromioclavicular)2060520606
Major (shoulder, hip, knee)2061020611

Ultrasound codes require a permanent image saved in the chart, plus documentation that the needle was guided in real time.

Tendon sheath and ligament injections:

  • 20550: tendon sheath, ligament, aponeurosis (for example, plantar fascia)
  • 20551: tendon origin or insertion

The drug is billed separately with a HCPCS J-code, such as J3301 for triamcinolone, with units matching the dose. Include drug name, dose, and lot number in the note.

Peripheral Nerve Block

Peripheral nerve block codes are chosen by the nerve or plexus you target. Most are in the 64400 to 64450 range, and they are reported once per nerve or block site, depending on the code descriptor.

CodeNerve or block
64400Trigeminal nerve
64405Greater occipital nerve
64415Brachial plexus (single injection)
64418Suprascapular nerve
64420 and 64421Intercostal nerve (single and multiple)
64445Sciatic nerve (single injection)
64447Femoral nerve (single injection)
64450Other peripheral nerve or branch
64510Stellate ganglion block
64520Lumbar or thoracic sympathetic block

Imaging guidance is not built into most of these codes, so guidance may be billed separately when it is medically necessary and documented. Check payer rules, since some bundle it.

Pain Management ICD-10 Codes

Pain management ICD-10 codes are the diagnosis codes that justify the procedure on the claim. They link the symptom or condition (for example, lumbar radiculopathy) to the CPT code you billed. The full list with examples is in the medical necessity section below.

Chronic Pain Management Codes: G3002 and G3003

G3002 and G3003 are Medicare HCPCS codes for a monthly chronic pain management and treatment bundle. They were introduced to pay for ongoing, patient-centered pain care that goes beyond a single procedure or visit. The bundle includes assessment, a care plan, medication management, behavioral health coordination, and patient education.

G3002

G3002 covers the first 30 minutes of chronic pain management and treatment in a calendar month, personally provided by the billing practitioner. It requires a documented care plan with goals, a pain and function assessment, and time tracking. Bill it once per month.

G3003 CPT Code Description

G3003 is an add-on for each additional 15 minutes of chronic pain management and treatment in the same calendar month. It can only be reported with G3002 and only after the first 30 minutes are met. Keep a running time log, because the time threshold is the main audit target.

Tip: Check the current CMS list of services that cannot be billed in the same month as these codes, such as other care management programs, before you add them to a patient’s plan.

E/M Codes for Pain Management Visits

Pain management visits are billed with standard office evaluation and management (E/M) codes. New patients use 99202 to 99205, and established patients use 99211 to 99215. Since 2021, you can pick the level by medical decision making or by total time on the date of the visit.

LevelNew patient (time)Established patient (time)
299202 (15 min)99212 (10 min)
399203 (30 min)99213 (20 min)
499204 (45 min)99214 (30 min)
599205 (60 min)99215 (40 min)

Code 99211 is a minimal visit and has no time requirement. If you do a procedure on the same day as a visit, the visit needs to be significant and separately identifiable, and it is reported with modifier 25.

CPT Code for Pain Management Evaluation and Treatment

There is no single CPT code for “pain management evaluation and treatment.” The evaluation is billed with the E/M code that fits the visit (such as 99204 or 99214), and the treatment is billed with its own procedure code, such as an epidural or facet injection. For ongoing Medicare care management, G3002 and G3003 may apply.

CPT Code for a Pain Management Consult

The CPT codes for a pain management consult are 99242 to 99245 for office or outpatient consultations. These need a request from another provider, a documented opinion, and a written report back to the requester. Time thresholds are 20, 30, 40, and 55 minutes, respectively.

Medicare does not pay consultation codes. For Medicare patients, bill a new or established patient E/M code instead.

Pain Management ICD-10 Codes That Support Medical Necessity

Use the official CDC ICD-10-CM files to verify diagnosis code descriptions and annual updates. For services provided from October 1, 2026, through September 30, 2027, consult the FY 2027 ICD-10-CM release.

A procedure is only paid when the diagnosis supports it. Match the ICD-10 code to the exact region, side, and cause, and avoid vague codes when a specific one is documented.

ConditionExample ICD-10 codes
Low back painM54.50, M54.51, M54.59
Neck pain (cervicalgia)M54.2
Lumbar radiculopathyM54.16, M54.17
Cervical radiculopathyM54.12
Lumbar disc disorder with radiculopathyM51.16, M51.17
Lumbar spondylosis (facet arthropathy)M47.816, M47.817
Cervical spondylosisM47.812
Lumbar spinal stenosisM48.061, M48.062
SacroiliitisM46.1
Chronic pain syndromeG89.4
Other chronic painG89.29
Failed back surgery (postlaminectomy) syndromeM96.1
Complex regional pain syndromeG90.50 to G90.59
Trigeminal neuralgiaG50.0

The chronic pain codes in G89 are secondary diagnoses in many cases. Payers often want the underlying condition listed first, with the G89 code added to show chronicity.

Key takeaway: Pairing a specific diagnosis with the right procedure is the fastest way to prevent medical necessity denials.

Pain Management Billing and Coding Guidelines

Good pain management CPT codes work only when documentation, modifiers, and payer policy all line up. These guidelines apply to most practices, but your Medicare Administrative Contractor (MAC) and commercial payers may add their own rules.

  • Document the side, spinal level, approach, drug, dose, and imaging used.
  • Save fluoroscopy or ultrasound images in the chart.
  • Record clinical response after each diagnostic block.
  • Link each CPT code to a diagnosis that supports it.

Modifiers That Matter

Modifiers explain special circumstances on a claim. These are the ones pain practices use most.

ModifierWhen to use it
25Separate E/M on the same day as a procedure
50Bilateral procedure, when the payer wants it on one line
RT and LTRight or left side, when the payer wants separate lines
59 or X modifiersDistinct procedure that would otherwise bundle
51Multiple procedures, where the payer applies it
76 and 77Repeat procedure by the same or a different provider
JW and JZDrug waste reporting, or no waste

Use 59 only when you have documentation that proves the services were separate, such as a different site or a different session.

Medical Necessity, LCDs and Prior Authorization

Medicare contractors publish Local Coverage Determinations (LCDs) that spell out when pain procedures are covered. Commercial payers use similar medical policies. They commonly set limits such as a maximum number of epidural sessions per spinal region per year, and they require diagnostic blocks with a minimum percentage of pain relief before RFA.

Prior authorization is common for spinal cord stimulators, RFA, and repeat injections. Submit the imaging report, the failed conservative care history, and the pain scores with the request. Read the current LCD or policy for the exact thresholds, because they differ by contractor and change over time.

Common Pain Management Coding Errors

Most denials in pain practices come from a short list of repeat mistakes. Fixing these protects revenue and lowers audit risk.

  • Billing imaging twice. Codes 62321, 62323, 64479 to 64495, and 64633 to 64636 already include guidance.
  • Counting levels wrong. Facet levels are joints, and add-on codes are only for extra levels, not the first.
  • Using the wrong joint code. Spinal injections do not belong in 20610 or 20611.
  • Skipping modifier 25. An E/M on a procedure day gets denied without it.
  • Missing laterality. Facet, genicular, and SI joint codes need the side documented.
  • Weak necessity documentation. No failed conservative care or no diagnostic block result leads to denials.
  • Billing trigger points per site. 20552 and 20553 are per session, not per injection.
  • Forgetting the drug. J-code units must match the documented dose.
  • Wrong E/M level. The time or medical decision making must support the level billed.

Conclusion

Pain management CPT codes look complicated, but they follow clear patterns: region, approach, imaging, and level count. Learn those four pieces and most procedure codes become easy to pick. Then pair each one with a specific ICD-10 diagnosis, the right modifiers, and notes that would stand up in an audit.

Share: