Definition
J-Code
A J-code is a HCPCS Level II code beginning with the letter J, used mainly to bill drugs that are injected, infused or otherwise administered by a clinician, such as chemotherapy and biologic infusions.
2 min readReviewed September 14, 2026
Also known as: J code, J-codes, HCPCS J-code, Injectable drug codes
Key facts
- Code set
- HCPCS Level II, maintained by CMS
- Format
- The letter J followed by four digits
- Billing unit
- The dose in the code descriptor, such as per 1 mg or per 10 mg
- Unclassified codes
- J3490 (unclassified drugs), J3590 (unclassified biologics)
- Medicare Part B payment
- Usually based on Average Sales Price (ASP) plus an add-on
What is a J-code?
J-codes are the part of the Healthcare Common Procedure Coding System (HCPCS) Level II that describes drugs. Most are for drugs that are not usually self-administered: injections, infusions and inhalation solutions given in physician offices, hospital outpatient departments and infusion centers. The range also includes some oral anticancer and immunosuppressive drugs that Medicare covers under specific rules.
Each J-code describes a drug and a billing unit, such as "injection, drug name, 10 mg." The provider reports how many units were given, so a 50 mg dose billed under a 10 mg code is five units. One code can cover every manufacturer and package of the same drug, which makes a J-code less specific than a National Drug Code (NDC).
How J-codes are assigned and billed
The Centers for Medicare and Medicaid Services (CMS) controls the code set, and billing rules differ by payer and setting:
- Manufacturers and other parties apply to CMS for a new code, and CMS decides on a published quarterly cycle for drugs and biologics.
- Until a product-specific code is issued, a drug is billed under an unclassified code such as J3490 or J3590, usually with its NDC and name on the claim.
- Hospital outpatient departments may bill new drugs with C-codes during Medicare pass-through status, and many biosimilars receive Q-codes instead of J-codes.
- Medicaid programs require NDCs alongside HCPCS codes on claims for physician-administered drugs so states can collect manufacturer rebates.
- The JW modifier (drug wasted) and JZ modifier (no drug wasted) report discarded amounts from single-dose containers on Medicare Part B claims.
Why J-codes matter
Pharmacy claims record an NDC, but drugs given in a clinic usually flow through the medical benefit, where the HCPCS code is the primary drug identifier. For these products, J-codes are the main way to see utilization in medical claims.
- Medicare Part B payment limits are published quarterly by HCPCS code in the Average Sales Price files.
- Launch teams track the date a product-specific J-code takes effect, because it simplifies billing and makes volume visible in claims data.
- Converting billed units to milligrams or doses requires the unit in the code descriptor, and joining to pricing or product data requires an NDC-to-HCPCS crosswalk.