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.
| Service | Main codes | Imaging included in code? |
|---|---|---|
| Interlaminar or caudal epidural steroid injection (ESI) | 62320, 62321, 62322, 62323 | 62321 and 62323 only |
| Epidural with catheter infusion | 62324 to 62327 | 62325 and 62327 only |
| Transforaminal ESI | 64479, 64480 (cervical/thoracic), 64483, 64484 (lumbar/sacral) | Yes |
| Facet joint injection or medial branch block | 64490 to 64495 | Yes |
| Radiofrequency ablation of facet nerves | 64633 to 64636 | Yes |
| Genicular, sacroiliac, and basivertebral nerve ablation | 64624, 64625, 64628, 64629 | Yes |
| Spinal cord stimulator | 63650, 63655, 63685 | Varies by code |
| Trigger point injection | 20552, 20553 | No |
| Joint injection | 20600 to 20611 | 20604, 20606, 20611 use ultrasound |
| Tendon sheath or ligament injection | 20550, 20551 | No |
| Peripheral nerve block | 64400 to 64450 | No |
| Chronic pain management bundle (Medicare) | G3002, G3003 | Not applicable |
| Office visits | 99202 to 99215, consults 99242 to 99245 | Not 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.
| Code | Region | Use |
|---|---|---|
| 64479 | Cervical or thoracic | First level |
| 64480 | Cervical or thoracic | Each additional level (add-on) |
| 64483 | Lumbar or sacral | First level |
| 64484 | Lumbar or sacral | Each 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.
| Code | Region | Level |
|---|---|---|
| 64490 | Cervical or thoracic | Single level |
| 64491 | Cervical or thoracic | Second level (add-on) |
| 64492 | Cervical or thoracic | Third and any additional levels (add-on) |
| 64493 | Lumbar or sacral | Single level |
| 64494 | Lumbar or sacral | Second level (add-on) |
| 64495 | Lumbar or sacral | Third 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.
| Code | What it describes |
|---|---|
| 63650 | Percutaneous placement of epidural electrode array (trial or permanent leads) |
| 63655 | Laminectomy placement of paddle leads |
| 63685 | Insertion or replacement of the implanted pulse generator |
| 63661 to 63664 | Removal or revision of leads |
| 63688 | Revision or removal of the pulse generator |
| 95970 to 95972 | Analysis 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 size | Without ultrasound | With ultrasound |
|---|---|---|
| Small (fingers, toes) | 20600 | 20604 |
| Intermediate (wrist, elbow, acromioclavicular) | 20605 | 20606 |
| Major (shoulder, hip, knee) | 20610 | 20611 |
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.
| Code | Nerve or block |
|---|---|
| 64400 | Trigeminal nerve |
| 64405 | Greater occipital nerve |
| 64415 | Brachial plexus (single injection) |
| 64418 | Suprascapular nerve |
| 64420 and 64421 | Intercostal nerve (single and multiple) |
| 64445 | Sciatic nerve (single injection) |
| 64447 | Femoral nerve (single injection) |
| 64450 | Other peripheral nerve or branch |
| 64510 | Stellate ganglion block |
| 64520 | Lumbar 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.
| Level | New patient (time) | Established patient (time) |
|---|---|---|
| 2 | 99202 (15 min) | 99212 (10 min) |
| 3 | 99203 (30 min) | 99213 (20 min) |
| 4 | 99204 (45 min) | 99214 (30 min) |
| 5 | 99205 (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.
| Condition | Example ICD-10 codes |
|---|---|
| Low back pain | M54.50, M54.51, M54.59 |
| Neck pain (cervicalgia) | M54.2 |
| Lumbar radiculopathy | M54.16, M54.17 |
| Cervical radiculopathy | M54.12 |
| Lumbar disc disorder with radiculopathy | M51.16, M51.17 |
| Lumbar spondylosis (facet arthropathy) | M47.816, M47.817 |
| Cervical spondylosis | M47.812 |
| Lumbar spinal stenosis | M48.061, M48.062 |
| Sacroiliitis | M46.1 |
| Chronic pain syndrome | G89.4 |
| Other chronic pain | G89.29 |
| Failed back surgery (postlaminectomy) syndrome | M96.1 |
| Complex regional pain syndrome | G90.50 to G90.59 |
| Trigeminal neuralgia | G50.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.
| Modifier | When to use it |
|---|---|
| 25 | Separate E/M on the same day as a procedure |
| 50 | Bilateral procedure, when the payer wants it on one line |
| RT and LT | Right or left side, when the payer wants separate lines |
| 59 or X modifiers | Distinct procedure that would otherwise bundle |
| 51 | Multiple procedures, where the payer applies it |
| 76 and 77 | Repeat procedure by the same or a different provider |
| JW and JZ | Drug 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.