J-Codes for Injected Drugs: A Billing Reference
Dec 31, 2025
J-codes are a section of HCPCS Level II codes covering drugs administered by injection, infusion, or inhalation. They are used on Medicare Part B claims for drugs that are not self-administered — meaning a healthcare professional administers them in a clinical setting. Each J-code typically covers a specific drug and dosage unit. For example, J0120 covers tetracycline injection. Browse all J-codes by filtering the code browser by J.
J-codes are among the most commonly used HCPCS codes in physician practices, hospital outpatient departments, and infusion centers. When billing a J-code, the claim must include the number of units that represents the total dosage administered, calculated against the per-unit dosage listed in the code description. Billing incorrect units is one of the most frequent errors on drug claims and can trigger audits.
For Medicare Part B drug claims, CMS also requires the National Drug Code (NDC) to be reported alongside the J-code. The NDC identifies the specific manufacturer, drug product, and package. Use the NDC to HCPCS lookup to confirm which J-code applies to a specific NDC before submitting a claim.
J-codes are updated quarterly. New injectable drugs receive J-codes when CMS approves their billing, and codes for discontinued drugs are deleted. Billers should review the quarterly changes each cycle to catch any updates to drugs they bill regularly. Temporary J-codes (beginning with J9) often cover chemotherapy agents and have their own billing considerations.